home.social

#olu — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #olu, aggregated by home.social.

  1. olu 0.9.0 RELEASED

    olu is a JSON document store with automatic graph relationships.

    Repo:
    github.com/ha1tch/olu

    Manual
    github.com/ha1tch/olu/blob/mai

    Release binaries:
    github.com/ha1tch/olu/releases

    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

  2. rserv and olu

    This paints a clearer picture of the evolution of the two projects and API coverage over the last 12 months. The goal is to bring Olu to api parity with rserv 0.5.3 targeting completion sometime between March and June 2026.

    rserv 0.5.3

    olu 0.7.0

    #olu #graphdb #documentdb #foss #golang

  3. Olu

    Olu is a JSON document store with automatic graph relationship tracking. When documents reference each other, the graph layer maintains edges automatically. RESTful API, dual storage backends, basic graph queries. Written in Go.

    github.com/ha1tch/olu?tab=read

    Apart from REST queries, it features an implementation of Sulpher, a small subset of Neo4js Cypher. Comes batteries included with an in-memory LRU cache, or configurable with an external Redis cache (Docker Compose-ready, just make docker-run)

    Core CRUD and graph operations work. About half the planned API is implemented. Still early but functional for prototyping.

    #olu #graph #graphdb #documentdb #foss #go