Homebrew (macOS / Linux)
The easiest way to install on macOS or Linux:Upgrade to Latest
Windows
Option A: Download the Binary (Recommended)
Download the release
Go to GitHub Releases and download:
engram_<version>_windows_amd64.zip(Intel/AMD)engram_<version>_windows_arm64.zip(ARM devices)
Option B: Install from Source
Requires Go 1.25+:%GOPATH%\bin\engram.exe (typically %USERPROFILE%\go\bin\).
Optional: Build with version stamp (otherwise engram version shows “dev”):
Windows notes:
- Data is stored in
%USERPROFILE%\.engram\engram.db - Override with
ENGRAM_DATA_DIRenvironment variable - All core features work natively: CLI, MCP server, TUI, HTTP API, Git Sync
- No WSL required — it’s a native Windows executable
From Source (macOS / Linux)
Requires Go 1.25+:$GOPATH/bin/engram (typically ~/go/bin/engram).
Make sure $GOPATH/bin is in your PATH:
engram version shows “dev”):
Download Binary (All Platforms)
Grab the latest release for your platform from GitHub Releases.| Platform | File |
|---|---|
| macOS (Apple Silicon) | engram_<version>_darwin_arm64.tar.gz |
| macOS (Intel) | engram_<version>_darwin_amd64.tar.gz |
| Linux (x86_64) | engram_<version>_linux_amd64.tar.gz |
| Linux (ARM64) | engram_<version>_linux_arm64.tar.gz |
| Windows (x86_64) | engram_<version>_windows_amd64.zip |
| Windows (ARM64) | engram_<version>_windows_arm64.zip |
Extract and Install
- macOS / Linux
- Windows
Agent Setup
After installing Engram, connect it to your AI coding agent:For manual configuration or other agents (Antigravity, Cursor, Windsurf), see Agent Setup.
Data Storage
Engram stores all data in a single SQLite database:- macOS / Linux
- Windows
Custom Data Directory
Override the default location with theENGRAM_DATA_DIR environment variable:
- macOS / Linux
- Windows
Platform Requirements
macOS
macOS
- Minimum OS: macOS 10.15 (Catalina) or later
- Architecture: ARM64 (Apple Silicon) or AMD64 (Intel)
- No dependencies — single binary with no runtime requirements
Linux
Linux
- Minimum kernel: 3.2+
- Architecture: x86_64 (AMD64) or ARM64
- No dependencies — statically linked binary
- No libc required — uses pure Go SQLite implementation
- Ubuntu 18.04+
- Debian 10+
- CentOS 7+
- Fedora 28+
- Alpine Linux
- Any modern Linux distribution
Windows
Windows
- Minimum OS: Windows 10 or Windows Server 2016
- Architecture: x86_64 (AMD64) or ARM64
- No WSL required — native Windows executable
- No dependencies — single
.exefile
- CLI commands
- MCP server
- TUI (Terminal UI)
- HTTP REST API
- Git Sync
No Dependencies Required
Engram is a single binary with zero runtime dependencies:- ✅ No Node.js
- ✅ No Python
- ✅ No Bun
- ✅ No Docker
- ✅ No ChromaDB
- ✅ No vector database
- ✅ No worker processes
- ✅ No C libraries (uses pure Go SQLite)
Next Steps
Quickstart
Get up and running in 5 minutes
Agent Setup
Connect your AI coding agent
CLI Commands
Learn the command-line interface
Configuration
Customize Engram settings