Dev tools for every stack!

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!


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-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.


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.


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.


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!


The world runs on 3D: Speckle enables you to deliver better designs, together.

© Aec Systems Ltd. Speckle and Speckle Systems are trademarks of AEC Systems Ltd., registered in the UK and in other countries. Company No. 12403784.

Terms of service | Privacy policy