#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| Rank | Project | Score |
|---|---|---|
| 1 | hindsightAgent memory server with retain, recall and reflect operations | 78 out of 100 |
| 2 | MemPalaceLocal verbatim memory for coding agents on ChromaDB with 45 MCP tools | 77 out of 100 |
| 3 | agentmemoryPersistent memory server for coding agents, exposed over MCP and REST | 75 out of 100 |
| #4 | OpenVikingContext database exposing agent memory, knowledge and skills as a filesystem | 74 out of 100 |
| #5 | Mem0Memory layer for agents with a self-hosted server, SDKs and CLI | 73 out of 100 |