Engram
Persistent, searchable memory for AI coding agents in a single Go binary backed by SQLite.
Sources and review
Checked against public documentation on . Suitability guidance is our editorial judgment; this is not a performance benchmark or an endorsement.
Keeping decisions and conventions available to a coding agent across sessions without running extra services.
About Engram
Engram gives coding agents a project memory that survives between sessions. It is a single Go binary using SQLite with FTS5 full-text search, exposed through an MCP server, an HTTP API, a CLI and a terminal UI, and works with MCP-compatible agents including Claude Code, OpenCode, Gemini CLI, Codex, Cursor and Windsurf. It needs no Node.js, Python or Docker; an optional cloud sync is offered separately.
Engram is an open-source project written primarily in Go, with 6.8k stars on GitHub. It was last updated in September 2026.
brew install gentleman-programming/tap/engramEngram vs. the alternatives
All 163 alternatives →| Record | Stars | Pricing | ||
|---|---|---|---|---|
| Engramthis listing | 6.8k | Go | MIT | Open source |
| MCP Reference Servers | 91k | TypeScript | MIT AND Apache-2.0 | Open source |
| context7 | 62k | TypeScript | MIT | Open source |
| chrome-devtools-mcp | 53k | TypeScript | Apache-2.0 | Open source |
| Playwright MCP | 37k | TypeScript | Apache-2.0 | Open source |
| github-mcp-server | 33k | Go | MIT | Open source |
