Skip to main content

rosetta-build: experimental python-based direct multilanguage build tool

The vision:

  • Abstract compiler and language-independent build planner and executor
  • Rosetta will handle build configuration, planning, and build execution
  • Bring Your Own Compiler: As long as you have a compiler in your environment, Rosetta will handle everything else.

The roadmap:

  • Start with a Python API, types, and build tests which implementations should pass.
  • Each compiler/linker/tool will implement an interace Rosetta defines. We will target the big three C++ compilers and rustc first.
  • Support C++ modules early on, shortly after the basic Big 3 implementation. We should encourage modules-first. Strike while the iron is hot.
  • Add some packaging and dependency resolution niceities after. Implement common package spec?

Development Checks

uv sync --all-groups
uv run ruff check --fix
uv run ruff format --preview
uv run mypy --strict .

Release files for rosetta-build 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for rosetta-build 0.1.1
File Interpreter ABI Platform
rosetta_build-0.1.1-py3-none-any.whl Python 3 none any Details

Release files / rosetta_build-0.1.1-py3-none-any.whl

Download URL rosetta_build-0.1.1-py3-none-any.whl
Size 47.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7f09038e85cf05e4538d3db76bd083e438ed9f08f9d7c018d057baf5a244a07
BLAKE2b-256 checksum
How to use checksums
5fb167946b3571c3304fb95b0ca0dfaa901c3a40af3c9af4e9852bdbc87790a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.1.2

1 release file

This release

0.1.1 This release

1 release file

0.1.0

2 release 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