GitHub logo

GitHub

Free

ChatGPT for your code

FreeFree tier
Type
Open Source

About GitHub

bloop is an open-source code search engine that uses AI to answer questions in natural language, search for code, and generate patches using the user's existing codebase as context. It features AI-based conversational search, a Code Studio LLM playground for experimenting with prompts using code context, blazing fast regex search, symbol search for functions/variables/traits, and precise code navigation (go-to-reference and go-to-definition) for over 10 popular languages via Tree-sitter. Built with Rust and leveraging Tantivy and Qdrant for indexing and search, it runs as a cross-platform Tauri app. bloop prioritizes privacy by performing on-device embeddings for semantic search and does not collect telemetry when built from source. The repository was archived by the owner on January 2, 2025, and is now read-only.

Key Features

AI-based conversational search in natural language
Code Studio LLM playground that uses your code as context
Blazing fast regex search
Sync local and GitHub repositories
Sophisticated query filters to narrow results
Symbol search for functions, variables, and traits
Precise code navigation (go-to-reference and go-to-definition) for over 10 languages with Tree-sitter
Privacy-focused on-device embedding for semantic search

Pros & Cons

Pros
  • Fast code search with Rust-based indexing (Tantivy, Qdrant)
  • Natural language understanding of codebase for queries
  • Privacy-focused with on-device embeddings for semantic search
  • Supports syncing local and GitHub repositories
  • Open source and free to use
  • Precise code navigation for popular programming languages
Cons
  • Repository archived and no longer actively maintained as of January 2025
  • AI features require an OpenAI API key when building from source (no built-in model)
  • Limited to languages supported by Tree-sitter for code navigation

Best For

Explain how files or features work in simple languageWrite new features using existing code as contextUnderstand how to use poorly documented open source librariesPinpoint errors in codeAsk questions about English language codebases in other languagesReduce code duplication by checking for existing functionality

FAQ

How do I get started with bloop?
The simplest way is to download the app and follow the onboarding steps. Alternatively, you can build from source using your own OpenAI API key. Check the README for detailed instructions.
How does bloop handle privacy?
bloop performs on-device embedding for semantic search, keeping your code local. When built from source, it does not collect any telemetry.
What technologies does bloop use?
bloop is built with Rust and uses Tantivy and Qdrant for search indexes. The multi-platform app is built with Tauri.