Bit By Bit Developers

Creative Coding

  • Program parametric 3D models
  • Games
  • Make data visualizations
  • Create time based 3D simulations
  • Design systems, not static models
  • Learn programming through art
  • Educate next generation of creators

Picture of the macbook pro and an iphone containing software screenshots with visual programming environment for geometry.
Picture of the macbook pro and an iphone containing software screenshots with visual programming environment for geometry.

Creative Coding

  • Program parametric 3D models
  • Games
  • Make data visualizations
  • Create time based 3D simulations
  • Design systems, not static models
  • Learn programming through art
  • Educate next generation of creators

Learn to code geometry. Start your journey by launching our web application, it is completely FREE.
The "Bit By Bit Developers" is an online platform for programming 3D worlds. Our Platform, Algorithms and Services are available for the individuals, businesses, schools and coding bootcamps. We created this frictionless web based platform to allow people to code creative 3D applications, data visualizations, virtual reality, simulations, parametric CAD models, or adapt it in STEAM based education. Get in touch if you have any questions and would like to learn more.

Our platform offers three powerful editors: Rete, Blockly, and Monaco for TypeScript. Because these editors share the same programming interface, you can easily switch between them when use case changes. Whether you're a beginner or an experienced programmer, our editors offer unique approaches to designing and creating stunning parametric geometry. Join our community today and start exploring the possibilities of our CAD platform.

Rete editor containing wired visual components on top of 3D geometry.

The editor allows you to create stunning visual scripts of parametric geometry. By leveraging this coding style, both beginners and professionals can enjoy the process of creating intricate models. By wiring together components, you can define the exact structure of your model. The real-time reflection of code changes makes experimenting a breeze, while the reactive workflow can also be easily adapted to serious workflows. Strict component hierarchy ensures that logic persists, making it easy to understand, debug, and design your code. Start exploring and creating today with this intuitive editor.

The editor allows you to create stunning visual scripts of parametric geometry. By leveraging this coding style, both beginners and professionals can enjoy the process of creating intricate models. By wiring together components, you can define the exact structure of your model. The real-time reflection of code changes makes experimenting a breeze, while the reactive workflow can also be easily adapted to serious workflows. Strict component hierarchy ensures that logic persists, making it easy to understand, debug, and design your code. Start exploring and creating today with this intuitive editor.

Rete editor containing wired visual components on top of 3D geometry.

Discover the power of visual programming with Blockly! While it may be a bit more complex than Rete, it's a versatile editor that excels in other areas. Although it is not a reactive editor and requires running scripts manually, it shines in tasks such as programming real-time animations, simulations, WebXR, and even games. With its easy-to-use visual blocks and simple input/output logic, it's a favorite among those familiar with tools like Scratch, TinkerCAD, and MicroBit. Don't hesitate to dive in and explore the endless possibilities of our custom Blockly components. Start creating today!

Blockly editor containing 3D geometry scripted by visual components.

Discover the power of visual programming with Blockly! While it may be a bit more complex than Rete, it's a versatile editor that excels in other areas. Although it is not a reactive editor and requires running scripts manually, it shines in tasks such as programming real-time animations, simulations, WebXR, and even games. With its easy-to-use visual blocks and simple input/output logic, it's a favorite among those familiar with tools like Scratch, TinkerCAD, and MicroBit. Don't hesitate to dive in and explore the endless possibilities of our custom Blockly components. Start creating today!

Blockly editor containing 3D geometry scripted by visual components.
TypeScript editor containing text based code overlayed on top of 3D parametric geometry.

TypeScript is a strongly typed programming language that builds on JavaScript. Monaco is the ligtweight editor to write TypeScript code. We have integrated this user-friendly editor that enables you to select 'bitbybit' constant from the global scope and create anything you desire. This editor is perfect for those who already have programming experience and want to leverage their existing knowledge to create stunning parametric CAD models. Without the constraints of visual blocks, this style of programming is lightning fast. Plus, our editor serves as a gateway to our open-source NPM packages. Once you've explored your ideas within the editor, easily integrate them into your own projects. Join the community and start coding with TypeScript today!

