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.4.2-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

librosette-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

librosette-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

librosette-0.4.2-cp314-cp314-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

librosette-0.4.2-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

librosette-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.4.2-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.4.2-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file librosette-0.4.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: librosette-0.4.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for librosette-0.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5b86864c21a6083d9b84391f7c303c947e837d0a5483976996281bcc5c2da170
MD5 f3e8e2c1d61eecf4b4b8d9964ed56a18
BLAKE2b-256 fb741310d7f4f8890765a36019bafb5d8063f5d8b8c342db3cf8279a6db81854

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.4.2-cp314-cp314-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.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for librosette-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 590dc2b2091c57f115d4ccbe0e9b0bc61c1c4abf246fe7f1e44d86263ab03e6b
MD5 ea89da752af05689216994c3b99a02b1
BLAKE2b-256 30a5e947fc78d2f24de5d63209b95e5a304b96b62c3d2ace915e2752e80dee9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.4.2-cp314-cp314-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.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for librosette-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4f647fd8b2f9e0440c59b161dc0435abc72e7fce5c36317509bfc2bb4c302d8
MD5 dee087dbae3ccb4b65ee4a7763bafd1a
BLAKE2b-256 d34489835860a0ad1c518f06c902dfa9f50155d97007777db251e34e09da0d1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.4.2-cp314-cp314-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.4.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for librosette-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4d6bc813eb7419aee81f85f32b2d282f084ef8f2425be855cfb4884d0ca5233
MD5 79eb6d52bd811a35bff7ea4b224af611
BLAKE2b-256 8eafb626bb64abf8774cd77984974dc47ccee098b34f683b6e7b948c58eb4a85

See more details on using hashes here.

Provenance

The following attestation bundles were made for librosette-0.4.2-cp314-cp314-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.4.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: librosette-0.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08d47d0db8b467251087d2abe396533325d2a025819c0ddfed0838e2b225561f
MD5 1328fdab60329df4aa1b6240b577a63d
BLAKE2b-256 98ec090e3dbc163924e5dc697f132f7d27f292b1b928616d1b0ccfc2def3c2fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f08c67423e1b9455282d74cc9d2d6b1bf6b7810f35c075bd54a0883c6e3e67c5
MD5 7bb1d3e6609d022123c3b29e7217cba3
BLAKE2b-256 a9e569ef070b8d240e27f135cc027465460b07d6be4e3eefafc3c5ffac7682c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 438b6676cf7d46d9855c09fc6baf54fc05fb0a10373e2a5c150dbb8294297820
MD5 bfcdb059048f93055200b6d610f4e705
BLAKE2b-256 29571ddf1ca60852acf7e65f4444e3f326960d87cd7e8cc382d861a43fe57ded

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c9d204daa6efe5d854eb92656c22359ca56bc8b571a14397f3863c756d52ac3
MD5 1281e722be555a381268e555e03894c8
BLAKE2b-256 39e50da0061a4db9553d014ab7a0fe5635a301abb11f40e1c96167ba549952d5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 96563c97e0d1c8cc88606129a02ec5b03356952108b6fe287b63b4bcceced2fa
MD5 96ff212923f32b4703d55f323bbcae44
BLAKE2b-256 09786b7b9be0d6268e142690cdf766636d532b60d765a79b8350d9345bb9ee94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80bc42d6aa91f4cea48f14c2fa4d95a54c42ffa45fd020655971df533fc97045
MD5 4068defda9aa10dfc6793f9a196c4129
BLAKE2b-256 bea8acc076d7036ae88a7cb21e7999620b900b44d1db444fe02c16e5493e4bda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 558c5f93ebba4cc2dfddefc3a89ec395c21ebe0fbdc52efc6827c317121e58a2
MD5 c9eb24bf5fa72af77d06d59fe26b6c21
BLAKE2b-256 28f5600583fe42442b969f275980cfd8b728faf635b5f70a76e91f1d95b3b191

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f942046d466176339a5bc53ae1a6f39ed9af8971bca326a4092f8e764894e47f
MD5 90696f60622502e29ca4b7b363a6e3c0
BLAKE2b-256 6640b86d3def1a02ed7ec89ef15a6c99b65fb66d5468777dde7df014702febd7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dab8bbc2e3b653c93331ba8240a6be3d14a85a42fb8f77c321a3f919ab0ef684
MD5 e757381ee762c196b5790698f1b945c4
BLAKE2b-256 72f6df8d27d10ba5534281e02e80acc7e5e6f7196440251d0f198e6de2d555a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d04f04f94cad632454ae5c2556790ce0d6387a2c8ef446127e1fcb826855bab
MD5 79b18839537a0b15f1b352996f49e004
BLAKE2b-256 294a35ecc5f5e0639e6ec0e18307e0df863e5d0bb4936a5fc65cd6d678ed91de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44e0c2befb63bdb489ef17b39808514300a78ece8b2909292df827719eee70b2
MD5 7ee0daf6230fe03656c15f79308889f2
BLAKE2b-256 9823ba419bb1726195f62e23bd6487b8b6e1e290556c6e7131792e449e667d71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 792a77806713bb7c153e3e4e796eccf2e723116c241b1a2a332e7b53765f7e95
MD5 82e5e317d06e884218f7b48ed7ae9b4c
BLAKE2b-256 dddf72797c22e80f9a5061f23794cc851bf77f483375e36bf13cf655fd3cc7c1

See more details on using hashes here.

Provenance

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