Piotrmurach's Gems

icon
#Total RankDaily RankNameSummary
1222254tty-screenTerminal screen size detection that works on Linux, macOS and Windows systems and suppo...
2234253tty-cursorThe purpose of this library is to help move the terminal cursor around and manipulate t...
3332320tty-spinnerA terminal spinner for tasks that have non-deterministic time frame.
4461517tty-colorTerminal color capabilities detection
5464513pastelTerminal strings styling with intuitive and clean API.
6633640tty-readerA set of methods for processing keyboard input in character, line and multiline modes. ...
7635645tty-promptA beautiful and powerful interactive command line prompt with a robust API for getting ...
87781,355strings-ansiMethods for processing ANSI escape codes in strings.
98121,402stringsA set of methods for working with strings such as align, truncate, wrap and many more.
109121,409tty-commandExecute shell commands with pretty output logging and capture their stdout, stderr and ...
111,3661,599tty-tableA flexible and intuitive table generator
121,3921,979benchmark-perfExecution time and iteration performance benchmarking
131,4041,991benchmark-trendBenchmark::Trend will help you estimate the computational complexity of Ruby code by ru...
141,4082,010benchmark-mallocTrace memory allocations and collect stats.
151,4092,015rspec-benchmarkPerformance testing matchers for RSpec to set expectations on speed, resources usage an...
161,4865,016tty-markdownConvert a markdown text or document into a terminal friendly output.
171,7141,754tty-whichPlatform independent implementation of Unix which command.
182,0104,605equatableProvide equality comparison methods for objects based on their attributes by generating...
192,1301,905tty-boxDraw various frames and boxes in the terminal window.
202,3453,538github_apiRuby client that supports all of the GitHub API methods. It"s build in a modular way, t...
212,5294,801necromancerConversion from one object type to another with a bit of black magic.
223,1434,148tty-pagerA cross-platform terminal pager that works on all major Ruby interpreters.
233,3873,527tty-progressbarDisplay a single or multiple progress bars in the terminal. A progress bar can show det...
243,6644,074tty-treePrint directory or structured data in a tree like format.
255,4756,117tty-editorOpen a file or text in a preferred terminal text editor.
265,6685,318tty-platformQuery methods for detecting different operating systems and their properties.
275,8844,490tty-loggerReadable, structured and beautiful terminal logging
285,9584,285loafLoaf manages and displays breadcrumb trails in your Rails app. It aims to handle breadc...
296,5643,065finite_machineA minimal finite state machine with a straightforward syntax. You can quickly model sta...
306,6546,483tty-configA highly customisable application configuration interface for building terminal tools. ...
317,1307,003tty-pieDraw pie charts in your terminal window.
327,24010,240ttyA toolbox for developing beautiful command line clients.
337,3737,631tty-fileFile manipulation utility methods.
347,4226,667verseText transformations such as truncation, wrapping, aligning, indentation and grouping o...
357,5233,564tty-optionParser for command line arguments, keywords, flags, options and environment variables.
368,07725,658strings-truncationTruncate strings with fullwidth characters and ANSI codes. Characters can be omitted fr...
379,3326,689tty-linkTerminal hyperlinks support detection and generation.
3810,9558,629tty-fontWrite text in large stylized characters using a variety of terminal friendly fonts.
3917,4215,404tty-exitTerminal exit codes for humans and machines
4018,10825,658github_cliCLI-based access to GitHub API v3
4118,65610,897strings-caseConvert strings to different cases
4253,53933,089rack-policyThis is Rack middleware that makes your app compliant with the 'EU ePrivacy Directive'
4357,82671,369strings-inflectionInflect English nouns and verbs. The algorithms are based on the analysis of 7,000 most...
4467,45039,754communistLibrary for mocking CLI calls to external APIs
4579,96039,754tytusTytus gives you a declarative manner in which to title your pages in order to improve o...
4680,79850,827coinpareCompare cryptocurrency trading data across multiple exchanges and blockchains.
4782,58328,719static_deployAutomated deployment to GitHub pages
4882,82333,089splay_treeA self-balancing binary tree optimised for fast access to frequently used nodes. Useful...
4988,44639,754pastel-cliA command-line tool for coloring and styling text in the ternimal
5093,03150,827lexLex is an implementation of compiler construction tool lex in Ruby. The goal is to stay...
51100,37425,658tty-color-cliA command-line tool for terminal color capabilities detection
52109,908114,013supervisionWrite distributed systems that are resilient and self-heal. Remote calls can fail or ha...
53118,36339,754merkle_treeA binary tree of one-time singatures known as a merkle tree. Often used in distributed ...
54129,60739,754strings-numeralExpress numbers as word numerals like cardinal, ordinal, roman and monetary
55130,08639,754leekCucumber and RSpec extension that allows to test filesystem operations without leaving ...
56130,671114,013impactRuby backend for Impact.js framework
57131,89550,827tabsterRails tabs generation library
58139,186114,013tty-sparklineSparkline charts for terminal applications.
59144,26150,827queenEnglish spelling and grammer verficiation tool. Queen will help you keep code and c...
60165,115114,013wc.rbA Ruby clone of Unix wc utility.
61165,72671,369tenpinA terminal tenpin bowling game.
62167,205114,013tty-markdown-cliA command-line tool for displaying Markdown documents in a nicely fromatted terminal ou...
63170,14471,369emoticonDisplay emoticons in your terminal. Communicate with your users not only through words ...
64173,310114,013minehunterTerminal mine hunting game.
65184,193114,013slideckTerminal tool for presenting Markdown-powered slide decks.
66145,85325,856tty-pie_chartDraw pie charts in your terminal window.