RigKit is a lightweight creative application host for media installations and artist tool apps. It is Rig: a coded host of RigWorks (SUDE + ECS + shared POD schemas; Rig for short).
RigWorks · honors · Site · API · Docs index · Contract / host · port map · SUDE loop · ECS conventions · Canvas / Managers. Start with examples/minimal or examples/oscHost (--author / --show). Artist surface: docs/authoring.md.
| Library | Purpose | How Managed |
|---|---|---|
| GLFW3 | Window / input | submodule |
| GLM | Math | submodule |
| GLAD | OpenGL loader | vendored |
| EnTT | ECS | submodule |
| spdlog | Logging | submodule |
| nlohmann/json | Settings / JSON | submodule |
- CMake 3.19 or higher
- C++20 compatible compiler (MSVC, clang, or gcc)
git clone https://github.com/rigkid/RigKit && cd RigKit
git submodule update --init --recursive
cmake -S examples/oscHost -B examples/oscHost/build
cmake --build examples/oscHost/build --target oscHostSee docs/build_instructions.md. In-tree example apps live under examples/. Product apps belong in their own repositories; start from templates/app.
Known and planned packs: docs/packs_catalog.md. pinning, examples, CI, and scaffold: packs/README.md.
Humans and AI agents are both welcome.
- Ten Commandments
- docs/contributing.md
- Agent playbook: AGENTS.md
RigKit is MIT licensed - see LICENSE.
The people this host stands on are listed in CONTRIBUTORS.md.
