Skip to content

fabohax/xrio

 
 

Repository files navigation

xrio Kernel

xrio (Xtensible Rust Infrastructure for Objectification) is a geometry kernel for CAD and modeling systems, written in Rust and originally forked from Fornjot. xrio builds on Fornjot's solid B-Rep foundation and takes it further by aiming at extensible, programmatic, and web-oriented applications.


Project Scope

xrio continues Fornjot’s mission of creating a reliable and modular boundary representation (B-Rep) CAD kernel, while introducing:

  • Broader interoperability across 3D ecosystems (CAD, GIS, XR, fabrication)
  • WebAssembly compatibility for browser-native CAD workflows
  • High modularity for programmatic geometry workflows
  • Infrastructure for objectification—serialization, provenance, constraints, and editing

Status

xrio is an early-stage geometry kernel. Core topological and geometric abstractions are in active design. This project is in exploration phase, ideal for contributors passionate about foundational CAD, Rust, or geometric computing.


Contributing

xrio welcomes contributors interested in:

  • Geometric kernel architecture
  • Procedural and constraint-based modeling
  • CAD file format support
  • Mathematical and spatial computation
  • Real-time rendering and WASM deployment

Start by reviewing open issues or suggesting improvements via discussion or pull request.


License

xrio is licensed under the Zero Clause BSD License (0BSD), which permits use for any purpose without restriction or warranty.


Acknowledgments

xrio is built on the pioneering work of Fornjot, authored by @hannobraun. We thank the Fornjot community for its openness and innovation in the Rust-based CAD space.

About

Early-stage B-Rep CAD kernel written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.5%
  • Other 0.5%