# Groonga

> full text search engine and column store

**Wikidata**: [Q110474707](https://www.wikidata.org/wiki/Q110474707)  
**Source**: https://4ort.xyz/entity/groonga

## Summary
Groonga is a free software computer program that functions as both a full-text search engine and a column store. It is designed to provide efficient data storage and retrieval capabilities for applications. Groonga operates on Unix-like operating systems and is distributed under the GNU Lesser General Public License, version 2.1.

## Key Facts
*   Groonga is a full-text search engine and column store.
*   It is classified as free software and a computer program.
*   Groonga is licensed under the GNU Lesser General Public License, version 2.1.
*   It operates on Unix-like operating systems.
*   The software's official website is https://groonga.org/.
*   Its source code repository is hosted on GitHub at https://github.com/groonga/groonga.
*   The latest version listed is 4.1.0, released on January 9, 2015.
*   Groonga is available as a package for various systems, including Gentoo, Debian, MacPorts, and Homebrew.

## FAQs
### Q: What is Groonga?
A: Groonga is a computer program that functions as both a full-text search engine and a column store. It is designed for efficient data storage and retrieval, particularly for applications requiring fast search capabilities.

### Q: What kind of software is Groonga?
A: Groonga is free software, meaning users are free to run, study, change, and distribute it and its modified versions. It is licensed under the GNU Lesser General Public License, version 2.1.

### Q: What operating systems does Groonga run on?
A: Groonga is built to run on Unix-like operating systems. This makes it compatible with a wide range of server environments.

### Q: Where can I find Groonga's source code?
A: Groonga's source code is publicly available and hosted on GitHub. You can access the repository at https://github.com/groonga/groonga.

### Q: What is the latest known version of Groonga?
A: According to available records, the latest listed version is 4.1.0, which was released on January 9, 2015.

## Why It Matters
Groonga holds significance as a versatile data management solution by combining the functionalities of a full-text search engine and a column store within a single free software package. Full-text search engines are critical for modern applications that need to quickly and accurately retrieve information from large, unstructured text datasets, such as content management systems, e-commerce platforms, and digital libraries. They enable users to find relevant data based on keywords, phrases, and complex queries, which is a fundamental requirement for user experience and data accessibility.

Concurrently, its column store architecture is optimized for analytical workloads and data warehousing. Column stores excel at processing aggregate queries and accessing specific columns efficiently, which is beneficial for business intelligence and reporting. By integrating these two distinct yet complementary capabilities, Groonga offers developers a powerful tool for building applications that require both rapid search and efficient analytical processing.

Furthermore, Groonga's status as free software, licensed under the GNU Lesser General Public License, version 2.1, is a key differentiator. This licensing model promotes transparency, community collaboration, and cost-effectiveness, allowing users to freely run, study, modify, and distribute the software. This open approach can foster innovation, enhance security through community review, and ensure long-term adaptability to evolving needs without vendor lock-in. Its compatibility with Unix-like operating systems further broadens its applicability across diverse server infrastructures, making it a flexible and accessible choice for a wide array of data-intensive projects.

## Notable For
*   **Dual Functionality:** Uniquely combines the capabilities of a full-text search engine with a column store architecture.
*   **Free Software Model:** Distributed under the GNU Lesser General Public License, version 2.1, promoting open access, modification, and distribution.
*   **Broad System Compatibility:** Designed to run on Unix-like operating systems, ensuring wide applicability across various server environments.
*   **Extensive Package Availability:** Accessible through numerous package managers and repositories, including Gentoo, Debian, MacPorts, and Homebrew.

## Body

### Overview
Groonga is a computer program identified as both a full-text search engine and a column store. It is also known by its alias, "groonga". The software is classified as free software.

### Licensing and Distribution
Groonga is licensed under the GNU Lesser General Public License, version 2.1. As free software, it allows users to freely run, study, change, and distribute it and modified versions. The official website for Groonga is https://groonga.org/. Its source code repository is publicly hosted on GitHub at https://github.com/groonga/groonga.

### Operating Environment
Groonga is designed to run on Unix-like operating systems.

### Version History
Groonga has undergone several releases. Notable versions include:
*   Version 4.0.1: Released on May 14, 2014.
*   Version 4.0.2: Released on May 29, 2014.
*   Version 4.0.3: Released on July 1, 2014.
*   Version 4.0.4: Released on July 29, 2014.
*   Version 4.0.5: Released on August 29, 2014.
*   Version 4.0.6: Released on September 28, 2014.
*   Version 4.0.7: Released on October 29, 2014.
*   Version 4.0.8: Released on November 28, 2014.
*   Version 4.0.9: Released on January 3, 2015.
*   Version 4.1.0: Released on January 9, 2015.

### Availability
Groonga is available through various package management systems and platforms:
*   **Gentoo:** Available as `app-text/groonga`, `acct-group/groonga`, and `acct-user/groonga`.
*   **Debian:** Available as the `groonga` stable package.
*   **MacPorts:** Available as the `groonga` port.
*   **Homebrew:** Available via the `groonga` formula name.
*   It is also listed as an OSDN project under `freshmeat_groonga` and a Repology project under the name `groonga`.

## References

1. [Release 4.0.1. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.1)
2. [Release 4.0.2. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.2)
3. [Release 4.0.3. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.3)
4. [Release 4.0.4. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.4)
5. [Release 4.0.5. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.5)
6. [Release 4.0.6. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.6)
7. [Release 4.0.7. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.7)
8. [Release 4.0.8. 2014](https://github.com/groonga/groonga/releases/tag/v4.0.8)
9. [Release 4.0.9. 2015](https://github.com/groonga/groonga/releases/tag/v4.0.9)
10. [Release 4.1.0. 2015](https://github.com/groonga/groonga/releases/tag/v4.1.0)
11. [Release 4.1.1. 2015](https://github.com/groonga/groonga/releases/tag/v4.1.1)
12. [Release 5.0.0. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.0)
13. [Release 5.0.1. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.1)
14. [Release 5.0.2. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.2)
15. [Release 5.0.3. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.3)
16. [Release 5.0.4. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.4)
17. [Release 5.0.5. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.5)
18. [Release 5.0.6. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.6)
19. [Release 5.0.7. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.7)
20. [Release 5.0.8. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.8)
21. [Release 5.0.9. 2015](https://github.com/groonga/groonga/releases/tag/v5.0.9)
22. [Release 5.1.0. 2015](https://github.com/groonga/groonga/releases/tag/v5.1.0)
23. [Release 5.1.1. 2015](https://github.com/groonga/groonga/releases/tag/v5.1.1)
24. [Release 5.1.2. 2016](https://github.com/groonga/groonga/releases/tag/v5.1.2)
25. [Release 6.0.0. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.0)
26. [Release 6.0.1. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.1)
27. [Release 6.0.2. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.2)
28. [Release 6.0.3. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.3)
29. [Release 6.0.4. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.4)
30. [Release 6.0.5. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.5)
31. [Release 6.0.7. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.7)
32. [Release 6.0.8. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.8)
33. [Release 6.0.9. 2016](https://github.com/groonga/groonga/releases/tag/v6.0.9)
34. [Release 6.1.0. 2016](https://github.com/groonga/groonga/releases/tag/v6.1.0)
35. [Release 6.1.1. 2016](https://github.com/groonga/groonga/releases/tag/v6.1.1)
36. [Release 6.1.2. 2017](https://github.com/groonga/groonga/releases/tag/v6.1.2)
37. [Release 6.1.3. 2017](https://github.com/groonga/groonga/releases/tag/v6.1.3)
38. [Release 6.1.4. 2017](https://github.com/groonga/groonga/releases/tag/v6.1.4)
39. [Release 6.1.5. 2017](https://github.com/groonga/groonga/releases/tag/v6.1.5)
40. [Release 7.0.0. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.0)
41. [Release 7.0.1. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.1)
42. [Release 7.0.2. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.2)
43. [Release 7.0.3. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.3)
44. [Release 7.0.4. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.4)
45. [Release 7.0.5. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.5)
46. [Release 7.0.6. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.6)
47. [Release 7.0.7. 2017](https://github.com/groonga/groonga/releases/tag/v7.0.7)
48. [Release 8.0.4. 2018](https://github.com/groonga/groonga/releases/tag/v8.0.4)
49. [Release 9.0.2. 2019](https://github.com/groonga/groonga/releases/tag/v9.0.2)
50. [Release 9.0.3. 2019](https://github.com/groonga/groonga/releases/tag/v9.0.3)