Fine-grained concurrency for Ruby
See the code
Polyphony | pəˈlɪf(ə)ni |
Music the style of simultaneously combining a number of parts, each forming an individual melody and harmonizing with each other.
Programming a Ruby gem for concurrent programming focusing on performance and developer happiness.
Polyphony is a library for building concurrent applications in Ruby. Polyphony harnesses the power of Ruby fibers to provide a cooperative, sequential coroutine-based concurrency model. Under the hood, Polyphony uses io_uring or libev to maximize I/O performance.
For examples of specific use cases you can consult the bundled examples in Polyphony's GitHub repository.
Issues and pull requests will be gladly accepted. Please use the Polyphony git repository as your primary point of departure for contributing.
Overall
Maintained
Code review
RubyGems
Latest release
Releases this year
1,434 followers · starred Dec 2019
493 followers · starred Jul 2020
708 followers · starred Jun 2023
508 followers · starred Jul 2020
Fine-grained concurrency for Ruby
See the code
Polyphony | pəˈlɪf(ə)ni |
Music the style of simultaneously combining a number of parts, each forming an individual melody and harmonizing with each other.
Programming a Ruby gem for concurrent programming focusing on performance and developer happiness.
Polyphony is a library for building concurrent applications in Ruby. Polyphony harnesses the power of Ruby fibers to provide a cooperative, sequential coroutine-based concurrency model. Under the hood, Polyphony uses io_uring or libev to maximize I/O performance.
For examples of specific use cases you can consult the bundled examples in Polyphony's GitHub repository.
Issues and pull requests will be gladly accepted. Please use the Polyphony git repository as your primary point of departure for contributing.
Overall
Maintained
Code review
RubyGems
Latest release
Releases this year
1,434 followers · starred Dec 2019
493 followers · starred Jul 2020
708 followers · starred Jun 2023
508 followers · starred Jul 2020