Dev tools for every stack!
We are writing Speckle with developers in mind and want to make it as easy as possible for you to integrate, extend or customize Speckle.
Written by Matteo Cominetti on
Whether you want to create a new AEC connector, process BIM data or create a web app on top of Speckle, you can do so effortlessly thanks to our SDKs and dev tools.
Here's what we have got so far, but stay tuned, there's more to come!
.NET
Core is our canonical SDK, and it's written in .NET Core Standard 2.0. You can find it in our speckle-sharp monorepo, we have also recently published it on NuGet (make sure to search for Speckle. as that's how all 2.0 packages have been prefixed).
- Speckle.Core on NuGet
- All Speckle.Transport on NuGet
- Speckle.Objects on NuGet
- All Speckle.Objects.Converter on NuGet
Python
speckle-py 🥧 is our Python SDK and it's compatible with Python 3.6+. You can find it in our speckle-py repo, or on pip.
Javascript
We have also made available our three.js based web viewer as a standalone npm package and the source code is available the speckle-server monorepo.
Docker
Finally, we have also made our server backend and frontend available as precompiled releases in Docker Hub, this makes spinning up a Speckle server a breeze! You can, of course, also find the source code in the speckle-server monorepo.
Conclusion
We really hope the resources above will help you on your journey with Speckle, if you have any feedback or suggestions we'd love to hear them in our community forum 👪. We are also working on additional tooling, including a C++ SDK that will join this list in the near future.
And if you liked our tooling, don't forget to star our GitHub repos ⭐️!
Feeback or comments? We'd love to hear from you in our community forum!