#121 · Primary category: Knowledge Base & RAG
semtools
Semantic search and document parsing tools for the command line
Project last updated:03/11/26
GitHub Stars
1.9K
Forks
142
Contributors
5
License
MIT
Why we included this project
Semtools is a Rust-based command line tool for anyone who sits on a pile of documents and wants to actually search inside them. Its `search` command indexes plain text files with multilingual embeddings and ranks matches by cosine similarity, so a query turns up relevant lines even when the exact wording doesn't line up. The `parse` command converts PDF, DOCX, and similar formats to markdown with caching so re-runs don't redo the work, while the `ask` agent chains search and reading to answer questions over a whole collection and can point at any OpenAI-compatible API. The Unix-friendly design with proper stdin/stdout handling makes it easy to slot into existing shell pipelines rather than standing up a web service.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
ragflow
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
Understand-Anything
Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
crawl4ai
🚀🤖 Crawl4AI: Open-source LLM Friendly Web Crawler & Scraper. Don't be shy, join here: https://discord.gg/jP8KfhDhyN
docling
Get your documents ready for gen AI
anything-llm
Stop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience