byterover-cli vs engram

Persistent project memory for AI coding agents compared

byterover-cli and engram both help AI coding agents retain and retrieve project knowledge across sessions. byterover-cli emphasizes curated context trees and integrations across coding tools, while engram centers on local SQLite memory with several access interfaces.

byterover-cliengram
LanguageTypeScriptGo
License—MIT
Stars5k7k
Forks455724
Last analyzedOct 11, 2026Oct 3, 2026

Key differences

  • byterover-cli is written in TypeScript; engram is written in Go and stores memories in SQLite with FTS5 search.
  • byterover-cli organizes knowledge in a context tree with branch, commit, merge, push, and pull workflows; engram provides tools to save, search, update, review, and hand off memories.
  • byterover-cli lists integrations with 20 LLM providers and more than 22 AI coding agents; engram connects to MCP-compatible agents and also offers a CLI, HTTP API, and terminal UI.
  • byterover-cli offers optional cloud sync and team sharing alongside local workflows; engram uses local SQLite by default, with Git Sync and optional Cloud replication.
  • byterover-cli is marked archived and has a supplied license value of NOASSERTION, while its README identifies Elastic License 2.0; engram is not archived and is licensed under MIT.

Choose byterover-cli if you…

  • want context organized with version-control-style branch and merge workflows.
  • need integrations across multiple LLM providers and AI coding tools, plus a review workflow for proposed curation changes.
  • want local context management with optional cloud sharing and a web dashboard.
Read the byterover-cli analysis →

Choose engram if you…

  • prefer a Go-based, SQLite-backed memory store with full-text search.
  • need access through MCP, a CLI, an HTTP API, or an interactive terminal UI.
  • want an MIT-licensed, non-archived project with optional Git Sync or Cloud replication.
Read the engram analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.