Rosette
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.
Highlights
- Fast — A Rust core and GPU acceleration 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 minimal Python API, a modern interface, and documentation written for engineers. Professional tools without the learning cliff.
Quickstart
Requires uv and Python 3.11+.
uvx --from librosette rosette init my-chip
cd my-chip
rosette init creates the project directory, bootstraps uv (uv init --bare, uv add librosette, git init), then walks you through template and AI tool selection before scaffolding your project with editable components, layer config, and agent instructions. uvx runs the CLI in a throwaway environment, so this works before anything is installed.
Prefer to set things up yourself? Create the project first, then init in place:
mkdir my-chip && cd my-chip
uv init
uv add librosette
uv run rosette init
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.
Commands
rosette init # Scaffold a new project
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, design checks)
rosette drc design.py # Run DRC only
rosette run output.gds # View a GDS file
rosette --version # Print version
ro is a short alias for rosette. Running bare rosette with no args opens an interactive command picker.
Documentation
Full docs, API reference, and component library at rosette.dev/docs.
License
MIT
Metadata
Release files for librosette 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 55.3 MB
Release files / librosette-0.5.0-cp314-cp314-win_amd64.whl
| Download URL | librosette-0.5.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c32e1e2838e72008b3a365c3600363bf23bea6cdcf705dbd9eb96a5cd878e18f
|
|
BLAKE2b-256 checksum How to use checksums |
688b8df2825025bd9853fd8731c990db03909b8532bca00b202a52ee0f9bf384
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | librosette-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
768214f3fd040e666b3ec48d16b6b6fdea4b72efa0e5130250b857b904c42ebb
|
|
BLAKE2b-256 checksum How to use checksums |
4e9e993990ac3a7ddf3305ed5e91ca03b11dc314588d017886184e34bcf2db05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | librosette-0.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
98aaf2c2658ae1419e5acf022480d3c7b69042292b68c3e49fd80c2e81508693
|
|
BLAKE2b-256 checksum How to use checksums |
2a230ad92ccdbfb908b01fa775151c9d524803a2c48940b710e4d0f195e0f0a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | librosette-0.5.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2258626245a830ce354af1325f2acdee4232c7e75f9496b86ce05bd27a4e6fb2
|
|
BLAKE2b-256 checksum How to use checksums |
6137c2b21a921c257d16a91ffac8fc7ee2807bca6ae3592ff8ebc9eca59d8d5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp313-cp313-win_amd64.whl
| Download URL | librosette-0.5.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b3b68fccbcd008477171245af10ae190d7a42569a6c62dfa3c32f5df7b1c30f4
|
|
BLAKE2b-256 checksum How to use checksums |
c45395d7a943c3031613d66b6f2827a27d40ff8a675af27e2dd46b2fe7dee0ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | librosette-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d877231390b5ef11c7a69205f1f950b0a3c83fc04ca392af5e9bc94a25df703
|
|
BLAKE2b-256 checksum How to use checksums |
228ea25a91faf47bc1e816b2043565d6c2d94058ce4375015100a12f5c12c35f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | librosette-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
96feddb83d452737c448d4774cae755711a589a1e84ef17b403386074482c470
|
|
BLAKE2b-256 checksum How to use checksums |
a10e19434672b5d0deea52c51ef4499ce589040266eed0f7faec247a6f5f78b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | librosette-0.5.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3978ed3b5d02e25db555a3c242329339613515f1d52a83f1a02bb48d2cdf8317
|
|
BLAKE2b-256 checksum How to use checksums |
d56c2ff1cabe44d4175fb7c33d1e7c770696165688387d48610d22cd7723a279
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp312-cp312-win_amd64.whl
| Download URL | librosette-0.5.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
59fe6662888b0c02b812c3212d7284c7fa4e46b4168319219821c8686f2afc16
|
|
BLAKE2b-256 checksum How to use checksums |
35f7eeed075ad9d298e3d42dac643adc9e898387019a23304fadf93bd42cf689
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | librosette-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d185af0614257e032970bc3697ed82c3d0a8a81e801dc81f748bb821d4b3a67e
|
|
BLAKE2b-256 checksum How to use checksums |
6777b0d8c6aebcc336523acbbf493f53e1156c2abdb2c9fbdda00332bafd0d40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | librosette-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
8c3fdcc93c82d287fa4428cb5de016209731a868b3ab53abfa13a10ce8676cc1
|
|
BLAKE2b-256 checksum How to use checksums |
649e067fcada6f937a1b5febafed173721c978b58090aced4d0b0702833bbe42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | librosette-0.5.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0ed4e15d2ef12cbd8f92a86744c90172c45c46f8aa9f71af72bab1f3f154a18d
|
|
BLAKE2b-256 checksum How to use checksums |
100bf79d816cfc42c4db897de19fd40d2fa5a4edc71f0222b406be0a88b25c74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp311-cp311-win_amd64.whl
| Download URL | librosette-0.5.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6741dd7b5679dcf68edbdfb9838e04f56bdbf1a5cf571d4f49aaef01b4912158
|
|
BLAKE2b-256 checksum How to use checksums |
5e1687d3ee83df488423efafe01b8cdedac909ed10b5d358d7f2f568ef21bb0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | librosette-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
72b63a162205d04ea7fea01f1323adb574c44a7efb303034340c501eac4cb1a7
|
|
BLAKE2b-256 checksum How to use checksums |
03ed71c1e1fcd7530f44df73924e2387642c5a660afb096279f322cbfa46b15b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | librosette-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7789096e160ccc027be3423a38805aaa02415b724bd46ffd22d585e9114589fc
|
|
BLAKE2b-256 checksum How to use checksums |
d824bc1efa72d5c854b665bea26d985ad694ce22353d2848bc5433e1a58f1214
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / librosette-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | librosette-0.5.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4bba0057ebb9e9aec68bbe79f98ad4f25f7e8f3a1c160cc86d7cee6ba9ca229a
|
|
BLAKE2b-256 checksum How to use checksums |
c289abee6441b5c49f96b65786f086406c7fc6ff2d416c14d7ec34db74a9f859
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency log