#1111th of 12 in Memory

Engram

Single Go binary memory for coding agents on SQLite FTS5 with MCP

Stars
7.1k
License
MIT
Last commit
Oct 2026
Last release
Oct 2026
Language
Go

Overview

Engram is one Go binary that stores agent memory in a local SQLite database with FTS5 full-text search and exposes it over MCP stdio, a CLI, a local HTTP API and an interactive TUI. The engram setup command configures 14 agents including Claude Code, OpenCode, Gemini CLI, Codex, Cursor and Windsurf; memory is project-aware, can sync through Git as compressed chunks, and optionally replicates to Engram Cloud.

Who it is for: Developers wanting dependency-free local memory across coding agents

Strengths

  • No Node.js, Python or Docker; one binary and one SQLite file
  • engram setup targets 14 agents plus any MCP-compatible client
  • Git Sync shares memory across machines without a server
  • engram doctor and binary self-tests for diagnostics; MIT license

Weaknesses

  • Full-text search only; no vector or semantic retrieval mentioned
  • Engram Cloud replication is optional and separate from the local store
  • Project detection can halt with project_transition_conflict after git init
  • Install docs for Windows and Linux live in docs/, not the README

What it needs

  • no GPU
  • Docker + Compose

Also in Memory

See all 12
Also in Memory
RankProjectScore
1hindsightAgent memory server with retain, recall and reflect operations48k stars, MIT78 out of 100
2MemPalaceLocal verbatim memory for coding agents on ChromaDB with 45 MCP tools59.5k stars, MIT77 out of 100
3agentmemoryPersistent memory server for coding agents, exposed over MCP and REST29.3k stars, Apache-2.075 out of 100
#4OpenVikingContext database exposing agent memory, knowledge and skills as a filesystem Live demo ↗ (opens in a new tab)39.6k stars, AGPL-3.074 out of 100
#5Mem0Memory layer for agents with a self-hosted server, SDKs and CLI Live demo ↗ (opens in a new tab)67k stars, Apache-2.073 out of 100