Skip to main content

A fast, intelligent, and accessible layout editor

Project description

Rosette

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 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.7-cp313-cp313-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86-64

librosette-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.1.7-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.1.7-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.1.7-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.1.7-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.1.7-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: librosette-0.1.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bcbc4905d68ebce9e631c3379fc8087923334b5edabef130aba223c34660635a
MD5 b5ca3117cad8563568065866e574eb43
BLAKE2b-256 86a9b690146086872785ef27e09dc33fb8878beb0515941f6fee1deddac917a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fcaa5e87e58f6544ad244e43a2bb49e538af493240952e4f7e631db30e63cbf
MD5 02bec618074f355bcc031c5fb0db0a26
BLAKE2b-256 e9da57e345e82ba1cf2155753c4cb8a02c57c65d35f9b4fba525c727020a08ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d846f60690ff406d576e7944d4861ce5edfa0484325023a32592909104473c4
MD5 8a380a63f35c88951325f0232c7752c3
BLAKE2b-256 80c4084bb0847eb5a163a1bd6f4ff9a5abadfa3d2c12d68ecd6202506af949ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d68c166519673dc0ccbfc7f0de860cece97216c18c377c3619a48cbe54318957
MD5 aa44cfc9f771a6bc531a75bd24fef5e5
BLAKE2b-256 923ca3faaf8601ef8dac39cc8ec40d266a5904c94828c7e7d7d2f1cf99964795

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d0c04e8940f65ddfbed461af79488a62c052436eff859c8b0b169c9e722a00ad
MD5 63e0ac34eaaecef258690ddaf49bde8c
BLAKE2b-256 13013cf346213b2fa14ac16254d346a276490b540ded7af5e71360d269dc9c00

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f08cb566fb68f2d601b57ff0217f1cdea32f138f6fb1ec8b47fbd933e9c50326
MD5 e73b2b9b9907d2f016febd0ec0524c35
BLAKE2b-256 a5bcb4a2dbf617304a463d4d9c14e6ac4508449feb44c540ca11f3dcb28d3d73

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c501ded3a3d29991ba89ce3b34dd2177d1494875e67423c104978ba53c038cf7
MD5 a2faa64d4183d5da36d235ff46416814
BLAKE2b-256 a61dfba0a985f265a7f48a49619000cf907ae7cca160516ae45972f76041523d

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3909ec14126b9b90be61c36c33db5df9c43f35235354cc66d1420f76ff9a155e
MD5 89d385de5843aac46e26f5c2b198eebf
BLAKE2b-256 27b8dead6d972102469104b0b372d6eac478653689f94f8ac6a344e636ebacb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76cb258046d5954774cd9f5d636304bfcbe153a9ddfc259c7e81b93395a538d2
MD5 cd5038e073cd3c008155dc7e17bab6eb
BLAKE2b-256 2dee3c5ff39dd4dc4b8497adf0671cf41614fe538eef6331c2989db86b130d69

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c396be7cb308418aea2d4b76ded1c97aad20258bb0ad1ba7faaf2d76a67ca4ef
MD5 bfb739b6db19da561b0d921bd5efbb96
BLAKE2b-256 6bd2c91b4dc590d2869a1eb9095b5448064f370a9c5c4658b485b3dec8068174

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 084a4dda9ea94134614e7f4ae119168b14cae9be24c600f8387e0cce3310f8ab
MD5 203c605728c8545db535f3740eac987c
BLAKE2b-256 e13ede6b3ad3efe3ee2fb8b5446ddbb6b060ac4f7e064c60c5fbc5ae363dca88

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 765eb2915b1b33fec9ecc84ffabc41deabaafbbcb4878d8d2cdd05ae7b4ca814
MD5 cbc99f5313041f6f828c966f52ca9222
BLAKE2b-256 72e8f78424096b1871daa58a6974d92a19e51aafff8e8c47a74c8860d4096ae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.1.7-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