Skip to main content

A fast, intelligent, and accessible layout editor

Project description

Rosette

A modern GDSII layout editor for integrated circuits. Fast. Intelligent. Accessible.

By PreFab Photonics.

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.

Commands

Command Description
rosette init Initialize rosette in current project
rosette build <design> Compile a design script to GDS
rosette serve [design] Start dev server with live preview
rosette run <file.gds> View a GDS file

Run commands with uv run rosette <command>, or activate the venv first (source .venv/bin/activate).

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.1-cp313-cp313-win_amd64.whl (538.0 kB view details)

Uploaded CPython 3.13Windows x86-64

librosette-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (725.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (709.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (657.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.1.1-cp312-cp312-win_amd64.whl (538.3 kB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (725.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (709.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (657.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.1.1-cp311-cp311-win_amd64.whl (540.1 kB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (727.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (711.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (661.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: librosette-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 538.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosette-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2760f7a98c7602c133bc08b43dfc9e8d5066f45078344f727bf22a351116b595
MD5 acdea33fad2a2aff9e968de7b13c3e9e
BLAKE2b-256 cdf285e9d469419af286ae84c9229d1f9b61e66f3bbfb74359425ddc88c1e114

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 519541361673721286d4fbf7afad3dc1cb323e02b96dbca11fd96f7560bc496e
MD5 02937c44a7b0783c5247ec48659e2537
BLAKE2b-256 0bab3974fbbfd4bced7af8f1cfc8fe4fd998486fd75dc9e634d1dbafc7758ab7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7235846ed15b2bd458c72dea58315d6b04b143ecb082da2a1ba23c468a00fe33
MD5 75fab5d9bc0d1a732b58b2f09df34ce8
BLAKE2b-256 85fd0fa5fe3cf47a3f1a5641369c8411051f2ce989db444e0dcb660aeda147c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a414eaf94789fb8121f7a63531331b437a7ff10db67f6c1245c05aa1e3515e1d
MD5 46a9531425dfba68771d0385ad6d4256
BLAKE2b-256 11924836c57cdcc04ef40323da2cebc88b881d9a748d2535a045bee06fc616c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 538.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosette-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 079b78e8302a73a5e67abafab790a4a98ebaa15152df935e36ea750db210f819
MD5 b70aafec59d95095bdbf51d03edf6291
BLAKE2b-256 aa3de072b6c098e04d28a2b2c494b6c2c3c94f1fb52c709795d3f927147dba93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84c5d6534ae2ae294c2268c2024c799b248b9ea598b682cbe0aba5798f24cfdb
MD5 840dcca060ab2de6412278667871c952
BLAKE2b-256 850c1ebed3676313455b3c69a50ad866b7e989ae8e9e388e84fa49d0d87a18ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8df7482ed6d2c99f558d3c4f9780ca73f1b66e9fda9ae61007d6f0ae277aa04
MD5 e0f2e458859e4c30e0a5c288e095e630
BLAKE2b-256 fa03b6bda7658661fcc0236ca0a099096237ed394bf2e466f78cde69a500eb80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e8ac16b6303f57ee48a4353ea81947c9f260e5b34d45ef62b2d17e7c079ad6b
MD5 e70f73627e9ae30be163865601e7ac96
BLAKE2b-256 adfb3b5d060adb681d0ba54d7cf3e0cecbde4813fd846ecc74f512847a7fff69

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 540.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosette-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0fdf05a902020721b5fc9307089803b000ece290e484664deb060f719976247f
MD5 6506f501a2fae087a411fe760cbbf6bb
BLAKE2b-256 9e5819dcadebaac43900add8c6fae1110e2a739a1836944b212b15702304739c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6d669f3b17cbe1e7d33c501bd295cb4c52cf1603c63e97557da1836145cc441
MD5 43fc7ae6db641f0811bfc6f056c735ef
BLAKE2b-256 613ef82b679e414f1da6dd1e692cc2bebc683fc7eb0152b00515e6eb850850b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6406c6f64dc3316b515483ea3c106425bc2320ac1274bd63e7549997989f259d
MD5 eb7ab23ade6264a69057f8f399dc100c
BLAKE2b-256 c70e4ac87eaf93da3a857452cfd3e11795d835dfa776f88f98de33ef0c2d94a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 177259bdc6961d144c2f3053dbe0d75d812789cd81cd5c471c04283f2495de12
MD5 5d64528ebd236b0d078cf23b0ed0021a
BLAKE2b-256 9ced02b75e955c3671005ad452c0191196746350212476da9aada3404856bf51

See more details on using hashes here.

Provenance

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