The Ranguba project
The Ranguba project is a project to provide a fulltext search system built on Groonga. Groonga is a fast fulltext search engine with culumn store. The project provides libraries to use Groonga features, text extraction utility, search Web interface and so on. Here are provided features:
- Rroonga: A library to use Groonga features from Ruby.
- ActiveGroonga: A library to use Rroonga easily from Web applications.
- ActiveGroonga Fabrication: A library that adds ActiveGroonga support to Fabrication.
- racknga: Utilities for building and operating a search Web application.
- Packnga: A utility library to package i18n-ed library.
- ChupaText: A text extraction utility.
- Document Search Ranguba: A fulltext search system.
There are additional informations about the project.
Rroonga
Rroonga provides Groonga's DB-API layer features to Ruby. Features specialized to Web applications built on Rroonga are provided by ActiveGroonga. Convenience features for search Web applications are provided by racknga. All of them have the same merit that you can use Groonga features via Rubyish useful API.
Rroonga: The latest release
12.1.0 is the latest release. It had been released at 2022-12-05.
Rroonga: Install
You can install by RubyGems. (detail)
% gem install rroonga
Rroonga: Document
There are a reference manual and a tutorial.
ActiveGroonga
ActiveGroonga is a library that provides more easy-to-use fulltext search and data store features. ActiveGroonga is built on Rroonga. You can access to your data administrated by Groonga via ActiveRecord like API.
ActiveGroonga supports Ruby on Rails. You can develop a Rails application that uses Groonga instead of RDB as data store and has rich fulltext search feature. You can still use the current Rails application knowledge because ActiveGroonga has the following features:
- Migration
- Validation
- Relation
ActiveGroonga: The latest release
4.2.1 is the latest release. It had been released at 2015-09-26.
This version supports Rails 4 series. If you want to use with old Rails, please use old ActiveGroonga.
ActiveGroonga: Install
You can install by RubyGems.
% gem install activegroonga
ActiveGroonga: Document
There is a reference manual.
ActiveGroonga Fabrication
ActiveGroonga Fabrication is a ActiveGroonga generator for Fabrication.
ActiveGroonga Fabrication: The latest release
1.0.0 is the latest release. It had been released at 2011-04-01.
ActiveGroonga Fabrication: Install
You can install by RubyGems.
% gem install activegroonga-fabrication
ActiveGroonga Fabrication: Document
Just require. Now, you can use Fabrication for ActiveGroonga.
require "active_groonga_fabrication"
racknga
racknga is a library that provides Rack middlewares and utilities for Rack based Web application. Some of them are based on Rroonga.
racknga: The latest release
0.9.3 is the latest release. It had been released at 2011-11-12.
racknga: Install
You can install by RubyGems.
% gem install racknga
racknga: Document
There is a reference manual.
Packnga
Packnga is a utility library to package i18n-ed library.
Packnga: The latest release
1.0.3 is the latest release. It had been released at 2016-11-14.
Packnga: Install
You can install by RubyGems.
% gem install packnga
Packnga: Document
There is a reference manual.
ChupaText
ChupaText is an extensible text extractor. You can extract text and meta-data from PDF, office documents and so on. You can use it as a command line tool or a Ruby library.
ChupaText: The latest release
1.0.4 is the latest release. It had been released at 2014-02-17.
ChupaText: Install
You can install by RubyGems.
% gem install chupa-text
ChupaText: Document
There is the reference manual.
Document Search Ranguba
Document Search Ranguba is a fulltext search system using Groonga. It includes crawler, indexer, search interface and more.
Document Search Ranguba: The latest release
Not released yet.
Logo
The Ranguba project provides logos for Rroonga. You can use them under the CC-BY 3.0 license. Notation of the author is "The Ranguba project" or "The Groonga project".
If you are using Rroonga on your project, please use our logo and spread Rroonga! :-)
A Rroonga logo
(232x73) (SVG version)
A white foreground Rroonga logo
(232x73) (SVG version)
A Rroonga icon
(60x60) (SVG version)
A white foreground Rroonga icon
(60x60) (SVG version)
A Rroonga icon (full size version)
(200x201) (SVG version)
Sticker
The Ranguba project provides stickers for Rroonga. You can use them under the CC-BY 3.0 license. You can also use them under more loose license for distributing printed stickers. See the following paragraph for details. Notation of the author is "The Ranguba project" or "The Groonga project".
If you distribute printed stickers, you don't need to attribute the author. You can print downloaded stickers as is and distribute them without attributing the author. Please print and distribute Rroonga stickers for your friends!
If you are using Rroonga on your project, please use our stickers and spread Rroonga! :-)
Rroonga stickers (100㎜×40㎜)
White background, black foreground | SVG | |
---|---|---|
Black background, white foraground | SVG | |
Half cut line | SVG |
License
Rroonga, ActiveGroonga, racknga and ChupaText are free softwares; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation.
Rroonga, ActiveGroonga, racknga and ChupaText are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 2.1 for more details.