groonga/groonga
FreeAn embeddable fulltext search engine. Groonga is the successor project to Senna.
FreeFree tier
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.