🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM. (by valeriansaliou)

Sonic Alternatives

Similar projects and alternatives to sonic

  • GitHub repo MeiliSearch

    Powerful, fast, and an easy to use search engine

  • GitHub repo Typesense

    Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.

  • GitHub repo VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

  • GitHub repo Tide

    Fast and friendly HTTP server framework for async Rust

  • GitHub repo engine

    Deploy your apps on any Cloud providers in just a few seconds (by Qovery)

  • GitHub repo whatlang-rs

    Natural language detection library for Rust. Try demo online:

  • GitHub repo opensearch

    OpenSearch is a collection of simple formats for the sharing of search results. (by dewitt)

  • GitHub repo 996.ICU

    Repo for counting stars and contributing. Press F to pay respect to glorious developers.

  • GitHub repo ClickHouse

    ClickHouse® is a free analytics DBMS for big data

  • GitHub repo Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

  • GitHub repo ecto

    A toolkit for data mapping and language integrated query.

  • GitHub repo tantivy

    Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

  • GitHub repo sled

    the champagne of beta embedded databases

  • GitHub repo PyO3

    Rust bindings for the Python interpreter

  • GitHub repo ggez

    Rust library to create a Good Game Easily

  • GitHub repo Seed

    A Rust framework for creating web apps

  • GitHub repo stork

    🔎 Impossibly fast web search, made for static sites.

  • GitHub repo i3status-rust

    Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust

  • GitHub repo rust-rocksdb

    rust wrapper for rocksdb

  • GitHub repo yourcontrols

    Shared cockpit for Microsoft Flight Simulator.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better sonic alternative or higher similarity.


Posts where sonic has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-14.
  • Lightning-Fast, Open Source Search | 2021-05-14
    Typesense seems like a good fully-featured alternative to Elasticsearch. I.e. it's basically a database with fuzzy-search features (schemas, fields, facets, ordering, scoring profiles, etc), and its speed is enabled by holding everything in RAM.

    If you just want the fuzzy-search part (query string -> list of matching document ids) and don't want to pay for GBs of RAM, sonic [1] seems to be an interesting project. It's very fast (μs) and uses very little RAM but doesn't offer DB-like features such as sorting, schemas/fields, scoring etc. It's more of a low-level primitive for building your own search engine than an integrated search engine that's ready to use out of the box.


  • Why you should code in Rust in 2021 | 2021-05-06
    Sonic : Lightweight Elasticsearch alternative.
  • Whatlang strikes back | 2021-04-19
    There is at least one major user of whatlang, which I am very proud of, it's Sonic, a fast and lightweight search backend, written in also Rust.
  • AWS releases forked Elasticsearch code. Announces new name: OpenSearc | 2021-04-12
  • Portal - full-text search web service | 2021-04-05
    I just released portal a full-text search web service that is a competitor for ElasticSearch and MeiliSearch written in Rust. It is simple, blazing fast, and under 500 LOC! Portal supports 87 natural languages, JWTs, SSL, and JSON clients. It is built on Sonic, Broker, Tide, and RocksDB.
  • valeriansaliou/sonic | 2021-03-07
  • ClickHouse as an alternative to Elasticsearch for log storage and analysis | 2021-03-02
    I'm personally very fond of sonic [0] for full text search.

    > Sonic can be used as a simple alternative to super-heavy and full-featured search backends such as Elasticsearch in some use-cases. It is capable of normalizing natural language search queries, auto-completing a search query and providing the most relevant results for a query....

    > When reviewing Elasticsearch (ELS) and others, we found those were full-featured heavyweight systems that did not scale well with Crisp's freemium-based cost structure.

    > At the end, we decided to build our own search backend, designed to be simple and lightweight on resources

    [0] -

  • Indexing files: How would you do it? | 2021-01-18
    Or you could use Sonic:
  • Elastic Moving to SSPL | 2021-01-14

    This is actually very interesting project. Do we have some benchmark that sonic works on huge scale with lot of data? | 2021-01-14
    I assume you find their own benchmarks not conclusive enough?
  • Rusticles #20 - Wed Nov 18 2020 | 2020-11-17
    valeriansaliou/sonic (Rust): 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.


Basic sonic repo stats
3 days ago

valeriansaliou/sonic is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives