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

Uploaded CPython 3.13Windows x86-64

librosette-0.2.0-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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

librosette-0.2.0-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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.2.0-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.2.0-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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.2.0-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.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.2.0-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.12

File hashes

Hashes for librosette-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5ccf5268cadc048adcda5c67bd0367f0f0e1399339040f9cb72490cc8f1656cd
MD5 018449a60aca72561d777ebda111bcfb
BLAKE2b-256 b73d82e54e9c1014de45b900a63b2b236655509cd609c7784d8ff98aa8903e7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 715235ec12c472272603f311bb1e7f09bf9810d9f07a2baf76cb939a50f7b044
MD5 52f2be5d5b2aaf6a587f51b165875c0a
BLAKE2b-256 5f7b557298fb4aeefaf4fcff7cbd33182caa0ac2138fd3727ea0007640082590

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55d435968bd941deac1264e984bad3e7c86ce08d583fc9c3aa50c4559501bf87
MD5 aeabd6223bc38e8aedaec5170dcd5bbd
BLAKE2b-256 957d1a24bc201824ba89ef16ed21c45d817825938d8ee2811891f9bd27fb5522

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38594a958f729848762f1dd943608d10aa7904f6389d178027376965f761931e
MD5 c1bcea3de7d524f1e4a69c5ca10e3051
BLAKE2b-256 652dcfdab1698e255f9ddee9268ee4c3d06276ed01259b8a890c77c9358fa9bb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.2.0-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.12

File hashes

Hashes for librosette-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf706fe21699ed8b1ad2f0aec0acdaed3237eafb09eb99d682ac0304d3626867
MD5 dd7d835b7aac2f8b50500647c6b5f92f
BLAKE2b-256 127d7464869a20aee6bbc20259fc708999a280c9fbb0e03672cd419d793db729

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4c2138819a43f050a6eb17fffaf0bcbf978e906574955a7b00705d8af3a00d0
MD5 2b27c0832fca0d19c3a0c9e05bdbcf1f
BLAKE2b-256 4c85f7a458a1737f01105d77c7c72201b876e07244c844288cb19097123ceddb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b87427fbd5c6f625f69c1481cad2eeeddc9aa35a981d9c4f017040f7ef6ff74
MD5 514053967c3856e1bff829fd198220cc
BLAKE2b-256 a2c83e5a3a81e1f764f20e30945172ed6937bf347bcd9a3be8412d721d78c8ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 898401e09256de5482ed5cd5ece5afe48c30cd2ff01aa8f402b5a62bd8f6a6b2
MD5 3a100341014469556d6fb42d3f1523d0
BLAKE2b-256 935a1c69d4947332e1d72d3afe092c88b787fad563f6839e767290490e19ab96

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for librosette-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 00b89c0251a1751f76099c8d563972cddd96d978b09a45d75003f96b7dac64ce
MD5 cc3d47eba482c93f15299dff839ff57e
BLAKE2b-256 b03d80560ffeb29fe4b5d7c7ef36de2f1351743a2411d20c44c20b96a81acdfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43e836f321fd6e878f8c5e61ff9e1fe1e7f7153c06980805a5eef64dd33793e8
MD5 c6369bf704364015ca168bf6f75a906a
BLAKE2b-256 824a9950b276ea86f30ecdbd5583ef44b67c07b301c9cf73c648accc31192969

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd4fa90c4076cb6e45a63847daeabcedfc0e8efba0d03c1d6448e7f1b9662083
MD5 20402bb3f733a05b1606577b4fd52df1
BLAKE2b-256 972f9aa35df45f051f0a07c9b03ffe700275b30cf88e64833ec16a524cf6bfc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4247b40e10173e3e72f8c2c71e3555bd85b947c9e5556eebb72c1d076899799
MD5 14b3691b7fe08f0352a161710d1b92fd
BLAKE2b-256 3fa0ea625f8a70897f5289440eccadad90d6d9c59048ecd217526f757f226202

See more details on using hashes here.

Provenance

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