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

Uploaded CPython 3.13Windows x86-64

librosette-0.1.8-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.8-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.8-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

librosette-0.1.8-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.8-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.8-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.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.1.8-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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 139a45838e8ed85061ab5e7fd2b6e5f15578eb9fa8d275bc0fb71d745c68221b
MD5 0071898d4bd1a9e3ca812d7f4bb4bf76
BLAKE2b-256 b9f916cf315a68cb6482da87173dd9660e516025d871883f4973e8599cdf79b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a80e11cae2170204b3369d5cc0322127af618ee77c5a87aae14734ae116188f3
MD5 c4707619d269d7260941f1bee204316c
BLAKE2b-256 e5c8519348f678a4a7657d90de77dbc53fa527aa928195f26afd1488e48511e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 402920a14b50a2b7d3682fc686c6ddd076823e56d0d36704f7d596cbb061cb9f
MD5 1bd754d649498c7cf9af709d180690e7
BLAKE2b-256 87ac451c334c1a12696bed6b97e6621348ef89d40e8aeb778831372f65556b5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7169bfbe3b40386827cffe72ffdbd6a04577e35eee2b1afdc9eea868325639af
MD5 80c0d4634028146bfb92c8f41f8e088a
BLAKE2b-256 d71bff5906ef992d1cb2c96f2a44b1c8ff012ebe0f1d4fad14ebfb994fd3a804

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.8-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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9bfcab7c2b701085030d7739239b3d49da7579a340601d299d5cf1dae36a3c0c
MD5 eddb41cd758d53b5e3da02d25a5f4e5a
BLAKE2b-256 8ad0eb1495560727c661cd9cd7f3f96553640d92ac4d371fbbc13ab54896e30d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c11ad54ea262f6cc0abe6c946fadb496f998ae4aba11d80a83ec7cf30f25d66
MD5 11bec1e890b9e434585af920da322ba8
BLAKE2b-256 6d22d63abe2bcd94e34de84838c064e2a42e6d2e1ff8f3fab42c62ec401f095f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3044b785356e2e58f5b7015c799174cd50fb0139f31c28eeece1f1474d93956
MD5 145c7e2f15241283cb4cc398a5ec4513
BLAKE2b-256 323b9ff82f60966028f3be97da03a2bbdcd4a698d0cfd44fa4b52925ea365bfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55e500aed499767172550869fd96ddb33d52b99a9011535155ca88e6f9e09e1a
MD5 38eb20ae863c43f27ce28a2649ca36ae
BLAKE2b-256 fd6800e12272be23ad04629017b06a5d84221ed7f861301bf6bb3e01e2c79cd7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ea5c554a8b1a2a2e00122fedfe8596d5165d9142902d3f707c5bf709cb35f69
MD5 afc66d7b170a187218e7d399baad1749
BLAKE2b-256 cbf73feec5e7ba5ec150b0da700dc89da14deeb7450500c9932366de86c017f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17bd80610e14677cdccb328a478befb84931aa4aeec54a1ee456048dbffd1da4
MD5 35768305c7b4c3960f8f3d08e124c251
BLAKE2b-256 0e7e2a6bbce429ffd003822b6ad8e6bfb1d44e547e70d534f8d1b48dc18f9cca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab34a49c9202c04364a87ddd7f80e110fad40bec693c1bfb2ab8371efc84e333
MD5 e9185195c81310886fcea2ef7eacfa11
BLAKE2b-256 4322b0d76e4ffedeab490bfa7a5303d55b83cf547964718c9d6c3037adc05daf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2f573ccd8274ecca0cf5d5ac516f576745439a9cb095851b3da30a2e0725b46
MD5 b46f5af07d79a690156a81f227e41e46
BLAKE2b-256 6b4c281c6eddc34a33a44c39426b58e6dc14af15e37933c08e78223cd92caaa4

See more details on using hashes here.

Provenance

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