open-index vs OpenViking

Agent context and memory systems compared

open-index and OpenViking both give AI agents structured context they can retrieve and maintain. open-index centers on schema-defined entities and a searchable context graph, while OpenViking organizes documents, memories, and skills in a browsable virtual filesystem.

open-indexOpenViking
LanguagePythonPython
LicenseMITAGPL-3.0
Stars11239.2k
Forks53.1k
Last analyzedOct 3, 2026Oct 3, 2026

Key differences

  • open-index lets teams define domain concepts and fields with YAML schemas, then connect entities with graph edges; OpenViking organizes resources under browsable `viking://` paths and supports retrieval scoped to a directory or subtree.
  • open-index offers file-backed, git-reviewable entities or index-backed data, with SQLite and FTS5 by default and optional OpenSearch; OpenViking provides file-like operations, generated abstracts, and session archiving with editable memory extraction.
  • open-index connects agents through MCP over stdio or HTTP and supports imports and scheduled connectors; OpenViking lists integrations for coding agents, MCP clients, LangChain, and Python, Go, and TypeScript SDKs.
  • open-index is licensed under MIT; OpenViking is licensed under AGPL-3.0, and some commercial self-managed capabilities require a separate license.
  • open-index recommends OpenSearch when multiple agents need to write to a shared brain, since SQLite is single-writer; OpenViking can be self-hosted or used through a hosted service.
  • Both projects are written in Python, but their listed adoption metrics differ: open-index has 112 stars and 5 forks, while OpenViking has 39.2k stars and 3.1k forks.

Choose open-index if you…

  • need YAML schemas, validated entities, and explicit relationships for domain knowledge.
  • want file-backed, git-reviewable records or an index-backed store with SQLite by default.
  • need CLI validation or MCP access with an available read-only mode.
Read the open-index analysis →

Choose OpenViking if you…

  • want a browsable virtual filesystem for documents, memories, and agent skills.
  • need retrieval scoped to a project, directory, or memory area, or want session memories extracted as editable Markdown.
  • want listed integrations for agent frameworks and SDKs, or a hosted service option.
Read the OpenViking 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.