olu 0.9.0 RELEASED
olu is a JSON document store with automatic graph relationships.
Repo:
https://github.com/ha1tch/olu
Manual
https://github.com/ha1tch/olu/blob/main/MANUAL.md
Release binaries:
https://github.com/ha1tch/olu/releases/tag/v0.9.0
Use cases:
- Rapid prototyping
- Small to medium CRUD APIs
- IoT asset/device management
- Multi-tenant SaaS backends
- Content management systems
- Configuration stores with relationships
- Graph analysis and traversal
Features
- REST API: Full CRUD, filtering, pagination, field projection, REF embedding
- OQL: (sql-like subset) — SELECT, INSERT, UPDATE, DELETE, WHERE, ORDER BY, TOP, GROUP BY, aggregates (COUNT, SUM, AVG, MIN, MAX)
- Sulpher: Cypher-like graph queries — MATCH patterns, shortest path, common neighbours, incoming/outgoing traversal, cycle detection, node degree
New in 0.9.0:
- SQLite + FTS5 full-text search
- REF field embedding with configurable depth
- Graph cycle detection (warn/error/ignore)
- JWT/API key authentication
- Rate limiting with per-key quotas
- Prometheus metrics
- Multi-tenant isolation (path or strict mode)
- Docker Compose profiles for dev/test/prod
250+ unit tests, stress tests with race detector, 17 Docker integration tests. Redis cache at 36K ops/sec.
#olu #database #json #golang #foss #datastore #graph #graphdb #REST









