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.1-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

librosette-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

librosette-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

librosette-0.4.1-cp314-cp314-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

librosette-0.4.1-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

librosette-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.4.1-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.4.1-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file librosette-0.4.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: librosette-0.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.14, 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d687839639af87f1bdf901c6e8a9b089d1c20c41f2213b8f4b58f0947a2d0ae5
MD5 8af6286735dcd32358bca4eb2d3d619d
BLAKE2b-256 4d7a0576cfba9ef82a08947f4f923646b522c133238aeb53c9a9fe8965457bbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44f2573f664d4d4501fe5aca4287c86f72557c1ea28f22fd7960f9a84d678be5
MD5 4e680eb941f75c568cb94131f832f99f
BLAKE2b-256 38ebe8026ec0987b51e083ef5768f55ce61e91a8016e8a72e3cf34a0434dffa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80a5a1200b7bc15055fba9b78220c00687cf93927fa696311935df4aca652b8c
MD5 961b5b33c50dade3a3f7abc9bab73594
BLAKE2b-256 87eb509032c6286c6342f72e0c7d2ed0d1f961bdecd636ee28bb9e98e9ca6347

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.4.1-cp314-cp314-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.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1577bbd35969810e61fafe579f6e68b13fefad59e4deb51c6fbf4369ab68aaf
MD5 ba64b7ba881287c93f4e4a61093e9525
BLAKE2b-256 adbeed5ceff8f0a6630d7a8e5366f0c5253e9fc5bf8472cf2ffc25e4e35006ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.4.1-cp314-cp314-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 21319f2aeb5961a76405776bd237f15ca83271b98031f60c144858e0e19ec2fb
MD5 e00d6adcf25805039a32b09e7dc88d2d
BLAKE2b-256 e3fbed8632fd95e7b85d1f50b9a6d4f43eee9e56e57ae44d9461dc3904849526

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0e244ed6fd39cee4da3a203d1d6447105ebe82a4031f530539a207aebe6c57e
MD5 2f8148ec19766bfbc91e2961583b7b06
BLAKE2b-256 4c7c69477cf9e55ec332a7cf3d0e8fb193d22d4e9d5d80cf30efec33e38d3861

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9e124427bd0a5fdbb2388f42f9a1fca503fa8128b9190151bf013202132afc2
MD5 dce0ef989d1a1902a4f6b8cc2a6e8234
BLAKE2b-256 a23f9b9f678ba5728c6e67aebdd0366c6b3d153469cbbfb7a0515305fa8c0b7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d9b18c0680ec1214dc73545b05bcee85f598050f33611ea88f32f74632e2f50
MD5 3bce0e02753bb552677d7ae37050452d
BLAKE2b-256 36778a27f144d63076062ba52624d8765264edc580321996f410408077391e3c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dc95f6e8d117b42f62ce70edcc926d7a04de48196f24adfcbf51c57c5341a8dc
MD5 8426c04d397feb064bdb86b187b6c25b
BLAKE2b-256 4065811ce477f1c01a1b82b24c34cd37147342416bdedc6d03459abecc676963

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59bf7afd00ae83fafe37c0db2ada3bcc6d36bdb4df0968ac098b52cbaed68e52
MD5 5a5a881007c7c5233e49a6a6ebdba428
BLAKE2b-256 3ffe2d5391d2cc9c83f9d9e5643b2cc3434aa3cca29d2662326898958be7cd28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b56afabb72f72eb7e313a5f95fe6250eb4e57feabb8ebc26c047a9ab2d970944
MD5 9f5f5ed1f82b90d78b390e3377d0fcf2
BLAKE2b-256 cb2e3aecc0bb8fdfb897b112e1af6d5c2329d2a59874950b9e22a676f940c3d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9af732a9db174152572cf1b4c860a7034fdb920c6be635193d02ac02a4fda401
MD5 fc9205d47d67e40a08337c2a2012344a
BLAKE2b-256 54410caea115d5b780c07d10fd8dad918ce3beff510b5602b5bdf421f4a74500

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c24bcd250e16cdc2ce23b4f81c3389ea53707602e97def058cffba400b0ccc35
MD5 0ad4f2d7342feef915c50446332990cb
BLAKE2b-256 9be378ce9ed0b8033c785d4de4e7e557640fe000ae217773d9d9d98a9cc5fe77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd1db816f30b2a1794fab1e5c13d802de70a9dfc7e843f3279cb88f3806fb3ae
MD5 1685c1c4f1e455b892cd34e9b5556a7a
BLAKE2b-256 d05785acd78d7bf594aa9565289013fbdd2fcb968285db4f7f2a6b9885406cda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1ced72269995c8cac45b182cf96dec91bb78d853d298949a78e7665d1983c98
MD5 26deb9778f5b99997d03185576af1f54
BLAKE2b-256 1a668da0909ed0250f9dc43388edcb42469ec8e7bacb6c485b9e5d8031b01c0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9355ab8dc9a5e15cc52129a2ba25b2aa52efc885dba15d7c7e86bebd827ad83d
MD5 1bbeea99078c6a08cb4bcf0995d91754
BLAKE2b-256 ef82fead7b5ad7e0ec8bc2403c162a1446422778d5356c550e540e5c65bd0bd8

See more details on using hashes here.

Provenance

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