Skip to content
@inmemdb

inmemdb

inMemDB

inMemDB is an open-source in-memory database for Go applications and standalone server workflows.

It can be embedded directly into Go executables or run as a local database server through the CLI. The project is powered by the DALgo database adapter model and is used by DataTug.

Repositories

Core Capabilities

  • Row-oriented and columnar storage for different access patterns
  • B-tree indexes for ordered lookups, ranges, sorting, and scans
  • Bitmap indexes for selective filters and set-oriented query operations
  • Persistence to disk for durable local state
  • Flat collections for table-like relational data
  • Hierarchical collections for Firestore-like nested data
  • SQL and GraphQL query support
  • Transactions for reliable units of work

Spec-Driven Development

inMemDB follows spec-driven development using the SpecScore specifications format: Markdown + YAML files for ideas, feature specs, requirements, acceptance criteria, scenarios, and implementation plans.

Links

Popular repositories Loading

  1. inmemdb-go inmemdb-go Public

    inMemDb core packages in Go language

  2. inmemdb.github.io inmemdb.github.io Public

    Website for inMemDB

    HTML

  3. inmemdb-cli inmemdb-cli Public

    CLI to serve inMemDB server

  4. .github .github Public

    GitHub organization profile for inMemDB

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…