
Algolia
Hosted search-as-a-service platform delivering real-time, full-text search for apps and websites
Discover top open-source software, updated regularly with real-world adoption signals.

PHP-native full-text search engine with real-time indexing
A pure-PHP full-text search engine offering fuzzy, boolean, and geo-search, dynamic indexing, multilingual stemming, and easy Composer installation for Laravel and custom PHP projects.

TNTSearch is a full‑text search engine written entirely in PHP, aimed at developers who need an on‑site search solution without external services. It works out of the box with Laravel Scout and any PHP application that can run Composer.
The engine supports fuzzy matching, boolean queries, geo‑search, and result highlighting. Built‑in stemmers cover several languages and custom tokenizers let you tailor word splitting. Indexes are stored in SQLite files and can be updated dynamically—insert, update, or delete documents without a full reindex. Ranking uses the BM25 algorithm, and helper functions such as Jaro‑Winkler and cosine similarity are included.
Installation is a single Composer command (composer require teamtnt/tntsearch). The package requires PHP ≥ 7.4 with PDO, SQLite, and mbstring extensions. Configuration is done via a simple PHP array, and indexes are written to a writable directory you specify. This makes TNTSearch quick to set up and easy to maintain in typical PHP hosting environments.
When teams consider TNTSearch, these hosted platforms usually appear on the same shortlist.

Hosted search-as-a-service platform delivering real-time, full-text search for apps and websites

Managed search service to index and query text & structured data

AI-powered enterprise search service that indexes and searches across various content repositories with natural language queries
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Search TV show catalog
Instant, typo-tolerant lookup of titles and descriptions for a streaming interface.
Documentation search for PHPUnit
Fast retrieval of relevant API pages directly from the docs site.
City lookup with n-gram support
Responsive auto-complete for geographic names, handling partial inputs.
User directory search in Laravel
Real-time filtering of users by name or email with fuzzy matching.
PHP 7.4 or newer, along with PDO, SQLite, and mbstring extensions.
Yes, TNTSearch provides insert, update, and delete methods that modify the index on the fly.
Built-in stemmers cover English, Croatian, Arabic, Italian, Russian, Portuguese, and Ukrainian, and custom Snowball stemmers can be added.
Use the Laravel Scout driver provided by the package; configure the driver in `config/scout.php` and run the usual Scout commands.
No, it runs entirely within PHP and stores its index in SQLite files, eliminating the need for separate search servers.
Project at a glance
ActiveLast synced 4 days ago