gkoos/confluence2md-indexer — explained in plain English
Analysis updated 2026-05-18
Search through an exported Confluence wiki offline, without needing internet access.
Build a local knowledge base an AI assistant can query through the companion MCP tool.
Run keyword, meaning-based, or combined search over a large set of exported documents.
Keep a search index updated incrementally as exported documents change.
| gkoos/confluence2md-indexer | anomalroil/1key | anshuman852/dasan-router-cli | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Go | Go | Go |
| Last pushed | — | 2019-05-17 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing confluence2md export folder and Go 1.25+ if building from source.
confluence2md-indexer takes documents exported from Confluence, a workplace wiki tool, and turns them into a searchable local database on your own computer. It is the second step in a three-part pipeline: first confluence2md exports Confluence pages to markdown files, then this tool builds a search index from those files, and a separate tool called confluence2md-mcp lets AI assistants query that index. Once you point it at an export folder, it reads the markdown pages, breaks them into smaller chunks of text, and stores those chunks in a single SQLite database file along with their embeddings, which are numeric representations used for finding similar meaning rather than just matching exact words. From the command line you can then search that database three ways: plain keyword search, meaning-based vector search, or a hybrid of both, with results returned as readable text or as structured JSON. The tool re-indexes only what changed since the last run by default, though a full rebuild is available when needed, and it removes records for documents that no longer exist in the source export. It also exposes a Go API so another program, such as the MCP connector, can query the index directly without running the command-line tool as a separate process. The README notes this is built for local, single-developer use rather than serving many users at once, and includes guidance for estimating how large the resulting database will get based on how much markdown text you feed it. Using it requires Go 1.25 or newer to build from source, though pre-built binaries are also offered on the project's releases page. It is licensed under MIT.
A command-line tool that turns exported Confluence pages into a local, searchable SQLite database with keyword and meaning-based search.
Mainly Go. The stack also includes Go, SQLite.
MIT license: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.