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

Uploaded CPython 3.13Windows x86-64

librosette-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.1.6-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.1.6-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: librosette-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 638967af3798006c0697f587d39eda0bebfc7f5fb1a5b02e90525980c35b926e
MD5 b911a7b4556413d2b79074038a23cad9
BLAKE2b-256 d41a36eb5c99855f116520ca37f313d5d9b2a71af2e9d3404eb422d4d679f10b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c560e8f21641dbf81396f9d481e58131abb086bca0d4c697dd71b283c3f5c99
MD5 8f53f2d7aa9ac62aaac72b91efabc2b2
BLAKE2b-256 6328130d8964e33d981df0d50f88311319b546ba93d91e267e55f268fc7740fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc55e90f2ca30d16316ae3c46a505816aabcbfe3a26469bfbb944ed119d8a86b
MD5 2d17f36f6b0ce5873cf67327748c3d4c
BLAKE2b-256 29282c017202ce8a1eb4f5b534873f813a6c67d591aec25eaf322dac9baed26b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c01b6f81fa8cd4cfebc37e9c36369d4128a8463e46e6a29217b87fbaddbaac9
MD5 2adfe19d811b202a91371c5a48569922
BLAKE2b-256 4c630ce8572d0d6467c992d4f7f641bcae974f766d0b6f9e681fc25783779064

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 12d8fb1466c95a6277033e312069a24a82b0d351726c85444dfb4e05d410c86a
MD5 e22e8d4723f50b98b46be52bb248be17
BLAKE2b-256 bf8bd9b6ec5f8d2905100b189198e3489e114de8af80d3ce2bc89277dbbf6d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b76191b645396ad995bea566170b893dad4081914ae95c492e3867424b1db808
MD5 38a18be4340a494271ff7155a4ab7969
BLAKE2b-256 6dd37a9223d6a38521150fcf19a36906904ea5d2599eb5934a75e45cc830ba91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b38198e7baa5329ff246c4520114dc95d2daa631d533db312301e2b60caaa160
MD5 a7ed3ed702f7df1470595d354468a6bd
BLAKE2b-256 c4c8be7a069e4a6dbc29761c28ce6c6c952a2c68b46dd077a2c7e49f2b4477c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 934893f03671f5b6a7da6fbc6c7e46818420403545d1ec660033dbfb57cb750b
MD5 43c5c81e576695a8e2863398cd25d8ca
BLAKE2b-256 8006d37fdbca0badd40c5a4c17fb09d6058939bf93c9eb9d965319c22f1230b3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f4bd0a73b1fe04587ff1d9d220fdbb9287c70cd7f712be516608ed5975da888
MD5 1983a82d6d18245d81752114415c3fd0
BLAKE2b-256 78098a7979bfd38a0eb60011241483af5a30ed025916c9dbc292172a02ae9ed8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6280efbe45151556a01f4e21331a39d90e5d86e0ddc1fa0f1bcb16b9bbb9074
MD5 05b4b3d4872c2e05061d1bc31a5f9d45
BLAKE2b-256 52ef028471478618fc3db13ebe8b0d4aa4e78781b14558d5ddae8afede9609bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 988c20bd40fa72e8ec20d11cfae838b30d8659bcb3bf965c932dfe65f8ce6b03
MD5 3931ba23abce5421472e33d2753b6b9e
BLAKE2b-256 9f1a17da4c5998dc8a969ec47516531c535f657ed0e4cd75b6f9d4ffa56e4241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af7a8d3ae07f84a2f7b640e409adfd0d14ef3f5affe84d991328d6ef900bc1ad
MD5 44645f537f4b22031bb689fd6bed7d8a
BLAKE2b-256 7b9c715fdc77768862405b898c652e3c9a487fc5397f8f2ba7d93e22c697700c

See more details on using hashes here.

Provenance

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