Skip to content
@rosetta-bindings

Rosetta

Rosetta reflection usng C++26 for auto binding

Hi there

This organization hosts Rosetta — a C++26 reflection-based, multi-language binding generator — together with the libraries that use it to expose existing C++ codebases to other languages without modifying a single line of their source.

The idea is always the same: point Rosetta at unmodified C++ headers via a small manifest.json, run one tool, and get a ready-to-build binding project per target language (pybind11 / nanobind, N-API, Emscripten/embind, Qt, QML, REST, OpenAPI, Julia, TypeScript, C#, Java, JSON, Markdown, HTML, ParaView, …).

C++26 reflection (P2996) does the discovery; the consumer libraries in this org are concrete applications of that engine to real-world codebases.

Pinned Loading

  1. rosetta rosetta Public

    C++26 reflection

    C++ 38

  2. geogram-rosetta geogram-rosetta Public

    Python 7

  3. pmp-rosetta pmp-rosetta Public

    Bind PMP library using Rosetta

    C++ 3

  4. arch-rosetta arch-rosetta Public

    CMake 1

  5. triax-rosetta triax-rosetta Public

    JavaScript 1

  6. stressinv-rosetta stressinv-rosetta Public

    CMake

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…