The Ultimate Dynamic Plugin Framework for RAG Applications
Zero Configuration • Hot Reloading • Enterprise Grade
RAG Builder makes building Retrieval-Augmented Generation applications as easy as writing Python functions. Create production-ready RAG systems in minutes, not months.
# Create a plugin in 30 seconds
def clean_text(text: str) -> str:
return text.strip().lower()
def count_words(text: str) -> int:
return len(text.split())
# That's it! Framework auto-discovers and loads your plugin- No YAML manifests - Just write Python functions
- Auto-discovery - Framework finds everything automatically
- Hot reloading - Update plugins without restart
- Instant deployment - From code to production in seconds
- Any Python callable becomes a plugin capability
- Dynamic routing - Call any capability by name
- Smart caching - Automatic performance optimization
- Load balancing - Intelligent plugin selection
- Advanced metrics - Real-time performance monitoring
- Error recovery - Comprehensive error handling
- Security validation - Multi-layer plugin validation
- Dependency resolution - Automatic plugin dependencies
git clone https://github.com/ragbuilder/ragbuilder.git
cd ragbuilder
pip install -r requirements.txtpython run_server.pyFramework starts at http://localhost:8000 with auto-discovered plugins!
# Use the CLI to scaffold a new plugin
rag-plugin init my-awesome-plugin --type llm
# Or just create a Python file in plugins/
echo 'def hello(name): return f"Hello {name}!"' > plugins/my_plugin.py# Framework automatically discovers and loads your plugin
curl -X POST http://localhost:8000/api/call/hello \
-H "Content-Type: application/json" \
-d '{"args": ["World"]}'
# Response: {"success": true, "result": "Hello World!"}- 📚 Complete Documentation - Architecture, guides, and API reference
- 🏗️ Architecture Guide - Framework design and concepts
- 🔌 Plugin Development - Create your own plugins
- 🛠️ CLI & SDK Reference - Tools and utilities
- 💡 Examples - Real-world implementations
- GitHub: github.com/ragbuilder/ragbuilder
- Discord: Join our community
- Twitter: @ragbuilder
- Docs: docs.ragbuilder.dev
Built with ❤️ by the RAG Builder community
Making RAG development as easy as writing Python functions.