# FlexSearch

Full-text search library for browsers and Node.js that keeps its index in memory or in a database.


Source: https://findsoftware.frbit.cloud/flexsearch/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/nextapps-de/flexsearch
- docs: https://github.com/nextapps-de/flexsearch/tree/master/doc

### Identity

- status: active
- maintainer: Nextapps GmbH
- maintainerType: company
- parent: unknown
- firstRelease: 2018
- hqCountry: DE

### Kind

- category: search
- hosting: unknown
- language: javascript
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: postgres, sqlite, mongodb
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: browser
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2025-09-06

### Adoption

- githubStargazers: 13813
- packagistDownloads: not applicable
- npmWeeklyDownloads: 1586280
- contributors: 40
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 3121
- dependentPackages: 226

### Sources

- urls: https://api.github.com/repos/nextapps-de/flexsearch (read 2026-10-28)
- urls: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/flexsearch (read 2026-10-28)
- maintainer: https://www.nextapps.de/impressum (read 2026-10-28)
- hqCountry: https://www.nextapps.de/impressum (read 2026-10-28)
- language: https://api.github.com/repos/nextapps-de/flexsearch (read 2026-10-28)
- category: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- runsAs: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- installMethod: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- installMethod: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- license: https://api.github.com/repos/nextapps-de/flexsearch (read 2026-10-28)
- licenseModel: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- databases: https://github.com/nextapps-de/flexsearch/blob/master/README.md (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/flexsearch (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/nextapps-de/flexsearch (read 2026-10-28)
- contributors: https://api.github.com/repos/nextapps-de/flexsearch/contributors (read 2026-10-28)
- currentMajor: https://api.github.com/repos/nextapps-de/flexsearch/releases (read 2026-10-28)
- latestReleaseDate: https://registry.npmjs.org/flexsearch (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/flexsearch (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/flexsearch (read 2026-10-28)

## Notes

FlexSearch is a full-text search library for JavaScript that runs in the browser and in Node.js. The default index is held in memory. Persistent indexes can keep the data in IndexedDB in the browser, or in Redis, SQLite, Postgres, MongoDB or ClickHouse on the server. The [documentation](https://github.com/nextapps-de/flexsearch/tree/master/doc) covers document search across several fields of one document. It is installed with npm or loaded as a module from a CDN.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
