SpacetimeDSL
The SpacetimeDB Rust Server Module meta-framework
rustboilerplatemetaframeworkcode-generatorserverrust-macrosspacetimedb
Overview
SpacetimeDSL is a Rust library that provides a type-safe domain-specific language for interacting with SpacetimeDB databases, helping developers ship fast by eliminating boilerplate code and enforcing data integrity through features like foreign keys, wrapper types, hooks and automatic cascade operations.
Features
foreign-keysreferential-integritywrapper-typesunique-multi-column-indiceshooks-systemerror-handlingdeletion-audit-trailsautomatic-accessorstype-safe-column-identifierscascade-operationsdsl-methodsmethod-configuration
Feature Flags
userDashboardinvoicesblogecommerceauthorizationteamsOrgsainotificationscachingmaps
Recommended Use Cases
spacetimedb-server-modulestype-safe-database-interactionsreferential-integrity-enforcementaudit-loggingtile-based-gamesdata-model-definition
Frontend
None
Backend
rustspacetimedb
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
โญ Stars
21
๐ด Forks
0
๐งพ License
MIT OR Apache-2.0
๐ Active
Yes
๐ Last Commit
2025-11-02T03:43:29Z
GitHub
Stack
Framework
spacetimedb
Language
rust
Data Layer
Databases
spacetimedb
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
Open source Rust crate published on crates.io under MIT OR Apache-2.0 license