EventMachine
Original author(s) | Francis Cianfrocca |
---|---|
Initial release | April 13, 2006; 18 years ago (2006-04-13) |
Stable release | 1.2.7[1] / 12 May 2018; 6 years ago (12 May 2018) |
Repository |
|
Written in | Ruby |
Operating system | Microsoft Windows, OS X, Linux |
Type | Event-driven networking |
License | GPL or Ruby License |
EventMachine is a software system designed for writing highly scalable applications for Ruby. It provides event-driven I/O using the reactor pattern. EventMachine is the most popular library for concurrent computing in the Ruby programming language.[2]
Example uses
EventMachine has been used to build a number of different libraries and frameworks in which concurrency is a performance concern. Some examples include:[3]
- critical networked applications
- web servers and proxies
- email and IM production systems
- authentication/authorization processors
See also
- Application server
- Netty (software)
- Node.js
- Twisted (software)
References
External links
- EventMachine on GitHub
- v
- t
- e
Ruby programming language
Active | |
---|---|
Discontinued |
- Capistrano
- Hackety Hack
- Interactive Ruby Shell
- Pry
- Rake
- Redmine
- RSpec
- RubyGems
- RVM
- Chef
- Puppet
- Vagrant
- Homebrew
- CocoaPods
- Adhearsion
- eRuby (RHTML)
- Merb
- Padrino
- RubyCocoa
- Ruby on Rails
- Shoes
- Sinatra
- QtRuby
- mod_ruby
- Mongrel
- Phusion Passenger (mod_rails/mod_rack)
- Rack
- WEBrick
- Document format
- why's (poignant) Guide to Ruby
- Ruby Central
- RubyKaigi
- RubyForge
- Ruby License
- Category
- Commons