Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

      • dip - Gives the "native" interaction with applications configured with Docker Compose.
      • foreman - Manages Procfile-based applications.
      • vagrant - Builds and distributes development environments.
    • Games

    • 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

    • Linting

    • Miscellaneous

      • doomfire - Animates Doom fire.
      • lolcat - Displays output in rainbow colours.
    • Package Management

      • brew - Manages packages for MacOS.
      • cocoapods - Manages dependencies for Xcode projects.
      • gel - Manages gem dependencies.
    • 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.
      • 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

      • 3llo - Trello client.
      • terjira - Jira client.
      • twterm - Twitter client.
      • t - Twitter power tool.
    • 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.