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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.3.0-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.3.0-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.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.3.0-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.3.0-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.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.3.0-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.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c2406d375f4bcdfe7b99c5e6acdfdfa74ce7a50e192cca0252d412e767901ccf
MD5 ba2c8a4db71cafe774305fc89b1f2f69
BLAKE2b-256 fe4779f449f433a49144232ba00a1c4cd320122ee6a1d068f6432bf2043fc63c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9d6d61ceb7214ab851ece79001bd9f000b6cba217a67fe1286c023357bdb727
MD5 db90f3e90dbcc64cee4eafe58a48df81
BLAKE2b-256 32cf62b4651115d3a30797e25ccab6a933ea62f80a781bdc74a54184d80f9c23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae1f6df16e5b6e2145d2ea3e76071187d3e12f75986097cfc1933319a167d2f1
MD5 f962fa64d8dcdd01432a76acef3a714a
BLAKE2b-256 63a13accb47506c0e41ed3864f5f805dd4a1d94adbf3782fdcd95af5ae25604b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bcbf4d332e6471aaa0e1ad38aaf771f14877c5eb8581ce8238f9e69fccd0f61
MD5 89e42cf55d33b0152f61faa0489db998
BLAKE2b-256 3811373df9f721781ac65cca98dba8a129f85d72ffbf82fcacfdb83b50876211

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e65ef7ced6059f86c93eec7a16d5fb187efd5b8b5ef5800365d9efb90b55fc70
MD5 ea67fb90ba00bb84f9769b531e3bd786
BLAKE2b-256 d9bc4bf88c493eebd215f607a4c3c8fe103d6e294566f45eceb164b99cb9b1ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cc67b2de088d18496ec946a5bc45d41c24a4101fb158391fa5e03bf82fb2ea6
MD5 2d00974f3eacd28f44e4eb651eecf4c9
BLAKE2b-256 5c57b7855726806975ad7bd7896eb0083002900dd05b5da51c6ce0701522793e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 074d1d5e644d23bed7760cd189ec16640cd7bcbeeb5461244638bdb80194ca3c
MD5 8277c9d5f526e2ad33e4fada37d87f5b
BLAKE2b-256 04faf2f783febdc2fb1ac25e6decf50e315bf403860d70e157a8c8078af95846

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53851419235df6f352e417dc4393e9bb3699e7966ef29f7aadd3f2affc5141f8
MD5 76eab7772973eb1349f7eb402f0f50ac
BLAKE2b-256 f3e8e643bad19484dce3cd5255040d49655a663cb777cb6574545a9b9bf6457d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e65a778945738fe60eb80a10c956059918d15c383141b80d30b75aee604745a
MD5 bdadc6efd74c27287ffb94b481760180
BLAKE2b-256 b6f96dbc75bd87843c058874f536b73350af492a3210b91acf4651baabdcf380

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95ab1b2ebb125181ddf123d5bca095da4cd21332fd9746f97751e9a373ac14ab
MD5 86e5a9f603c44270cd61b8d6879211a0
BLAKE2b-256 55b44074d6881d2b38ab3fd0457de792331ae090c8d172e112f372d06772ae20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a709c02ab38425e52cf76e4f0ed1fd2536785ad726b2ef500c8daf9116da5f7a
MD5 67f655ed462206c4ecd8fa4194c330ed
BLAKE2b-256 d7efc5b87e42600f48fa951738a2c216e47a64b1e772ee3fbd3a4abdac94cedf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47ade23e3630baf6202f19074a820eaade35b414a4b1dc6f97e03dc5c17e09c8
MD5 eeaddce00bc9b464ec6fd3601c3a44a8
BLAKE2b-256 baa38fb1d1ae36734e01a941dc002716e8ee6aac4bb96dd532bfcc533b3dab69

See more details on using hashes here.

Provenance

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