groonga/groonga logo

groonga/groonga

Free

An embeddable fulltext search engine. Groonga is the successor project to Senna.

FreeFree tier
Type
Open Source

About groonga/groonga

Groonga is an open-source, embeddable fulltext search engine and column store, serving as the successor to the Senna project. It is designed for high performance and can be integrated into applications built with C, nginx, mruby, and other languages. Groonga provides advanced full-text search capabilities, column-oriented storage, and is distributed under the LGPL-2.1 license. The project includes extensive documentation, a community page, and supports multiple platforms via build scripts and Dockerfiles.

Key Features

Open-source fulltext search engine and column store
Embeddable design for integration into applications
Successor to Senna, with mature search capabilities
Supports C, nginx, mruby and other environments
Comprehensive documentation and tutorial available
Community support and active development on GitHub

Pros & Cons

Pros
  • Free and open-source under LGPL-2.1
  • Mature project with long history (successor to Senna)
  • Embeddable, lightweight, and fast
  • Active community and regular releases
  • Supports both fulltext search and column store in one engine
Cons
  • Primarily C-based, may require additional bindings for other languages
  • Documentation can be technical for beginners
  • Limited graphical tools or GUI interfaces

Best For

Embedding full-text search into web applicationsBuilding search functionality for content management systemsColumn-store analytics and indexingPowering search features in nginx or mruby-based projectsReplacing Senna in legacy systems

FAQ

What is Groonga?
Groonga is an open-source, embeddable fulltext search engine and column store. It is the successor to the Senna project.
What license does Groonga use?
Groonga is licensed under LGPL-2.1.
Where can I find documentation and tutorials?
Documentation is available at groonga.org/docs/, including an installation guide and tutorial.