C3D Toolkit

C3D Toolkit is a software development kit (SDK)
responsible for constructing, editing, visualizing,
and converting geometric models.

C3D Toolkit constructs geometric models, performs geometric calculations, and creates connections between the elements of geometric models. C3D Toolkit handles geometric models made in third-party applications and exports geometry to other 3D systems.

Computer-aided design (CAD) systems are the most widely known software products that require tools like C3D Toolkit for their development. Such tools are also used in computer-aided manufacturing (CAM), and engineering (CAE). All CAD, CAM, and CAE systems share the same geometric model, which provides the following functions:

  • Describing the shapes of modeled geometric objects
  • Maintaining relations between model elements
  • Recording the history of model construction
  • Adding attributes to geometric model elements

In addition to geometric modeling functionality, C3D Toolkit offers advanced model rendering capabilities in the graphical scene using a powerful visualization engine. These visualization capabilities can be used to develop both desktop and web applications.

C3D Toolkit comprises of a dynamic-link library, a demo application with complete source code, technical documentation, and additional support files for compatibility with many integrated development environments (IDE).

Customer Success Stories

C3D Modules

Why C3D Toolkit?


Fully Integrated Solution

C3D Toolkit today is the only solution on the market that incorporates all five components critical to CAD/CAM/CAE and similar 3D software development: geometric modeling kernel, constraint solver, visualization engine, polygonal mesh-to-B-rep converter, and data translation module.

Open & Robust API

C3D Toolkit provides a fully-documented API (application programming interface). We implement new features (and updates of existing ones) independently of legacy code. This approach eliminates situations in which incompatibilities arise in your product from the latest releases of C3D Toolkit.

Modern Multithreaded Architecture

C3D Toolkit manages multithreading processes in your projects, such as temporarily disabling parallel computations. To provide safe non-blocking access to object data in different threads, C3D Toolkit also implements special mechanisms to ensure the thread safety of objects. Our algorithms efficiently parallelize calculations in C3D Toolkit, even while supporting thread-safe use of C3D Toolkit in multithreaded applications.

Support of Modern Platforms

C3D Toolkit is a cross-platform solution that runs on most of operating systems: Android, FreeBSD, iOS, MacOS X, Linux, and Windows 10.

C3D Toolkit can be used for building С/С++, С#, and JavaScript applications. The web visualization component of the C3D Toolkit supports several modern browsers: Chrome, Safari and Firefox.


Flexible Licensing Done Your Way

We offer flexible licensing terms for C3D Toolkit and charge no minimum royalty fees. This approach allows us to consider the business models of our customers on an individual basis. Focusing on long-term cooperation, we allow you to recognize revenue faster – along with better function delivery and happier end-users.

Learn more


Responsive Technical Support

Get technical support directly from the developers for the C3D Toolkit functions that you implemented in your product. Avoid getting stuck in layers of service desks and negotiations with managers.

We upload regular minor builds of our components twice a month. Builds are available to users.