Ruby framework for the general-purpose automatic processing
Ruby Shell
Pull request Compare This branch is even with id774:master.
Latest commit 30742d7 Apr 17, 2015 @id774 id774 Merge pull request #163 from id774/devel
Add test recipe
Failed to load latest commit information.
assets/siteinfo 236 Create new plugin Filter::FullFeed Jan 24, 2013
config 203 Refactoring Sep 17, 2012
db 5 Reconstruction the directory structure Feb 19, 2012
doc 391 Version bump to v14.12.2 Jan 4, 2015
lib 392 Version bump to the next release Jan 24, 2015
plugins #149 Using URI::Parser Oct 29, 2014
script 373 Change find-out-command from type to which May 16, 2014
spec 392 Version bump to the next release Jan 24, 2015
test 393 Add test recipe Apr 17, 2015
vendor 68 #40 Ruby Pattern like GitHub Codebase Mar 1, 2012
.gitignore Append gitignore Dec 23, 2013
Gemfile 390 Update Gemfile Jan 4, 2015 #97 ChangeLog for 14.2.0 Feb 26, 2014
Rakefile 368 Fix docs Feb 20, 2014
VERSION 391 Version bump to v14.12.2 Jan 4, 2015
automatic.gemspec Regenerate gemspec for version 14.12.2 Jan 4, 2015

Automatic Ruby

Ruby framework for the general-purpose automatic processing


This is a general-purpose automatic processing ruby framework which can extend the functionality by plug-ins.

See doc/README file.

Get Started

$ gem install automatic
$ automatic scaffold
(Make ~/.automatic on your home directory.)
$ automatic -c ~/.automatic/config/example/feed2console.yml
(This process will be output my blog feed to your terminal.)
$ git clone git://
$ cd automaticruby
$ bundle install --path vendor/gems
$ bin/automatic scaffold
$ bin/automatic -c ~/.automatic/config/example/feed2console.yml
(The same as above.)

Specify any recipe with -c option.

automatic -c <recipe>


$ automatic -c ~/.automatic/config/example/feed2console.yml

What is Recipe?

Automatic Ruby parses configuration file that was written in the form of YAML which including variety of information of associated plug-ins.

This YAML file is called "Recipe".

You can use -c option for specify a file name.

The Recipe has an implicit naming convention.

  - module: MODULE_NAME

For more info, refer to the document (doc/README).


After Ruby 1.9. See Gemfile.


We need your help.






See doc/ChangeLog file.


Releases will be numbered with the follow format:


This naming convention is to mimic Ubuntu.


See doc/AUTHORS or following link.

Project created by


Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3.0.

Caution!!! This software is NOT under the terms of the LGPL. See the file doc/COPYING.