ragit
App Listed
git-like rag pipeline
- Downloads
- 16
- Dependents
- Not applicable
- Stars
- 259
- Forks
- 15
- Contributors
- 2
- Commits
- 890
- Latest release
- 0.4.5 ·
About
RAGIT (rag-it) is a git-like software that turns your local files into a knowledge-base. The main goal of this project is to make knowledge-bases easy-to-create and easy-to-share.
rag init;
rag add --all;
rag build;
rag query "What makes ragit special?";
Why another RAG framework?
RAGIT is very different from the other RAG frameworks.
- It adds a title and summary to every chunks. The summaries make AIs very easy to rerank chunks.
- It uses tfidf scores instead of vector searches. It first asks an AI to generate keywords from a query, then runs tfidf search with the keywords.
- It supports markdown files with images.
- It supports multi-turn queries (experimental).
- You can clone/push knowledge-bases, like git.
Platform support
Ragit is primarily supported on Linux (x64) and Mac (aarch64). It goes through a full test process before each release, on Linux and Mac. It is primarily developed on Linux and Mac.
Ragit works on Windows, but it's not perfect.
Other than those 3 platforms, I haven't tested ragit on any platform.
More documents
Read the full README
Interactive documents
cargo install ragit;
rag clone https://ragit.baehyunsol.com/sample/ragit;
cd ragit;
# The default model is groq's llama.
# If you have groq api key, you can use the model.
export GROQ_API_KEY=YOUR_API_KEY;
# If you want to use another model, you can change the model like this.
rag config --set model gpt-4o;
export OPENAI_API_KEY=YOUR_API_KEY;
rag query "How do I contribute to ragit?";
Compatibility
- Runs on
- GPU support unknown
What shows it
- no dependency or feature matches a backend row
- Native code
- Optional
- Binds native code: mupdf-sys (feature pdf)
- Python bindings
- No Python binding crate found
- License
- MIT
Compare with similar projects
Order: strongest tier first, then most downloads, then name, with unmeasured values last. A library counts downloads over 30 days. An app counts binary downloads per release. An app with none counts its crate downloads over 30 days. ML Rust runs this catalogue, so its closest project always gets a row.
| Project | Downloads | Dependents | Stars | Latest release | Runs on (GPU) | Native code | License |
|---|---|---|---|---|---|---|---|
|
git-like rag pipeline |
16 binary downloads per release | Not applicable | 259 | 0.4.5 | GPU support unknown | Binds native code: mupdf-sys (feature pdf) | MIT |
|
swiftide Listed
Composable LLM agents, typed task graphs, and streaming RAG pipelines in Rust |
1,100 downloads over 30 days | 7 | 803 | 0.34.0 | GPU support unknown | Binds native code: tree-sitter (feature tree-sitter), libduckdb-sys (feature duckdb), rdkafka-sys (feature kafka), tree-sitter-language (feature tree-sitter) | MIT |
|
edgequake Listed
Rust SDK for the EdgeQuake RAG platform |
11 downloads over 30 days | 0 | 2,297 | 0.4.1 | GPU support unknown | No native code found | Apache-2.0 |
|
graphrag-rs Listed
GraphRAG - Knowledge Graph RAG: meta-crate that bundles graphrag-core and graphrag-cli |
2 downloads over 30 days | 0 | 537 | 0.2.0 | CUDA, Metal | Binds native code: libmimalloc-sys, tree-sitter (feature code-chunking), ort-sys (feature gliner), tree-sitter-language (feature code-chunking) | MIT |
|
An open protocol that gives AI agents a secure, sandboxed place to run code and use tools — with lean context usage. AXP works alongside MCP |
Not measured | Not applicable | 3 | Not measured | Not measured | Not measured | Apache-2.0 |
|
Experimenting with LLMs through Ollama and retrieval augmented generation (RAG) in Rust |
Not measured | Not applicable | 19 | Not measured | Not measured | Not measured | Apache-2.0 |
|
Ghost in your shell. Ante is a self-contained agent harness with a highly optimized core. It works like Claude Code or Codex, with none of their dependencies or model constraints. |
32 binary downloads per release | Not applicable | 2,025 | 0.3.1 | GPU support unknown | No native code found | Apache-2.0 |
Why ListedNo archive, New or Featured rule places it, so it is Listed.
What it lacks for Featured
- The check holds no value for Homebrew installs on request over 365 days, Repology repository families, Docker pull growth over 90 days. A gate that lacks its signal does not pass.
What else the check found
- The last activity is on 25 Dec 2025, 319 days ago. The rules expect an update within 365 days. Dormancy rule
Not measured: Homebrew installs on request over 365 days, Repology repository families, Docker pull growth over 90 days.
Exact rules: Listed, Featured app. The check on applied thresholds version 9.
Every rule outcome, as the check records it
expected-interval: app: E = 365 daysdormancy: last activity 2025-12-25, 319 days ago, E = 365: activefeatured: not featured: unknown homebrew_on_request_365d, repology_families, docker_pull_growth_90dlisted: listed: no archive, new or featured rule applies
Measurements and sources
Each signal row shows the raw value, its source and the fetch date. The Sources list gathers every distinct source on this page. Movement needs more history.
Sources6 sources
- Description: the GitHub repository description
- crates.io database dump, fetched
- GitHub releases, fetched
- GitHub repository, fetched
- crates.io package, fetched
- GitHub contributors, fetched
Adoption16 binary downloads per release4 not measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Active dependents | Not measured | Yes | ||
| New dependents (365 days) | Not measured | Yes | ||
| Peak active dependents | Not measured | Yes | ||
| Active dependents as a share of the peak | Not measured | Yes | ||
| Binary downloads per release | 16 | GitHub releases | Yes |
MaintenanceLatest human commit: 10 months ago4 not measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Latest human commit | 2025-12-25 | GitHub repository | Yes | |
| Latest release | 2025-12-25 | GitHub releases | Yes | |
| First release | 2024-10-20 | crates.io database dump | Yes | |
| Latest version | 0.4.5 | crates.io database dump | No | |
| Days the oldest outside issue waits for a reply | 535 | GitHub repository | Yes | |
| Maintainer replies over 365 days | 2 | GitHub repository | Yes | |
| Repository archived | false | GitHub repository | Yes | |
| Repository gone | false | GitHub repository | Yes | |
| Release commit or manifest in the repo | true | crates.io package | No | |
| Published docs | Not measured | Yes | ||
| Latest release fails cargo check | Not measured | Yes | ||
| Build check date | Not measured | Yes | ||
| Build check toolchain | Not measured | Yes |
SecurityNot measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Unpatched vulnerabilities past the grace window | Not measured | Yes | ||
| RustSec unmaintained advisory | Not measured | Yes | ||
| Deprecation notice | Not measured | Yes | ||
| Deprecated requirement | Not measured | Yes |
Distribution16 releases, 22 downloads over 30 days6 not measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Releases | 16 | crates.io database dump | No | |
| Downloads over 30 days | 22 | crates.io database dump | No | |
| Binary downloads over the last 3 releases | 50 | GitHub releases | Yes | |
| Homebrew installs on request over 365 days | Not measured | Yes | ||
| Repology repository families | Not measured | Yes | ||
| Docker pull growth over 90 days | Not measured | Yes | ||
| Docker pulls at the growth baseline | Not measured | Yes | ||
| Every version a prerelease | false | crates.io database dump | Yes | |
| Every version 0.0.x | false | crates.io database dump | Yes | |
| Every version yanked | Not measured | Yes | ||
| Crate deleted from crates.io | Not measured | Yes |
Repository259 stars, 15 forks, 2 contributors, 890 commits. Stars alone never qualify a project.
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| GitHub stars | 259 | GitHub repository | Yes — one part of the repository route | |
| GitHub forks | 15 | GitHub repository | Yes — one part of the repository route | |
| Contributors with a GitHub account | 2 | GitHub contributors | Yes — one part of the repository route | |
| Commits on the default branch | 890 | GitHub repository | No | |
| Repository's main crate left out of the entry | none | crates.io database dump | Yes |
Facts that never count
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| License | MIT | crates.io database dump | No | |
| Runs on, from listed crates and their direct dependencies | GPU support unknown | crates.io database dump | No | |
| What shows each backend | no dependency or feature matches a backend row | crates.io database dump | No | |
| Native code, from listed crates and their dependencies | Binds native code: mupdf-sys (feature pdf) | crates.io database dump | No | |
| Python bindings, from direct dependencies of listed crates | No Python binding crate found | crates.io database dump | No | |
| Crates that depend on a listed crate directly | Not measured | No |
Corrections and review history
No correction applies to this entry.
Judgments
A judgment enters only through an approved issue and a merged pull request.
No judgment applies to this entry.