Fulltext search by Ruby with Groonga - Ranguba

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:

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:

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.

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

A white foreground Rroonga logo

(232x73) (SVG version)

A Rroonga icon

A Rroonga icon

(60x60) (SVG version)

A white foreground Rroonga icon

A white foreground Rroonga icon

(60x60) (SVG version)

A Rroonga icon (full size 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 PDF SVG
Black background, white foraground PDF SVG
Half cut line PDF 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.