bloop

App Archived

bloop is a fast code search engine written in Rust.

Checked ยท Sources

Downloads
3,738
Dependents
Not applicable
Stars
9,479
Forks
599
Contributors
28
Commits
998
Latest release

Why Archived

GitHub reports the repository as archived.

Exact rules: Instant archive. The check on applied thresholds version 9.

Every rule outcome, as the check records it
  • instant-archive: repository is archived

About

From the project README ยท

bloop is ChatGPT for your code. Ask questions in natural language, search for code and generate patches using your existing codebase as context.

Engineers are increasing their productivity by using bloop to:

  • Explain how files or features work in simple language
  • Write new features, using their code as context
  • Understand how to use poorly documented open source libraries
  • Pinpoint errors
  • Ask questions about English language codebases in other languages
  • Reduce code duplication by checking for existing functionality

https://github.com/BloopAI/bloop/assets/7957964/01db3ccb-4af0-49a0-92d6-5a9c42357a51

Features

  • AI-based conversational search
  • Code Studio, an LLM playground that uses your code as context
  • Blazing fast regex search
  • Sync your local and GitHub repositories
  • Sophisticated query filters so you can narrow down your results
  • Find functions, variables or traits with symbol search
  • Precise code navigation (go-to-reference and go-to-definition) for 10+ of the most popular languages built with Tree-sitter
  • Privacy focussed on-device embedding for semantic search
Read the full README

bloop stands on the shoulders of the Rust ecosystem. Our search indexes are powered by Tantivy and Qdrant, and our multi-platform app is built with Tauri.

https://github.com/BloopAI/bloop/assets/7957964/93715188-d8d5-477b-8cd1-95d9cbd368cb

Get Started

The simplest way to get started with bloop is to download the app and follow the onboarding steps. Checkout our getting started guide and our references for conversational and regex search and Code Studio.

For instructions on how to build from source or run bloop from the command line, check out these pages:

If you encounter any index issues you can wipe the bloop cache and reindex. Instructions on how to do this on different platforms are here.

Building From Source

You can build bloop from source and run it with your own OpenAI API key. Clone the repo, make sure the oss branch is checked out, and create a file called local_config.json at the top-level of the repo. local_config.json should contain the following fields:

{
    "github_access_token": "<YOUR_GITHUB_ACCESS_TOKEN>",
    "openai_api_key": "<YOUR_OPENAI_API_KEY>"
}

Then follow these installation instructions. If built from source, bloop will not collect any telemetry.

Contributing

We welcome contributions big and small! Before jumping in please read our contributors guide and our code of conduct.

Here's how to find your way around the repo:

  • apps/desktop: The Tauri app
  • server/bleep: The Rust backend which contains the core search and navigation logic
  • client: The React frontend

We use Git LFS for dependencies that are expensive to build.

To make sure you have everything you need to start building, you'll need to install the git-lfs package for your favourite operating system, then run the following commands in this repo:

git lfs install
git lfs pull

If you find a bug or have a feature request, open an issue! You can find the application logs here:

OSLogs Path
MacOS~/Library/Application\ Support/ai.bloop.bloop/bleep/logs
Windows%APPDATA%/bloop/bleep/logs
Linux~/.local/share/bloop/bleep/logs

Privacy

We store as little data as possible. We use telemetry to helps us identify bugs and make data-driven product decisions. You can read our full privacy policy here.

License

bloop is licensed under the Apache 2.0 license as defined in LICENSE.

License
Apache-2.0
Crate facts
Not measured
  • Runs on, Native code and Python bindings read crates on crates.io. This entry lists no crate.

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.

bloop beside the projects that share a topic with it
ProjectDownloadsDependentsStarsLatest releaseRuns on (GPU)Native codeLicense
bloop This page App Archived

bloop is a fast code search engine written in Rust.

3,738 binary downloads per release Not applicable 9,479 Not measured Not measured Apache-2.0

Rust wrapper for the Meilisearch API. Meilisearch is a powerful, fast, open-source, easy to use and deploy search engine.

170,111 downloads over 30 days 16 431 0.33.0 GPU support unknown No native code found MIT
meilisearch App Featured

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

