i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
ezpz
A constraint solver for KCL and Zoo Design Studio
clipper2
A safe, idiomatic Rust API for 2D polygon boolean clipping (intersection, union, difference, XOR), offsetting (inflate/deflate), Minkowski sum/difference, simplification, area, and point-in-polygon, on top of Clipper2
brepkit-math
Vector math, transforms, NURBS, and geometric predicates for brepkit
mimetype-detector
Fast, accurate, and thread-safe MIME type detection for ~500 file formats with zero dependencies
tiny-business-simulator
.txt file business simulator that allows you to setup financial goals and see the targets you will need to meet to achieve your business goals
brepkit-geometry
Geometry algorithms: sampling, extrema, conversion
dxf
reading and writing DXF and DXB CAD files
brepkit-topology
B-Rep topological data structures for brepkit
anomalyx
command-line contract surface: describe / schema / scan / explain
microcad
µcad Command Line Interface
kcl-lib
KittyCAD Language implementation and tools
via-pcb-cli
Project-oriented CLI wrapper for via checks, snapshots, BOMs, and exports
kittycad
A fully generated & opinionated API client for the KittyCAD API
hyperreal
Exact rational and computable real arithmetic in Rust
plascad
PlasCAD
cadrum
Rust CAD library powered by statically linked, headless OpenCASCADE (OCCT 8.0.0) — runs natively and in the browser via WebAssembly
alphastell
Rust CAD generator for stellarator fusion reactors: VMEC equilibria to STEP geometry for in-vessel layers and modular coils
oxideav-stl
Pure-Rust STL (stereolithography) ASCII + binary mesh codec — implements oxideav-mesh3d's Decoder/Encoder traits
ratty
A GPU-rendered terminal emulator that supports inline 3D graphics
timetracker
A minimal time tracker for contractors
yy1
Tiny utility to convert KiCad centroid files into Neoden YY1 pick and place machine format
acadrust
A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary) and DWG format (Binary)
kicad-ipc-rs
Rust client library for the KiCad IPC API (async-first)
csgrs
Constructive solid geometry (CSG) on meshes using BSP trees in Rust
opensubdiv-petite
Wrapper around parts of Pixar’s OpenSubdiv
kcl-test-server
A test server for KCL
cans
An elegant and lightweight Rust-based literal template engine for managing web content, enhanced with a world module for streamlined regional and city information, as well as robust MIME type management
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
microcad-lang
µcad language
hypercurve
Hyperreal-backed planar curves, contours, and regions for CAD topology
threemf2
3MF (3D Manufacturing Format) file format support
moneylib
deal with money in Rust
openskp
Clean-room reader for the SketchUp .skp binary format (SketchUp 2017)
constraint-solver
A small, generic nonlinear constraint solver with symbolic expressions, compilation, and a modified Newton-Raphson method
via-core
Core Rust circuit model for via
monstertruck-geometry
Geometric primitives: knot vectors, B-splines, NURBS, and T-splines
voronota-ltr
Voronota-LT is an alternative version of Voronota for constructing tessellation-derived atomic contact areas and volumes
acadlisp
AutoLISP interpreter and mini CAD engine - CSV/TPL/LSP workflow emulator for AutoCAD 9/10 (DOS era)
burr
Design-rule checks for CAD-as-code workflows
baby_shark
Geometry processing library
microcad-export
µcad export API
kcl-error
KCL error definitions
data-modelling-sdk
Shared SDK for model operations across platforms (API, WASM, Native)
datasheet-cli
Extract footprint/land-pattern drawings from PDF datasheets
fidget
Infrastructure for complex closed-form implicit surfaces
kcl-api
KCL API
stof
Data Runtime. JSON that runs.
scena
A Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles
atoxide-cli
Atopile compiler CLI
healthcare-voc-engine
Healthcare VOC compliance calculator engine — computes VOC exposure, OSHA PEL comparison, and multi-jurisdiction regulatory compliance for cleaning products used in healthcare facilities
raps
🌼 RAPS (rapeseed) — Rust Autodesk Platform Services CLI
threemf
3MF (3D Manufacturing Format) file format support
pygmy
Ping me — notifications from AI agents (Telegram, Discord)
home-care-cost-model-engine
Reference cost model for Canadian home care service-mix decisions (PSW, housekeeping, nursing) with 2026 tax relief stack and per-province subsidy eligibility
formatorbit-cli
CLI tool that shows all possible interpretations of any data input
bevy_editor_cam
A camera controller for editors and CAD
dxf-tools-rs
A pure Rust library for reading and writing CAD files in DXF format (ASCII and Binary)
step-io
STEP (ISO 10303) file I/O for Rust
berrycode
The IDE built for the Bevy game engine — Scene Editor, ECS Inspector, and more
planar_geo
A computational geometry library that treats circular arcs as first-class geometric primitives rather than approximating them with straight line segments
bevy_stl
STL loader for bevy, based on stl_io
donglora-bridge
Peer-to-peer LoRa bridge using iroh and DongLoRa
openjlc
Ultra-fast Gerber conversion tool
shrinkwrap
Automates the wrapping and nesting of additional variations for some or all of a struct's fields
compress-irmf
compress IRMF (Infinite Resolution Materials Format) shaders
path-traits
Tower-like generic traits for parametric paths, segments, and geometric queries
onshape-client-core
Pure Onshape API logic and types (sans-IO)
via-parts
Generic reusable component definitions for VIA designs
gerber-types
Types and code generation for Gerber files (RS-274X)
via-kicad-sexp
Small KiCad S-expression parser and renderer for via
ruststep
A STEP toolkit for Rust
occt-wasm
OpenCascade CAD kernel via WebAssembly — no C++ toolchain required
lib3mf-core
Parse and validate 3MF files for manufacturing workflows - production-ready with streaming parser and comprehensive validation
monstertruck
CAD kernel – B-rep modeling, NURBS, meshing, and GPU rendering
microcad-docgen
µcad Documentation Generators
cadcore-geom
Analytic geometry primitives for the cadcore CAD kernel - curves, surfaces (Plane, Cylinder, Torus, Sphere)
cadcore-topo
Arena-based B-Rep topology for the cadcore CAD kernel - Solid, Shell, Face, Edge, Vertex with typed IDs
microcad-viewer-ipc
µcad Viewer Interprocess Communication API
symbolic_expressions
A symbolic-expression parser/writer
neco-brep
Analytical B-Rep engine with boolean operations
atoxide-export
Export formats for the Ato electronics compiler (netlist, BOM)
microcad-import
µcad import API
oxiz-nlsat
Non-linear arithmetic solver for OxiZ (CAD-based)
numby
A powerful natural language calculator with a terminal user interface
microcad-std
µcad Standard Library
ratscad
CAD for the terminal
microcad-lang-format
µcad language formatter
duc
2D CAD file format Rust implementation
via-pcb
User-facing facade crate for the VIA Rust EDA library
litvc
Lit - The agentic-first distributed version control system. A complete Git replacement designed for AI agents first and humans second.
microcad-lang-markdown
µcad language markdown support
typed-money
A type-safe money library for Rust that prevents currency mixing bugs at compile time
breprs
boundary representation (BRep) with API compatibility for CAD/CAE/CAM applications
microcad-viewer
µcad Viewer
gencad
parsing Mitron GenCAD boardview files
cashflow
A terminal-based expense tracker built with Ratatui
monstertruck-solid
Boolean operations, fillets, and shape healing for solids
microcad-lang-base
µcad language basics
arael-sketch
Interactive 2D sketch editor with real-time constraint solving
onshape-mcp
MCP server for Onshape CAD integration
rs-materials
Material database and formula parsing for Monte Carlo particle transport
kiutils_sexpr
Lossless S-expression CST parser/printer for KiCad and EDA source files
cadmpeg-codec-creo
Inspect Creo .prt files and recover previews and datum planes
coz-rs
Coz cryptographic JSON messaging specification
god-graph
A graph-based LLM white-box optimization toolbox: topology validation, Lie group orthogonalization, tensor ring compression
cadcore-math
Fundamental math primitives for the cadcore CAD kernel - Point3, Vec3, Mat3, Frame3
monstertruck-modeling
Integrated geometric and topological modeling algorithms
arael-sketch-solver
2D constraint-based sketch solver: entities, constraints, and optimization
cadcore
Pure-Rust CAD geometry kernel - B-Rep topology, analytic surfaces, O(N) filament sweep, STEP AP203 export. No OCCT, no C++.
monstertruck-meshing
Tessellation and meshing algorithms for B-rep shapes
generalized-map
generalized maps (n-dimensional combinatorial topology) for representing meshes, graphs, and complex geometric structures
irmf-output-stl
A slicer for IRMF (Infinite Resolution Materials Format) files
clipper2c-sys
Rust FFI bindings to Clipper2 — 2D polygon boolean clipping (intersection, union, difference, XOR), offsetting (inflate/deflate), area, and point-in-polygon
irmf-slicer
A slicer for IRMF (Infinite Resolution Materials Format) files
irmf-output-voxels
A slicer for IRMF (Infinite Resolution Materials Format) files
luacad-studio
A 3D CAD studio with Lua scripting and live preview
microcad-lang-parse
µcad language syntax lexer and parser
arael-sketch-backend
Headless backend for arael-sketch: commands, actions, history, MCP server
netlistquery
CLI for querying EDA netlists
pcb-jlcpcb
JLCPCB parts library integration for pcb
ask433
A no_std, embedded-hal ASK/OOK modem driver for 433 MHz RF modules (e.g., FS1000A). Supports RX/TX, 4b6b encoding, and software PLL demodulation.
cadmpeg-ir
CAD data model, validation, diffing, and codec API for cadmpeg
crater-rs
N-dimensional arbitrary geometries
bulge_gcode
A lightweight G-Code generator for Polylines with Bulge support (CNC/DXF style), WASM compatible
cadmpeg-codec-f3d
Decode and encode Autodesk Fusion .f3d B-rep, design, and appearance data
luacad
A Lua-based CAD scripting engine built on CSG operations
espr
EXPRESS Language compiler
blazen-cabi
Hand-rolled C ABI over blazen-uniffi for the Ruby gem (via cbindgen + FFI gem) and any other FFI host
microcad-driver
µcad high-level API
neco-nurbs
2D rational NURBS curves and region representation
kiutils_kicad
Typed KiCad document model and codecs for seamless, lossless edit round-trips
lr2021
Driver for Semtech LR2021
cadmpeg-codec-sldprt
Read and write SolidWorks .sldprt part geometry, metadata, and feature records
dxfscan
Binary DXF parser with typed entity data and lookup indices
duc2pdf
convert DUC files to PDF format
irmf-include-resolver
A slicer for IRMF (Infinite Resolution Materials Format) files
easyeda2kicad-rs
converting EasyEDA projects to KiCad format
designguard
KiCad schematic and PCB validation library
cadcore-step
Pure-Rust STEP AP203 writer for the cadcore CAD kernel - exact analytic surface entities, no OCCT dependency
cadcore-ops
Geometric operations for the cadcore CAD kernel - O(N) filament sweep, analytic B-Rep construction without Boolean ops
urlshortener-cli
A program which makes your url shorten
dxfbin
Streaming text DXF to binary DXF converter
vcad
Parametric CAD in Rust — CSG modeling with multi-format export
solverang
Domain-agnostic numerical solver for nonlinear systems and least-squares problems
irmf-slicer-cli
A slicer for IRMF (Infinite Resolution Materials Format) files
kcl-ezpz
A constraint solver for KCL and Zoo Design Studio
picocadrs
working with picoCAD saves
microcad-syntax
µcad syntax lexer and parser
cad-cs
Calculations on Coordinate Systems (2D/3D geometry, vectors, transformations)
openscad-rs
A high-performance OpenSCAD parser library for Rust
ipc2581
IPC-2581 XML parser, typed data model, and XSD validation for PCB manufacturing data
onshape-mcp-io
I/O layer for Onshape MCP server (transport, async runtime)
designguard-cli
CLI for KiCad schematic and PCB validation (DesignGuard)
cadmpeg-codec-nx
Read Parasolid geometry and topology from NX .prt files
irmf-linter
A linter for IRMF (Infinite Resolution Materials Format) shaders
fj-interop
Early-stage b-rep CAD kernel
onshape-client-io
HTTP client for the Onshape API (reqwest-based I/O layer)
infinite_db_step
Import STEP (ISO 10303-21) CAD files into InfiniteDB spatial records
Cadrs
Cadsdk for rust
onshape-mcp-resources
MCP resource definitions for Onshape integration (generated from docs)
occt-sys
Static build of the C++ OpenCascade CAD Kernel for use as a Rust dependency
neco-stl
STL file parser and writer with vertex deduplication
opencascade
A high level Rust wrapper to build 3D models in code, using the OpenCascade CAD kernel
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
lib3mf-converters
Convert between 3MF, STL, and OBJ formats for 3D printing workflows
kiutils-rs
Pure-Rust KiCad API for seamless, lossless S-expression document round-trips
cashmoney
safe monetary calculations
raps-derivative
Model Derivative client for RAPS
raps-da
Design Automation client for RAPS
fj
Early-stage b-rep CAD kernel
libreda-db
Layout and netlist datastructures for chip design
sx127xlora
A no-std driver for the LoRa modem on Semtech Sx127x chips
rust-zw3d
ZW3D SDK 的 Rust 绑定:自动生成的 FFI + 轻量封装 + 命令/回调注册宏
fj-export
Early-stage b-rep CAD kernel
truck-shapeops
boolean operations to Solid
fj-math
Early-stage b-rep CAD kernel
mesh-repair
Triangle mesh repair utilities: hole filling, winding consistency, validation
iso-10303
generating STEP reader code
fj-window
Early-stage b-rep CAD kernel
currencylib
containing types and metadata for currencies
fj-viewer
Early-stage b-rep CAD kernel
kicad-text-injector
A tiny CLI tool that replaces variables of the style
${KEY}within KiCad PCB (pcbnew) files
kicad_parse_gen
Kicad file format parser and generator library
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
t-spline
data structure and basic algorithms
currency_layer
Client for free currency layer APIs
rust-zw3d-raw
ZW3D SDK 的原始 FFI 绑定
vector-text-newstroke
rendering text in the NewStroke vector font, AKA the KiCAD font
irmf-cal-cli
A slicer for IRMF (Infinite Resolution Materials Format) files
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
coinvert
A fast and flexible command-line currency converter that provides historical exchange rates
t-spline-commands
operations to perform on t-spline data structures
gcad
CAD/CAM scripting language
fj-host
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
fj-operations
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
solidrs
generate openScad models. Inspired by SolidPython.
plm-rs
Rust powered BOM management and material planning for your command line
nextjlc
A powerful library to convert and streamline Gerber file preparation for JLC
kicad-api-rs
Rust bindings for the KiCad IPC API
simple_cloudconvert
Cloudconvert functionality for converting files
cad
CAD-as-a-library
ducflair-duc
The duc 2D CAD file format Rust implementation
ifc2osm
Convert IFC CAD files to osm for simpler importing
turtles
turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles turtles
weldr
manage LDraw files (.ldr)
cal-optimize
A slicer for IRMF (Infinite Resolution Materials Format) files
microcad-core
µcad core
dxf_to_svg
converting DXF Entities into a string SVG
slvs
Rust wrapper for the SolveSpace constraint solver library
opencascade-sys
Rust bindings to the OpenCascade CAD Kernel
iso-10303-parts
reading STP files
kcl-derive-docs
generating documentation from Rust derive macros
creo
Creo Parametric Toolkit API for Rust
onshape-mcp-core
Pure MCP protocol logic for Onshape integration (sans-IO)
openscad-customizer-rs
An interface to the OpenSCAD Customizer
libgcad
CAD/CAM scripting language
kicad_newstroke_font
KiCAD v6 Newstroke Font (raw data)
kcl-directory-test-macro
generating tests from a directory of kcl files
xtrakcad_parser
Parser for XTrackCAD layout files
qeda
easy creating electronic component libraries
cal-hardware
A slicer for IRMF (Infinite Resolution Materials Format) files
derive-docs
generating documentation from Rust derive macros
serde_kicad_sexpr
KiCAD v6 S-Expression Format
t-spline-io
tools to read and write t-splines
weldr-bin
A command-line tool to manipulate LDraw files (.ldr)
cadk
CAD kernel in pure Rust (B-Rep, CSG, tessellation)
fj-core
Early-stage b-rep CAD kernel
fj-text
creating text in fornjot
arcfinder
finding arcs in gcode for 3D-printing and replacing them with G2/G3 commands
halfspace
An experimental CAD tool
geon
once and for all!
rustcad
The future of CAD in Rust
lsm6dso-spi
LSM6DSO Accelerometer/IMU
silkgen
Generate KiCad silkscreen art from PNGs
dxf2image
fast and efficient dxf to image converter!
cad_import
importing CAD data from different formats into a uniform in-memory structure
exprust
selected ISO 10303-11 EXPRESS schemas (such as AP203 and others), that enables reading, editing, and creating STEP Part 21 files
fj-proc
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
del-cad
prototyping 2d cad library
dev-csr
Macro for developing code to manage control status registers
geom3d
Data structures and algorithms for 3D geometric modeling
rust-csv2beancount
Convert csv files of transactions to beancount format
capstan
NURBS library with a CAD focus
cad_viewer
CAD viewer for visualizing 3D/CAD data based on the cad_import library
rust-zw3d-macros
为 rust-zw3d 提供的过程宏:#[cmd], #[callback]
dxf-model
Extension macros for the dxf crate for creating points and drawings based on a sequence of points
espr-derive
Procedual macro for running espr compiler
chijin
DEPRECATED: Use
cadruminstead. Minimal Rust bindings for OpenCASCADE.
ruststep-derive
proc-macro for ruststep
gmsh-sys
Low-level bindings to the Gmsh API
Try searching with DuckDuckGo or on crates.io.