Skip to content

Systems

Complex, integrated infrastructure projects like programming languages, databases, and runtimes.

What Are Systems?

Systems are large-scope infrastructure — multiple components working together, long development timelines, and significant architectural design. These are the most ambitious projects in the Tuulbelt ecosystem.

Principles

PrincipleRequirement
External DependenciesMinimal (pragmatic)
Tuulbelt DependenciesAllowed
ScopeLarge, integrated
InterfaceVaries (CLI, REPL, server, client)
DocumentationARCHITECTURE.md + SPEC.md required

Governance

Systems require high governance:

  • Architecture review before acceptance
  • Clear module boundaries
  • Incremental development milestones
  • Performance benchmarks required

Available Systems

No systems implemented yet. Coming soon!

Planned Systems

SystemDescriptionLanguage
tuu-langSmall, embeddable scripting languageRust
embedded-dbSingle-file embedded databaseRust
key-value-storePersistent key-value storageRust
virtual-machineStack-based bytecode VMRust
build-systemDeclarative build systemRust

Creating a System

bash
/new-system <name>

See Contributing Guide for details.

Released under the MIT License.