5,660 binary downloads per release Not applicable 59,815 Not measured Not measured Not measured
splintr Listed

Tokenizer for Rust and Python: pure Rust by default, with 18 bundled vocabularies and four backends covering BPE, SentencePiece and WordPiece. Its output matches Hugging Face tokenizers id for id on 14 model families, including GPT-2, Qwen, Whisper, T5 and BERT.

Python bindings

8,204 downloads over 30 days 7 63 0.22.2 GPU support unknown Binds native code: pcre2-sys (feature pcre2) MIT
tinysearch App Listed

๐Ÿ” Tiny, full-text search engine for static websites built with Rust and Wasm

147 binary downloads per release Not applicable 2,980 Not measured Not measured Apache-2.0
Toshi App Listed Dormant

A full-text search engine in rust

Not measured Not applicable 4,258 Not measured Not measured Not measured MIT
infino New

A fast retrieval engine that stores data on object storage and runs SQL, full-text search, and vector search over it from a single system โ€” search-on-Parquet.

587 downloads over 30 days 1 152 0.11.27 GPU support unknown Binds native code: zstd-sys, libmimalloc-sys (feature mimalloc) Apache-2.0

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.

Sources4 sources
Adoption3,738 binary downloads per release4 not measured
Adoption measurements
SignalValueSourceFetchedCounts
Active dependentsNot measuredYes
New dependents (365 days)Not measuredYes
Peak active dependentsNot measuredYes
Active dependents as a share of the peakNot measuredYes
Binary downloads per release3738GitHub releasesYes
MaintenanceLatest human commit: 23 months ago7 not measured
Maintenance measurements
SignalValueSourceFetchedCounts
Latest human commit2024-12-04GitHub repositoryYes
Latest release2024-04-23GitHub releasesYes
First releaseNot measuredYes
Latest versionNot measuredYes
Days the oldest outside issue waits for a reply1031GitHub repositoryYes
Maintainer replies over 365 days0GitHub repositoryYes
Repository archivedtrueGitHub repositoryYes
Repository gonefalseGitHub repositoryYes
Release commit or manifest in the repoNot measuredYes
Published docsNot measuredYes
Latest release fails cargo checkNot measuredYes
Build check dateNot measuredYes
Build check toolchainNot measuredYes
SecurityNot measured
Security measurements
SignalValueSourceFetchedCounts
Unpatched vulnerabilities past the grace windowNot measuredYes
RustSec unmaintained advisoryNot measuredYes
Deprecation noticeNot measuredYes
Deprecated requirementNot measuredYes
Distribution11,216 binary downloads over the last 3 releases10 not measured
Distribution measurements
SignalValueSourceFetchedCounts
ReleasesNot measuredYes
Downloads over 30 daysNot measuredYes
Binary downloads over the last 3 releases11216GitHub releasesYes
Homebrew installs on request over 365 daysNot measuredYes
Repology repository familiesNot measuredYes
Docker pull growth over 90 daysNot measuredYes
Docker pulls at the growth baselineNot measuredYes
Every version a prereleaseNot measuredYes
Every version 0.0.xNot measuredYes
Every version yankedNot measuredYes
Crate deleted from crates.ioNot measuredYes
Repository9,479 stars, 599 forks, 28 contributors, 998 commits. Stars alone never qualify a project.1 not measured
Repository measurements
SignalValueSourceFetchedCounts
GitHub stars9479GitHub repositoryYes โ€” one part of the repository route
GitHub forks599GitHub repositoryYes โ€” one part of the repository route
Contributors with a GitHub account28GitHub contributorsYes โ€” one part of the repository route
Commits on the default branch998GitHub repositoryNo
Repository's main crate left out of the entryNot measuredYes
Facts that never count
Facts that never count measurements
SignalValueSourceFetchedCounts
LicenseApache-2.0GitHub repositoryNo
Runs on, from listed crates and their direct dependenciesNot measuredNo
What shows each backendNot measuredNo
Native code, from listed crates and their dependenciesNot measuredNo
Python bindings, from direct dependencies of listed cratesNot measuredNo
Crates that depend on a listed crate directlyNot measuredNo

Corrections and review history

Report a correction

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.