Loupe - a Search Engine for PHP and SQLite

Why would anyone be crazy enough to implement full-text search in PHP? This talk is the story of that “stupid idea” - and how it turned into Loupe.

I’ll start with the real-world problem that sparked the project: when existing search solutions felt too heavy or too expensive for my use case. From there, we’ll walk through the decision to build a search engine from scratch - what went wrong, what worked, and what I’ve learnt along the way.

Step by step, I’ll show how Loupe was built incrementally: from a tiny index, to fast queries, to surprisingly powerful features. We’ll dive into the heart of typo-tolerant search and unpack the algorithmic tricks that make it very fast, even on large datasets.

Whether you love search, PHP, algorithms - or bad ideas that somehow work - this talk is for you.

 

  • Neos Conference 2026
  • 01.06.2026
  • 14:00
  • Center Stage