Skip to main content

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 acceleration 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 minimal Python API, a modern interface, and documentation written for engineers. Professional tools without the learning cliff.

Quickstart

Requires uv and Python 3.11+.

uvx --from librosette rosette init my-chip
cd my-chip

rosette init creates the project directory, bootstraps uv (uv init --bare, uv add librosette, git init), then walks you through template and AI tool selection before scaffolding your project with editable components, layer config, and agent instructions. uvx runs the CLI in a throwaway environment, so this works before anything is installed.

Prefer to set things up yourself? Create the project first, then init in place:

mkdir my-chip && cd my-chip
uv init
uv add librosette
uv run rosette init

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 init                      # Scaffold a new project
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, design checks)
rosette drc design.py             # Run DRC only
rosette run output.gds            # View a GDS file
rosette --version                 # Print version

ro is a short alias for rosette. Running bare rosette with no args opens an interactive command picker.

Documentation

Full docs, API reference, and component library at rosette.dev/docs.

License

MIT

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

Uploaded CPython 3.14Windows x86-64

librosette-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

librosette-0.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

librosette-0.5.0-cp314-cp314-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

librosette-0.5.0-cp313-cp313-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows x86-64

librosette-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

librosette-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

librosette-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

librosette-0.5.0-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

librosette-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

librosette-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

librosette-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

librosette-0.5.0-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

librosette-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

librosette-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

librosette-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: librosette-0.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for librosette-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c32e1e2838e72008b3a365c3600363bf23bea6cdcf705dbd9eb96a5cd878e18f
MD5 55edc381425e956c5d25e9fac51ea1cb
BLAKE2b-256 688b8df2825025bd9853fd8731c990db03909b8532bca00b202a52ee0f9bf384

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 768214f3fd040e666b3ec48d16b6b6fdea4b72efa0e5130250b857b904c42ebb
MD5 e40a39dc96678e216f63a6cd66ed2d67
BLAKE2b-256 4e9e993990ac3a7ddf3305ed5e91ca03b11dc314588d017886184e34bcf2db05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98aaf2c2658ae1419e5acf022480d3c7b69042292b68c3e49fd80c2e81508693
MD5 26904c462385627f60d602cb251c6677
BLAKE2b-256 2a230ad92ccdbfb908b01fa775151c9d524803a2c48940b710e4d0f195e0f0a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2258626245a830ce354af1325f2acdee4232c7e75f9496b86ce05bd27a4e6fb2
MD5 a534993fdad8cd3985257e3de8cf47d9
BLAKE2b-256 6137c2b21a921c257d16a91ffac8fc7ee2807bca6ae3592ff8ebc9eca59d8d5f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for librosette-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b3b68fccbcd008477171245af10ae190d7a42569a6c62dfa3c32f5df7b1c30f4
MD5 04d358e9b454e07e03a9ffbddc522ef1
BLAKE2b-256 c45395d7a943c3031613d66b6f2827a27d40ff8a675af27e2dd46b2fe7dee0ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d877231390b5ef11c7a69205f1f950b0a3c83fc04ca392af5e9bc94a25df703
MD5 f0567966c0445c15d549fe86ff1b1271
BLAKE2b-256 228ea25a91faf47bc1e816b2043565d6c2d94058ce4375015100a12f5c12c35f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96feddb83d452737c448d4774cae755711a589a1e84ef17b403386074482c470
MD5 2358ffeb503ac4424723313cdcd60150
BLAKE2b-256 a10e19434672b5d0deea52c51ef4499ce589040266eed0f7faec247a6f5f78b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3978ed3b5d02e25db555a3c242329339613515f1d52a83f1a02bb48d2cdf8317
MD5 3f67f511f05d4ed8b3ca3d052dfd7555
BLAKE2b-256 d56c2ff1cabe44d4175fb7c33d1e7c770696165688387d48610d22cd7723a279

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for librosette-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 59fe6662888b0c02b812c3212d7284c7fa4e46b4168319219821c8686f2afc16
MD5 cbcb81999d68048b4ea588791d8c3618
BLAKE2b-256 35f7eeed075ad9d298e3d42dac643adc9e898387019a23304fadf93bd42cf689

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d185af0614257e032970bc3697ed82c3d0a8a81e801dc81f748bb821d4b3a67e
MD5 1538907893e4a6f8faf52b00070b1ed2
BLAKE2b-256 6777b0d8c6aebcc336523acbbf493f53e1156c2abdb2c9fbdda00332bafd0d40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c3fdcc93c82d287fa4428cb5de016209731a868b3ab53abfa13a10ce8676cc1
MD5 35a93864f9315e1d53ad9dfb12b29fe9
BLAKE2b-256 649e067fcada6f937a1b5febafed173721c978b58090aced4d0b0702833bbe42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ed4e15d2ef12cbd8f92a86744c90172c45c46f8aa9f71af72bab1f3f154a18d
MD5 32b7e65a022d64a788033fcbe7874682
BLAKE2b-256 100bf79d816cfc42c4db897de19fd40d2fa5a4edc71f0222b406be0a88b25c74

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: librosette-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for librosette-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6741dd7b5679dcf68edbdfb9838e04f56bdbf1a5cf571d4f49aaef01b4912158
MD5 a6ceb67602c92e8a5f1a4fd2bac801b5
BLAKE2b-256 5e1687d3ee83df488423efafe01b8cdedac909ed10b5d358d7f2f568ef21bb0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72b63a162205d04ea7fea01f1323adb574c44a7efb303034340c501eac4cb1a7
MD5 d7e75fec09f6ca92bfec7cd4de6748a3
BLAKE2b-256 03ed71c1e1fcd7530f44df73924e2387642c5a660afb096279f322cbfa46b15b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7789096e160ccc027be3423a38805aaa02415b724bd46ffd22d585e9114589fc
MD5 856b3996d085d64bbe1757124903c89e
BLAKE2b-256 d824bc1efa72d5c854b665bea26d985ad694ce22353d2848bc5433e1a58f1214

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for librosette-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bba0057ebb9e9aec68bbe79f98ad4f25f7e8f3a1c160cc86d7cee6ba9ca229a
MD5 c6ab63ad5eb1c703d3919cafe3ecc292
BLAKE2b-256 c289abee6441b5c49f96b65786f086406c7fc6ff2d416c14d7ec34db74a9f859

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

This release

0.5.0 This release

16 files

0.4.2

16 files

0.4.1

16 files

0.4.0

12 files

0.3.0

12 files

0.2.0

12 files

0.1.9

12 files

0.1.8

12 files

0.1.7

12 files

0.1.6

12 files

0.1.5

12 files

0.1.4

12 files

0.1.3

12 files

0.1.2

12 files

0.1.1

12 files

0.1.0

12 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page