nextapps-de/flexsearch

Next-generation full-text search library for Browser and Node.js

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 4th, 2026
Created on February 25th, 2018
Open Issues & Pull Requests: 38 (+0)
GitHub issues: Enabled
Number of forks: 523
Total Stargazers: 13,790 (+0)
Total Subscribers: 97 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

FlexSearch is a full-text search library for Browser and Node.js environments that enables fast, client-side or server-side text indexing and retrieval.

The library addresses the need for efficient search functionality without requiring external server infrastructure. It works by building inverted indexes of text content, allowing rapid pattern matching and retrieval. The tool supports fuzzy matching, enabling searches that tolerate spelling variations and typos. It can operate within Web Workers to avoid blocking the main thread, and it provides persistent index storage so indexes can be saved and reloaded across sessions.

Developers should choose FlexSearch for applications requiring embedded search capabilities where deploying a dedicated search service is impractical. It suits browser-based applications, Electron apps, and Node.js projects that need to search moderate-to-large document collections locally. The library handles both simple text search and document-based search with field indexing and tag filtering. It includes result highlighting capabilities and supports custom encoding strategies for different languages and use cases.

The project maintains a passing build status and demonstrates substantial test coverage. Development activity shows ongoing refinement of the codebase with attention to type safety across the implementation.