Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ruby-cli-apps
A curated list of awesome command-line applications in Ruby.
https://github.com/piotrmurach/awesome-ruby-cli-apps
Last synced: 3 days ago
JSON representation
-
Awesome Ruby CLIs
-
Automation
- danger - Automates team's conventions surrounding code review.
- git-pr-release - Creates a release pull request from production-ready branches.
- git_reflow - Automatically creates pull requests and ensures code review process.
- guard - Automates tasks based on file or directory modifications.
- overcommit - Automates management and configuration of [Git hooks](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks).
- pronto - Automates code review of relevant changes.
-
Code Quality
- flay - Analyzes code for structural similarities.
- flog - Reports the most tortured/complex code.
- rails_best_practices - Checks the quality of Rails code.
- reek - Detects code smells.
- rubycritic - Uses Reek, Flay and Flog to provide a code quality report.
- rubocop - Analyzes and formats code based on the community [style guide](https://rubystyle.guide/).
-
Converting
- asciidoctor - Converts AsciiDoc content to HTML 5, DocBook 5, and other formats.
- asciidoctor-pdf - Converts AsciiDoc content to PDF.
- image_optim - Optimizes images using multiple utilities.
- kitabu - Creates e-books from Markdown.
- review - Converts Re:VIEW files to e-book formats.
- video_transcoding - Transcodes, inspects and converts videos.
-
Database
- database_consistency - Checks database constraints for consistency with Rails model validations.
- lol_dba - Scans your Rails application for missing indexes.
- pgdexter - Creates Postgres indexes based on query analysis.
- pgslice - Partitions Postgres tables.
- pgsync - Syncs data from one Postgres database to another.
- squasher - Compresses old Rails migrations into a single migration.
-
DevOps
-
Games
- wolfentext3d - 3D dungeon crawling game.
-
Generating
- annotate - Comments Rails models with database schema information.
- github-changelog-generator - Generates a changelog from tags, issues, labels and pull requests on GitHub.
- pliny - Generates endpoints, models, schemas and other APIs.
- sord - Generates RBI and RBS type signature files from YARD documentation.
- tapioca - Generates RBI type signature files for DSLs, gems and Rails applications.
- tty - Generates a new application and commands in a gem directory structure.
- jazzy - Generates documentation for Objective-C or Swift applications.
-
Learning
- coltrane - Teaches music theory.
-
Linting
- cookstyle - Lints Chef Infra cookbooks.
- csvlint - Validates CSV files.
- erblint - Lints ERB or HTML files.
- haml-lint - Keeps HAML files clean and readable.
- jsonlint - Lints JSON files.
- markdownlint - Lints Markdown files.
- puppet-lint - Checks Puppet manifests conformity with the style guide.
- scss-lint - Lints SCSS files.
- slim-lint - Lints Slim templates.
- yard-junk - Lints YARD documentation.
-
Miscellaneous
-
Package Management
-
Profiling
- fasterer - Suggests speed improvements based on [common idioms](https://github.com/JuanitoFatas/fast-ruby).
- rbspy - Profiles processes that are already running.
- ruby-prof - Profiles code measuring elapsed time, allocations or memory.
- stackprof - Profiles code by sampling call-stacks.
- typeprof - Performs type analysis.
- derailed_benchmarks - Provides various benchmarks for a Rails application.
-
Release
- bump - Increments the version number of a gem and a chef-cookbook.
- fpm - Builds packages such as rpms, debs, OSX packages, etc.
- ocra - Builds Windows executables from source code.
- rubyc - Packs a Ruby application into a single executable.
- warbler - Makes a Java jar or war file out of any Ruby, Rails or Rack application.
- fastlane - Automates building and releasing iOS and Android apps.
-
Search
- colorls - Enhances the `ls` command output.
- faker-bot - Looks up [Faker](https://github.com/faker-ruby/faker) methods.
- gemdiff - Finds source repositories for gems.
- license_finder - Finds licenses for the project's dependencies.
-
Security
- brakeman - Scans Rails applications for security vulnerabilities.
- bundler-audit - Audits a project's Gemfile.lock for vulnerable gems and insecure gem sources.
- pws - Provides a secure password safe.
- wpscan - Scans WordPress websites for security vulnerabilities.
- haiti-hash - Identifies hash functions.
-
Third-party APIs
-
Workflow
- doing - Manages a plain text to-do list in the TaskPaper format.
- git_fame - Displays contribution statistics for git repository collaborators.
- gitsh - Runs an interactive shell for git.
- octodown - Previews GitHub flavoured Markdown.
- textbringer - Runs Emacs-like text editor.
- tmuxinator - Creates and manages tmux sessions.
-
Categories
Sub Categories
Keywords
ruby
38
cli
6
gem
5
terminal
5
security
4
rails
4
security-tools
3
ruby-on-rails
3
database
3
static-analysis
3
package-manager
3
automation
3
git
3
github
3
asciidoctor
2
converter
2
gitlab
2
ruby-cli
2
packaging
2
cli-app
2
activerecord
2
command-line-tool
2
command-line
2
yard
2
sorbet
2
tool
2
markdown
2
ci
2
bitbucket
2
workflow
2
linters
2
dependency-manager
2
ios
2
swift
2
security-audit
2
asciidoc
2
rubygems
2
linting
1
policy-as-code
1
terminal-game
1
text-based-game
1
changelog
1
changelog-generator
1
generator
1
github-api
1
inspec
1
github-extension
1
labels
1
cookbook
1
notable-changes
1