EventMachine
title: "EventMachine" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-network-related-software", "ruby-(programming-language)"] topic_path: "general/free-network-related-software" source: "https://en.wikipedia.org/wiki/EventMachine" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::data[format=table title="Infobox software"]
| Field | Value |
|---|---|
| name | EventMachine |
| author | Francis Cianfrocca |
| operating system | Microsoft Windows, OS X, Linux |
| released | |
| latest release version | |
| latest release date | |
| programming language | Ruby |
| genre | Event-driven networking |
| license | GPL or Ruby License |
| website | hide |
| :: |
| name = EventMachine | logo = | screenshot = | caption = | author = Francis Cianfrocca | operating system = Microsoft Windows, OS X, Linux | released = | latest release version = | latest release date = | programming language = Ruby | genre = Event-driven networking | license = GPL or Ruby License | website = hide 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.
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:
- critical networked applications
- web servers and proxies
- email and IM production systems
- authentication/authorization processors
References
References
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::