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

Uploaded CPython 3.13Windows x86-64

librosette-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.1.2-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.1.2-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: librosette-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc23cff005e0cbcc17cf1cd57d7061479758dd6062f77833f8dc58f8ca93f1ea
MD5 f4d6784dc9a2403a67a3d3b3a9dcc601
BLAKE2b-256 42eb28c2a3bfc2f1a5606f30fe1793e24f78e566993ced28fd4baa5179ebba24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa4f54f6dd19d36833501dd3d432ff85e8f2a37dd0c27be76f19cf5c63419180
MD5 0ecf29661ae4f4d9b16f3e43a93ae033
BLAKE2b-256 fc6b7c4ba90ab0a28d2e6a8fe7c317ab871303d75ec36f696daaec3a7463d0f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f4b531f7b3c7edacd41b240284655b610ad24704997b32066b81306709bf999
MD5 32cb446d76c6c7a8450467533d147ad2
BLAKE2b-256 5e4a7e8fc4ec203510eab00a5e067c9a6d971dfb4cef01e40197619600253072

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb408218cb677dfe5063fe472947617336596a19065d17ce84c4f6f63f23a00c
MD5 5d2d14eb3cf069f42d20417592338e7e
BLAKE2b-256 b513a0c6957af0e142ba3365f30b2c8c68def0da90fc793613637bfc3f047b7a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10c5d8a266387f3996601bc2c3e6ae858135c87727738e45485795c91df452b6
MD5 681ec98640a9ec203f7cd916d2704ec2
BLAKE2b-256 626966ac654dbadda8ae9317a70ee6872b6d092ccef7d20ea3b17b3282cbe8de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21a8871153d17a97dd6dec0cf8ea259e1c349c4a9f914cf0b0e08b4e053707d6
MD5 33ed0f4d59b40818e3556b2de5d039f8
BLAKE2b-256 7cd38ab6661b13785293421b4cb8c4b509f2265023132be57d3bae6441414485

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bec0bc21beab262845ffdfec6ede16619d68bdf2abcfa6db92ed98edf5e4c9be
MD5 f4892fd80fc4add763133c35f00d3058
BLAKE2b-256 7bfee3800523552b26f1264efd4481203733ca437514a520d34bc3bce238c48b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cfe4533f38ee72905566cd689d8b0d9db5b8234196ce2342c220a5840139681
MD5 cbe5517e7ee096331a8b10618763b67d
BLAKE2b-256 58813fee7cfcd17f5115109519c1bb49a80df4b84bc82ffc8cbed00746864fc0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62af0078aa78be841c387217d44ba7096d72e670f59c3b96fa99476a3319b8c4
MD5 15ba1e033f0a4a71965ac019041b1491
BLAKE2b-256 460dd4695d8bd56be70634d61acfcf39f3e981a241a38fdce8c5abc158c266a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c531d4d37c2b6ebfc79f89dc88da4cb9dd6ae10bd827c83e22619b1b505772d
MD5 69bca140311eb1e264367b7d6e0f3f83
BLAKE2b-256 80763b32920d37e43217ac0539211b8db47c27c953d654e01f3e7a05c6b52033

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88ed0511a734528d40fc46018c9cac2e74383152a93f8ffd61eca22f11ead015
MD5 2d1a6c3012eaf9e66675f146a84360b3
BLAKE2b-256 f841d0e6db167dd11d0ef6494928035ea5702160b036c247ee4d0733c07e6c19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b56e266428c8cc58a25228022f3f46dba8ff3e878eff422cf798d2728a2ea32
MD5 492200ed81345fd514fe32af1cc3fd4d
BLAKE2b-256 569efd437acc64cd8987bdbb64868bb8b5b689bdd4ee72fb84fb45da3cb1e8eb

See more details on using hashes here.

Provenance

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