{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "search-engines",
 "name": "Site & app search",
 "page": "https://opensourceeverything.org/g/search-engines/",
 "category": "dev-data",
 "categoryName": "Databases, data & science",
 "job": "Adding fast search to a website or app",
 "closedApps": [
  "Algolia",
  "Elastic Cloud"
 ],
 "coverage": null,
 "alternatives": [
  {
   "id": "typesense",
   "name": "Typesense",
   "page": "https://opensourceeverything.org/p/typesense/",
   "summary": "Typesense is a search engine that lets a website or app find items quickly, even when the search text has typos. It is for developers who want to add search to their own sites and apps, and it can be run on your own servers or through a paid hosted service.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "server"
   ],
   "license": "GPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 27047,
   "forks": 1021,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "Version 30.2",
    "date": "2026-04-19T16:00:09Z"
   },
   "code": "https://github.com/typesense/typesense",
   "website": "https://typesense.org",
   "download": null,
   "release": "https://github.com/typesense/typesense/releases/tag/v30.2",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/typesense/typesense/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": null,
    "helpWanted": {
     "count": 1,
     "url": "https://github.com/typesense/typesense/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22help%20wanted%22"
    },
    "plugins": null
   },
   "project": "typesense",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 65.3
  },
  {
   "id": "manticore-search",
   "name": "Manticore Search",
   "page": "https://opensourceeverything.org/p/manticore-search/",
   "summary": "Manticore Search is an open-source database for searching text, logs and other data, with SQL support and vector search. It is for developers and teams who want a self-hosted search engine instead of Elasticsearch or Algolia.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "server"
   ],
   "license": "GPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 12071,
   "forks": 652,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "Manticore Search 29.9.0",
    "date": "2026-09-11T14:20:16Z"
   },
   "code": "https://github.com/manticoresoftware/manticoresearch",
   "website": "https://manticoresearch.com",
   "download": null,
   "release": "https://github.com/manticoresoftware/manticoresearch/releases/tag/release-29.9.0",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/manticoresoftware/manticoresearch/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": null,
    "helpWanted": null,
    "plugins": null
   },
   "project": "manticore-search",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 61.8
  },
  {
   "id": "mellisearch",
   "name": "Meilisearch",
   "page": "https://opensourceeverything.org/p/mellisearch/",
   "summary": "Meilisearch is a search engine that lets websites and apps find items quickly, even when the search has typos. It is for developers who want to add search to their own sites or apps, either on a hosted service or on their own servers.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "MIT",
   "licenseClass": "open_core",
   "licenseNeedsCheck": false,
   "stars": 59673,
   "forks": 2762,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "v1.56.0 🐫",
    "date": "2026-10-26T09:51:16Z"
   },
   "code": "https://github.com/meilisearch/meilisearch",
   "website": "https://www.meilisearch.com",
   "download": null,
   "release": "https://github.com/meilisearch/meilisearch/releases/tag/v1.56.0",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/meilisearch/meilisearch/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": {
     "count": 20,
     "url": "https://github.com/meilisearch/meilisearch/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22good%20first%20issue%22"
    },
    "helpWanted": {
     "count": 16,
     "url": "https://github.com/meilisearch/meilisearch/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22help%20wanted%22"
    },
    "plugins": null
   },
   "project": "mellisearch",
   "rank": 3,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 60.1
  },
  {
   "id": "zinc-labs",
   "name": "ZincSearch",
   "page": "https://opensourceeverything.org/p/zinc-labs/",
   "summary": "ZincSearch is a search engine that indexes text so you can find things quickly inside your own data. It is meant for developers and teams who want full text search without the complexity of Elasticsearch. Its README points people who want to search logs to OpenObserve, a separate product.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux",
    "server"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 17920,
   "forks": 784,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "v1.0.0-beta3",
    "date": "2026-09-16T11:13:47Z"
   },
   "code": "https://github.com/zincsearch/zincsearch",
   "website": "https://zincsearch-docs.zinc.dev",
   "download": null,
   "release": "https://github.com/zincsearch/zincsearch/releases/tag/v1.0.0-beta3",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/zincsearch/zincsearch/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": null,
    "helpWanted": {
     "count": 3,
     "url": "https://github.com/zincsearch/zincsearch/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22help%20wanted%22"
    },
    "plugins": null
   },
   "project": "zinc-labs",
   "rank": 4,
   "fit": "partial",
   "note": null,
   "why": "Does part of the job · Advanced setup",
   "score": 35.2
  },
  {
   "id": "sonic",
   "name": "Sonic",
   "page": "https://opensourceeverything.org/p/sonic/",
   "summary": "Sonic is a search engine server that stores words and item IDs so an app can quickly find matching items. It is meant for developers who want a lighter alternative to heavy search systems like Elasticsearch.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "linux",
    "server"
   ],
   "license": "MPL-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 21369,
   "forks": 621,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "Sonic v1.10.2",
    "date": "2026-10-05T13:25:51Z"
   },
   "code": "https://github.com/valeriansaliou/sonic",
   "website": null,
   "download": null,
   "release": "https://github.com/valeriansaliou/sonic/releases/tag/v1.10.2",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/valeriansaliou/sonic/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": {
     "count": 3,
     "url": "https://github.com/valeriansaliou/sonic/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22good%20first%20issue%22"
    },
    "helpWanted": {
     "count": 8,
     "url": "https://github.com/valeriansaliou/sonic/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22help%20wanted%22"
    },
    "plugins": null
   },
   "project": "sonic",
   "rank": 5,
   "fit": "partial",
   "note": null,
   "why": "Does part of the job · Advanced setup",
   "score": 34.2
  },
  {
   "id": "quickwit",
   "name": "Quickwit",
   "page": "https://opensourceeverything.org/p/quickwit/",
   "summary": "Quickwit is a search engine for storing and searching large amounts of logs and traces, kept on cloud storage. It is aimed at engineers and operations teams who monitor software systems. Its team announced that Quickwit joined Datadog; the code remains open source.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "mac",
    "linux",
    "server"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 11743,
   "forks": 619,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "v0.9.3",
    "date": "2026-10-22T19:13:39Z"
   },
   "code": "https://github.com/quickwit-oss/quickwit",
   "website": "https://quickwit.io",
   "download": null,
   "release": "https://github.com/quickwit-oss/quickwit/releases/tag/v0.9.3",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/quickwit-oss/quickwit/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": {
     "count": 26,
     "url": "https://github.com/quickwit-oss/quickwit/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22good%20first%20issue%22"
    },
    "helpWanted": {
     "count": 6,
     "url": "https://github.com/quickwit-oss/quickwit/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22help%20wanted%22"
    },
    "plugins": null
   },
   "project": "quickwit",
   "rank": 6,
   "fit": "partial",
   "note": null,
   "why": "Does part of the job · Advanced setup",
   "score": 32.2
  }
 ],
 "source": "https://opensourceeverything.org/g/search-engines/",
 "group": "Site & app search",
 "replaces": [
  "Algolia",
  "Elastic Cloud"
 ]
}