The Xapian project provides an open-source search engine library and language bindings for adding search to applications.

xapian.org
Xapian homepage screenshot

About Xapian

Xapian is an open-source search engine library written in C++, released under the GPL v2+ license. It offers bindings for Perl, Python 2 and 3, PHP, Java, Tcl, C#, Ruby, Lua, Erlang, Node.js, and R, enabling developers to add advanced indexing and search capabilities to custom applications. The toolkit includes built-in support for multiple weighting models and a rich set of boolean query operators. For users seeking a packaged website search solution, the Xapian project provides Omega, an application built on the Xapian library that can be extended as needs grow. The latest stable version is 2.1.0, released on 2026-08-13.

Key features

  • Open source search engine library for application integration
  • C++ core with bindings for 11+ programming languages
  • Built-in support for multiple weighting models
  • Rich set of boolean query operators
  • Extensible packaged website search via Omega
Best for: Developers building custom applications that require advanced indexing and search functionality, and teams needing an extensible website search solution.
Good for
  • Open source under GPL v2+ license
  • Highly adaptable toolkit for custom search use cases
  • Supports a wide range of programming language bindings
Watch out for
  • Not a ready-to-use packaged website search solution; requires separate Omega application for that use case
  • Requires development expertise to integrate into custom applications, as it is a developer-focused toolkit

Xapian at a glance

Website
xapian.org
Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Xapian alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Web Directories & Curated Lists

Well-known listings from the same topic.

All 226

Xapian FAQ

What programming languages have Xapian bindings?
Perl, Python 2, Python 3, PHP, Java, Tcl, C#, Ruby, Lua, Erlang, Node.js, and R.
Is Xapian a ready-to-use website search solution?
No; for packaged website search, use the separate Omega application built on Xapian.
What license is Xapian released under?
GPL v2+.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing