Klask is a modern, high-performance search engine for source code built with Rust and React. It provides fast, accurate code search across multiple Git repositories with advanced filtering and syntax highlighting.
- Multi-repository indexing (Git, GitLab, GitHub)
- Real-time full-text search with Tantivy
- Syntax highlighting for 100+ languages
- Advanced filtering by branches, projects, and file types
- Automated scheduled crawling
- JWT-based authentication
- Admin dashboard with metrics
http://app.klask.dev/ (coming soon 🚀)
Launch Klask locally with Docker Compose:
git clone https://github.com/klask-dev/klask-dev.git
cd klask-dev
docker-compose up -dAccess the frontend at http://localhost:5173 and the backend API at http://localhost:3000
Deploy Klask on Kubernetes using Helm:
helm repo add klask https://charts.klask.dev
helm repo update
helm install klask klask/klask -f my-values.yamlBackend: Rust, Axum, Tantivy, PostgreSQL Frontend: React 18, TypeScript, Vite, TailwindCSS
Apache License 2.0
