Cloudflare-oriented database plus function server
Top 90.6% on sourcepulse
Thunderclap provides a serverless, function-oriented database and application platform designed for Cloudflare Workers. It offers key-value, indexed JSON, and graph database capabilities, powered by a MongoDB-like query language called JOQULAR, enabling complex data retrieval and manipulation. The system targets developers building scalable, edge-first applications on Cloudflare, offering features like role-based access control, inline analytics, and custom functions.
How It Works
Thunderclap leverages Cloudflare Workers and KV store for its backend. It extends KV's capabilities by implementing a JOQULAR query engine, which supports advanced pattern matching and a rich set of predicates for querying JSON data. The system also includes built-in classes for User, Edge, Position, and Coordinates, facilitating common application patterns. Its architecture allows for schema-based or schemaless operation, with extensibility through custom functions and triggers.
Quick Start & Requirements
npm install
.thunderclap.json
with Cloudflare API keys.npm run thunderclap
.Highlighted Details
Maintenance & Community
The project appears to have had sporadic development activity, with the last significant updates noted in mid-2019. There are no explicit links to community channels like Discord or Slack.
Licensing & Compatibility
Limitations & Caveats
Thunderclap is in ALPHA status, with noted incomplete security measures, limited application-level testing, and potential for API instability. Users may need to recreate KV namespaces with new releases, and performance tuning is pending. The project structure could benefit from clearer separation for contributions.
2 years ago
1 week