TypeScript is a strongly typed programming language that builds on JavaScript. Monaco is the ligtweight editor to write TypeScript code. We have integrated this user-friendly editor that enables you to select 'bitbybit' constant from the global scope and create anything you desire. This editor is perfect for those who already have programming experience and want to leverage their existing knowledge to create stunning parametric CAD models. Without the constraints of visual blocks, this style of programming is lightning fast. Plus, our editor serves as a gateway to our open-source NPM packages. Once you've explored your ideas within the editor, easily integrate them into your own projects. Join the community and start coding with TypeScript today!

TypeScript editor containing text based code overlayed on top of 3D parametric geometry..

NPM Packages

Are you ready to take your geometric designs to the next level? Look no further! Our powerful geometry algorithms are now available as npm packages, allowing you to integrate them seamlessly into your own websites, webshops or Node based server backends. You can choose any other professional IDE like Visual Studio or VSCode and start writing your web apps. With our packages, you can easily create stunning 3D CAD configurators, apps, and server backends. Check out our app store below to see some examples of what you can build. Whether you're a beginner or an experienced developer, our tools make it easy to bring your ideas to life. Try it out today and see what you can create!
This package contains core 3D algorithms of Bit By Bit Developers platform which are open-sourced under MIT license. This package is independent of our User Interface, but it is meant to be used in the context of a browser. This package is dependant on the BabylonJS game engine and contains full list of our algorithms. It also makes use of our other packages, such as bitbybit-occt-worker and bitbybit-occt.


bitbybit-occt-worker


This package exposes core OCCT 3D algorithms of Bit By Bit Developers platform via webworker. This code is open-sourced under MIT license. This package is independent of rendering frameworks such as BabylonJS or ThreeJS. You can build your own rendering pipeline in WebGL or WebGPU. While webworkers have their implementation in Node environment, this code is meant to be used in the browser environment. For Node environment check bitbybit-occt library.


This project contains core OCCT 3D algorithms of Bit By Bit Developers platform. This package can be deployed both in browser and backend contexts through NodeJS. You can build your own caching or webworker pipelines on top of it. This code potentially can also be used alongside other opencascade.js libraries.

Applications

We have developed quite a few applications that use our 3D CAD NPM packages. Check them out below. Many of them are opensource, thus you can inspect the complete source code on our GitHub page or clone the repository and run the code.


Terrace Furniture

Image showing off the application
Make your own terrace furniture. Adjust dimensions to your specific needs, inspect the model and copy part information for production.

Laptop Holder

Image showing off the application
The application allows you to configure custom multi slot laptop holder. Choose how many laptops you want and adjust the basic dimensions. Save your file and use it for 3D printing.

Cup

Image showing off the application
The application allows you to configure a custom cup for your coffee or tea. Choose any combination of parameters to get proprtions that you want. Save your file and use it for 3D printing.

Vase ThreeJS

Image showing off the application
The application shows how to use our npm packages with ThreeJS game engine.
Picture showing an example of a course from Bit by bit developers school.

School

"Bit by bit developers school" is the place where you can learn programming, parametric design and modern manufacturing techniques.

Get started by enrolling in some of our free courses that are geared towards beginners.

Purchase the course for yourself, for your family members, students or friends and experience the joy of creation together.


Find out more!
Picture showing an example of a course from Bit by bit developers school.

School

"Bit by bit developers school" is the place where you can learn programming, parametric design and modern manufacturing techniques.

Get started by enrolling in some of our free courses that are geared towards beginners.

Purchase the course for yourself, for your family members, students or friends and experience the joy of creation together.


Find out more!

Industry Partners

In The Middle Of Our StreetOpenCascadeRhino3D
iPad picture showing visual programming application that produced spiral geometry.

About

"Bit by bit developers" LLC is based in Lithuania. We develop open Platform for programming 3D experiences & parametric CAD models, cloud based infrastructure and tools that support your design workflows. We also create educational STEAM based material, provide consulting services to individuals and our partners.

We are committed to provide you with practical, accessible, easy to use solutions that work across devices and operating systems.

About

"Bit by bit developers" LLC is based in Lithuania. We develop open Platform for programming 3D experiences & parametric CAD models, cloud based infrastructure and tools that support your design workflows. We also create educational STEAM based material, provide consulting services to individuals and our partners.

We are committed to provide you with practical, accessible, easy to use solutions that work across devices and operating systems.

iPad picture showing visual programming application that produced spiral geometry.