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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

librosette-0.1.9-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.9-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.9-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

librosette-0.1.9-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.9-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.9-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.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.9-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.1.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e9efdc0ed3e726a73243db4968f63a0b76b964085ad7a981ddb750d88e297afa
MD5 b5345a281b69395fe09398165deacc65
BLAKE2b-256 ae78f8e0ea6db5339112ad9493734b69f53fffa8ef0b7524ddb26e8f2617a37d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63f0fac41025f816b939cba65a55fe49922550aa148e740eade994beeef75092
MD5 0d32d522180e4b7e49817fc363362eff
BLAKE2b-256 882cacad05aa5ae1bb86c6db3b9b523b8097b9d60da092a7ae538df82a3e0737

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08c9e8bad3d3571785a6d5f2b766c07f4dcb4b8cb8c4facf565d9b63e9a9da5e
MD5 cb3fe939786c8ba22515599dfb60784d
BLAKE2b-256 85fc54da8b2af44b7a85a77880dc5ba0671cb59d52298d25a7aa270a9d3b5f81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79c65f0b164c258036fb594bfab9d0ca03e6d9a1a3b79d2869fac7633ff8cb25
MD5 2d25847c6c64fcbc97149e732b512d34
BLAKE2b-256 5bc676a79af09ba653563b6de647889e354ca17ddc0da9e585d8af6542041491

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.9-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.1.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4cc9903852648c246753b7c2775de57e7a7a65630a3ff8344e0206bfe46cdccb
MD5 449a095784aa2134c72e72d8c936d6d3
BLAKE2b-256 5f77d939afae2d006be59306716a3e66a1bc67e8fd268886af3a1654ec93d279

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f6060c8c54ea17278f753dde3e2e9cfbbe715d993f4916f5550cb45a48ba65d
MD5 399f3969b2cc028aa2b6b0338b035441
BLAKE2b-256 3885a7dd30af935f3b0ca2635a24e785b0e3878440a0398ec8d6b17bf87a6705

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f878109e851ae8ccbcbb812bd07eb9dad037e338dd22f96552dcc04e01255b86
MD5 f87bd5f9891482d3fcf9444a352f804c
BLAKE2b-256 793719b9b2f7f69b8656023b066187768848ea6e4fdd8a1a9f4fb3253bb0f967

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5c62f925ef0b6c3b42c75776e034d35f6694fc73c37ad10abfe4e69a844ba0d
MD5 d0c9eb2a6edd11bf07c03e7960550eb5
BLAKE2b-256 2e68d86c0228c304e10afd423b639ac2608c3bf73290d70877bc3c17ee77607a

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for librosette-0.1.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9d4d8847fce8caecbd5d4f8a6019415344e0887714b1ce2c6924ec3a5489c7dc
MD5 49f86512e1353e0573882e64298c8044
BLAKE2b-256 9e727ff9cc0e27e4af176b27be5b6128cb4e55ed420a30c30c8e207640d994eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc37fc349f3708be90935c2ff9f40be777f57ed9de08faf780c14d77df05d7db
MD5 b8fd3fa4d33629428ecf969f2cc82ae3
BLAKE2b-256 3414acaf79d0be3d72ad39aba50c971f2797324b54c41eb01f9aab367667e0dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 223270b5b22fcf731285f200ba085405539f156369848c2e56695a9cb8899e47
MD5 778f0428fc2055e8274dafbef4f50455
BLAKE2b-256 aad9ad4b7129a0d4922ba652a249cb742289f025e3aefe196aa8ec1d5dd580c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e7833723141cba9e42fe643fa2333d447f85452d57a9a309c8e5d9edb9b5f3b
MD5 766f583117c9a11756d3f10e8eefd0ca
BLAKE2b-256 d613a42078a3d0e4f4a47502c1e36cc097e5c6e98c7dda634e1e2c636c7bb258

See more details on using hashes here.

Provenance

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