Skip to main content

A fast, intelligent, and accessible layout editor

Project description

Rosette

A modern GDSII layout editor for integrated circuits. Fast. Intelligent. Accessible.

By PreFab Photonics.

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 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.

Quickstart

Requires uv and Python 3.11+.

mkdir my-chip && cd my-chip
uv init
uv add librosette
uv run rosette init

rosette 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.

Commands

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 project

ro is a short alias for rosette.

Documentation

Full docs, API reference, and component library at rosette.dev/docs.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

librosette-0.1.5-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

librosette-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.1.5-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.1.5-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file librosette-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosette-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba688995ed75c162fba92c924a3d2b694c006c43e0993245feecf8ee281483fb
MD5 7594c13f9b39c5b2208d249763b49001
BLAKE2b-256 f278730c7b21531b2184f2223db36e213f650d84dea1a875e6fa0810dd2360fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb6fe37518bf55d751e7cb8507e7d8d0b115950adf690b7d4f1add839475dae0
MD5 02a606804c00a34b305d63b54342f564
BLAKE2b-256 b9974b975efd887894b2bc94492ebacd7664f2a957f0f0ca6a8734e7210beeb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06eae84e124db3cf7216c28acb8eb91d84fb54bc32f0b7e9fee0948e50ac898c
MD5 32f37301ffb9b67061644d9ae6b56dd2
BLAKE2b-256 fcf3845178276c2df465bf5ee2b613141d49285257f5d3b0336bc32158fbf56d

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c3626400bd40924f12521754ee9b583d9728d60c09c0651d89410d0b7a1b693
MD5 81464938a294a976d11d7abdb950f565
BLAKE2b-256 333299db082efe6cbc9950de16845fbe7048b78a66ebaa96a4e19b0e44c0714e

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosette-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 806dfdc49ddebe2b66810ec40756a6e719b9af3734e93743d09e46bc6abf0ce5
MD5 9ada8f53f352268ce39c304a44f9071e
BLAKE2b-256 f9f25f573297c38c5c993e7f494e7232182b632a3702f1498d20fdf0c7c31f55

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 095ed8de4e35c98a36b0975df8e86183a6b3eb9e67c2c0d343d2b4656594a596
MD5 7e3e5f5289e9ff6ccfc392ab001a880b
BLAKE2b-256 87353e9e8d2c2dd8ada035f2460fb7d873b3247529ffb70a82176ff6ba297348

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74e088e923d875c892df6295fca3f6c4225662f6e01b9d7a8d7e92ffb8bdc505
MD5 9adcfd95e0a31248ea8a5a1adf1e43bb
BLAKE2b-256 3ad475802f0bbf1b362d6b646d6c79602debeae0374b4f55ae0e3256b6941f67

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f69e56e8f3c657040cc04d7a05f3f0e45ee08c97c3700a6d5c2c83a7c2ba5174
MD5 5bf5a9ead42721d43acfdd8fe038ba75
BLAKE2b-256 ccbe1cb85fabe20e0ef9bf0b8ee661bf05e466dad05d4c99356e10fdacea0e32

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosette-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f61bbb0769fee753908fd3e1fe0fd3ae4fbb49c945dbe3999c8f28c33f03bcf
MD5 9352b9c859c3bf2feab472c075560c8e
BLAKE2b-256 2152219b40a3dbda14978ea3f828fbcb36035be4583999678a777d764aa527aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d313870968e9de9dc37dbd19fc2c6c33175d01efdfc7346eb2c869c1606a0a20
MD5 543f544c4908248e4cf55dca15500c36
BLAKE2b-256 a97d7879552ed0743032df4a3eda81918480b32e52793ab41678ad6df73f5692

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 abf95f5727204eb213b20496b3fa81dd7d6d3c459ea2bb2bf55266a64bf5e8be
MD5 e78990bf0c4510d684305480f65e3fb6
BLAKE2b-256 a1610312609ae3e96ba1fca89590b21b1a27c3e1ed2467ed239a08d16366968c

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file librosette-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c130bc180d050aae35da6ed38c0740747b1a380eb0126c6da5dbc4b62532a196
MD5 3fe0f140ae73ffc42ab6d64d1b221812
BLAKE2b-256 f01cbb2dc52e4ded576f38e942458780193cf85b85628c388af644d788b121da

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-python.yml on PreFab-Photonics/rosette

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page