A modern GDSII layout editor for integrated circuits. Fast. Intelligent. Accessible.
By PreFab Photonics.
Warning
Rosette is in early development. The API is unstable and will have breaking changes. Not suitable for production use.
- Fast — A Rust core and GPU rendering that keeps you in the flow. From geometry operations to live preview, every layer of the stack is built for speed.
- Intelligent — AI-native from the ground up. Agent instructions and direct code access give LLM agents the context to design circuits alongside you.
- Accessible — A clean Python API, a modern desktop app, and documentation written for engineers. Professional tools without the learning cliff.
Requires uv and Python 3.11+.
mkdir my-chip && cd my-chip
uv init
uv add librosette
uv run rosette initrosette init walks you through template and AI tool selection, then scaffolds your project with editable components, layer config, and agent instructions.
Run commands with uv run rosette <command>, or install the CLI globally with uv tool install librosette to use rosette directly. See the installation guide for details.
rosette serve [design.py] # Dev server with live preview
rosette build design.py # Build design to GDS
rosette build design.py --check # Build with DRC pre-check
rosette check design.py # Run all checks (DRC, ...)
rosette drc design.py # Run DRC only
rosette run output.gds # View a GDS file
rosette init # Scaffold a new projectro is a short alias for rosette.
Full docs, API reference, and component library at rosette.dev/docs.
MIT
