A full-featured full-text search engine written entirely in PHP with fuzzy search, geo-search, and dynamic index updates.
TNTSearch is a full-text search engine written entirely in PHP that provides advanced search capabilities for PHP applications. It solves the problem of implementing robust search functionality without relying on external search servers like Elasticsearch or Solr. The engine supports features like fuzzy matching, geo-search, and boolean queries while maintaining a simple PHP-based architecture.
PHP developers who need to add search functionality to their applications without the complexity of external search servers. Laravel developers using Scout, and those working on projects where simplicity and PHP-native solutions are preferred.
Developers choose TNTSearch because it's a pure PHP solution with no external dependencies, offers easy deployment via Composer, and provides dynamic index updates without requiring full reindexing. It delivers enterprise search features while maintaining the simplicity of a PHP library.
A fully featured full text search engine written in PHP
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written entirely in PHP with no external server dependencies, it deploys easily via Composer and avoids the complexity of managing separate search services like Elasticsearch.
Supports adding, updating, and deleting documents without full reindexing, saving time and resources for applications with frequently changing data, as highlighted in the README examples.
Includes fuzzy search with Levenshtein distance, geo-search for location queries, boolean operators, and BM25 ranking, providing enterprise-grade search capabilities in a single package.
Offers custom tokenizers and stemmer plugins, allowing developers to tailor text processing for specialized use cases, such as adding support for unsupported languages.
Relies on SQLite for storage and runs in a single PHP process, making it less suited for handling terabytes of data or high-concurrency searches compared to distributed systems like Elasticsearch.
Being PHP-based, search latency can be higher for complex queries on large indexes than with native C++ engines, which may impact real-time applications.
Has fewer integrations, monitoring tools, and community resources than established alternatives, requiring more custom development for advanced features like analytics or clustering.