SWIRL Community provides federated AI search and RAG without data movement. It supports 100+ connectors, real-time RAG with user-provided LLM keys, and a Galaxy UI, self-hosted via Docker. Latest releases include security patches and RAG UX fixes.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
SWIRL Community offers federated AI search and retrieval-augmented generation across multiple connectors without moving data. It queries sources live, ranks results, and returns an answer with sources, using the user's permissions. It runs on Apache-2.0 licensed software that can be self-hosted.
How it works
The system performs federated search and RAG across connected sources, re-ranks results, and can generate citations using a chosen LLM. It supports synchronous or asynchronous federation over a REST API and stores results in SQLite or Postgres for analytics.
Getting started
Quick Start: Docker in 2 minutes
curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml
Optional environment for real-time RAG with your OpenAI key:
export MSAL_CB_PORT=8000
export MSAL_HOST=localhost
export OPENAI_API_KEY='<your-OpenAI-API-key>'
Start SWIRL:
docker-compose pull && docker-compose up
Then open http://localhost:8000/galaxy, log in with admin / password, and run a search.
Note: The Docker version does not retain data or configuration when shut down.
Recent releases
Latest 5 releases listed:
- v4.5.0.7 SWIRL Community 4.5.0.7 (2026-06-22): Security Patch addressing OIDC privilege escalation.
- v4.5.0.6 SWIRL Community 4.5.0.6 (2026-05-22): Fixes AI Summary bug where summary changes unexpectedly.
- v4.5.0.5 SWIRL Community 4.5.0.5 (2026-05-21): RAG cache regression fix related to UX.
- v4.5.0.4 SWIRL Community 4.5.0.4 (2026-05-20): Auth-chain regression fix.
- v4.5.0.2 SWIRL Community 4.5.0.2 (2026-05-20): Adds optional AI instruction field and fixes RAG/UX issues.
Traction
Stars: 3039
Behind the repo
Not included in the provided data.
Caveats
License: Apache-2.0. Created: 2022-04-08. Last push: 2026-07-19. Open issues: 2. Language: Python. Repository license and release notes indicate patches for security and UX fixes.





