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

Uploaded CPython 3.13Windows x86-64

librosette-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.4.0-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.4.0-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: librosette-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.9 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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c6dedab5078faabd371d29b15b16d7c3aa5d1a7d86f1dd2f683557f568e69e59
MD5 63246c2b3d0373a323bb0148456ed80d
BLAKE2b-256 7e4167d7c3a5c7855db23b17d007f550fcaaf79cd906392aff0eedbf7ef8313f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eebf87e5c7524c04b0ee436638d6f81f2a85190ef7f0c5d4ecfb518b93e7ff3
MD5 e50ffd278217f4d516f2939d9ad1d3f4
BLAKE2b-256 2688fbba36bb0002ac99356e977ed708b0ba26f18448de4b7475a4bd3491c833

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1dd8ef63f70ee5a207a105b78681d4fc84bd556f9f0662a8390fed8459db1a76
MD5 4de811d8c5b7bd2a5203cf03989869ec
BLAKE2b-256 a9aaa8d3575b3fb7a681e342ff0892b6b5572f6e1f219545757ef73e1d8eb6a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd9c661e30fcaf99cd3676205645582914121ccadbfa7d69388a202175e847af
MD5 9512108208aa7277006cea92bf080999
BLAKE2b-256 6edbaa73e1315890c6a8bd9b891f9eaa587d0a13b633c1044fd9f69e61535cce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.9 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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1c275f9039501afed37ed1bc2dec24b6f0c136e07ea6feeb1e028baf82b5c234
MD5 1c34f3cabe79b8dae467f207cf7e70a8
BLAKE2b-256 2a2e27703e965047c6930126944b56dbb43db154b425bfcce3e5c8bb25304f87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f78aef7339e17d535d3c37a48a7799180d60a7a01399617bc3b85eb3ee5dc26e
MD5 16bdbfca1cada7ff64dad411f2ac370d
BLAKE2b-256 82ce17ce29f9936c2ace961dcbcfdd4f64d0c536e0491aa45edcdcd07f5cb171

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 104eb285383f29ffaa7226e1339ed84d764b0859033307f838aff0414cac9841
MD5 b1338ae2f9e65ae6b108766cec6c49c6
BLAKE2b-256 ce3d5b02fee586209feb9dabe31b241d333f7d0b2a69c2aabb91f4e6c2be9db7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 164dac309db16659b3e2a1690fad0bdaeb315f7b25dc66d89b8199807b18957c
MD5 0012dce590434a9b63b7754202e3472b
BLAKE2b-256 96260a5a3043869dc9d237c51185ac35b0043359989ac462e2bc1c4694c0bdbc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.9 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3cb0aa2a6224cf4d97f77146c27eede7169e332c7b565ba5bf796daaba6ab40
MD5 3cc13cf2a5a5f7eea3c70d038dbf7554
BLAKE2b-256 1fe147efd2082b46b9fa68b00f815f2ae5b06e851ab4488cdd1676996f8216d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0bbe7e42e57261e24d552a96d459bda495c95c06ff0f84086ce34a6c0f65cfb
MD5 fca9d83a56ad96993ae409a0d0917a3f
BLAKE2b-256 c37c2201309ec254266591e5680cd2542d55b3a69b02176e12dc38bce1c5ae1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3f4f8a61256d663324155767503bd59e8d829436a4e8942b0d148131e321e1d
MD5 241c3d84111212c1880db2930564fb02
BLAKE2b-256 e6a262f4888b84cc3cac7f2da95fc1ab2fbead48680bbadf8f88f091f5acddfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be17c77ddb67582e857718bd82ae56c1a73f8bcb387a622297dedb1b179ee9e7
MD5 42f6f5603d18cea59723dbf7ba46b00e
BLAKE2b-256 ae4c774110c6a8358bd2bebf3503af869e209ba75d069f37a65a8f1eefda6b58

See more details on using hashes here.

Provenance

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