kgio - kinder, gentler I/O for Ruby

This is a legacy project, do not use it for new projects. Ruby 2.3 and later should make this obsolete. kgio provides non-blocking I/O methods for Ruby without raising exceptions on EAGAIN and EINPROGRESS.

Features

Install

The library consists of a C extension so you'll need a Unix-like system with a C compiler and Ruby development libraries/headers. You may install it via RubyGems.org:

gem install kgio

You can get the latest source via git from the following locations (these versions may not be stable):

git://yhbt.net/kgio.git
git://repo.or.cz/kgio.git (mirror)

You may browse the code from the web and download the latest snapshot tarballs here:

See the HACKING guide on how to contribute and build prerelease gems from git.

Contact

All feedback (bug reports, user/development dicussion, patches, pull requests) go to the mailing list/newsgroup. See the ISSUES document for information on the kgio mailing list

For the latest on kgio releases, you may check our NEWS page (and subscribe to our Atom feed).