Become a sponsor to Piotr Murach
👋 Hello there! Thanks for stopping by.
It looks like you’re considering sponsoring me. That would be lovely. You see, for the past decade or so, I have created libraries in Ruby to help developers be more productive and raise their confidence when building and releasing their own software. I’d like to tell you more about what I’ve done so far and my plans for the future.
What I create
All my work revolves around the Ruby community and everything I do is either open sourced or freely available. Here are some things I created that you may recognise from the interwebs:
- I have created and maintain over 60 Ruby gems. My libraries have been downloaded more than 800 million times - super cool! I’m probably most known for creating the TTY ecosystem of gems for terminal applications development.
- I have written articles on my personal site about software development in general, as well as more focused tutorials that aim to teach solutions to practical everyday problems in Ruby and Rails, for example, explaining how to do "Streaming Large ZIP files in Rails".
- I have recorded screencasts on performance testing in Ruby titled "Performance Testing: Staying Fast" and "Performance Testing: Scaling with Inputs".
Why support me
I’d love to continue my open-source journey and ramp up my efforts by carving out more free time with your support. Specifically, I plan to:
- Create more TTY components to help display data in exciting ways. Histograms, sparklines and plot lines are all waiting in the pipeline.
- Improve TTY generation of command-line applications to become the facto Ruby go-to solution for beginners and advanced developers alike.
- Write articles that cover practical development in the Ruby/Rails realm. In particular, focusing on helping developers write terminal tools, deployment scripts and be better software testers.
Thanks for the support! ❤️
Featured work
-
piotrmurach/tty
Toolkit for developing sleek command line apps.
Ruby 2,507 -
piotrmurach/tty-prompt
A beautiful and powerful interactive command line prompt
Ruby 1,473 -
piotrmurach/finite_machine
A minimal finite state machine with a straightforward syntax.
Ruby 809 -
piotrmurach/pastel
Terminal output styling with intuitive and clean API.
Ruby 639 -
piotrmurach/rspec-benchmark
Performance testing matchers for RSpec
Ruby 602 -
piotrmurach/tty-spinner
A terminal spinner for tasks that have non-deterministic time frame.
Ruby 427