OpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐ Star us on GitHub
Manage complex tmux sessions easily
A library for generating fake data such as names, addresses, and phone numbers.
Minimal authorization through OO design and pure Ruby classes
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
- state-machine
- ruby
- aasm
- transition
Annotate Rails classes with schema and routes info
Hashie is a collection of classes and mixins that make Ruby hashes more powerful.
- ruby
- hash-extensions
- hacktoberfest
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
Data mapping and persistence toolkit for Ruby
Efficient, Immutable, Thread-Safe Collection classes for Ruby
Synchronises Assets between Rails and S3
Ruby gem for web scraping purposes. It scrapes a given URL, and returns you its title, meta description, meta keywords, links, images...
Restarts an app when the filesystem changes. Uses growl and FSEventStream if on OS X.
A curses threads-with-tags style email client
Textacular exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular will extend ActiveRecord with named_scope methods making searching easy and fun!
shift is an application that helps you run schema migrations on MySQL databases
Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more.
Find a needle (a document or record) in a haystack using string similarity and (optionally) regular expression rules. Uses Dice's Coefficient (aka Pair Similiarity) and Levenshtein Distance internally.
Upsert on MySQL, PostgreSQL, and SQLite3. Transparently creates functions (UDF) for MySQL and PostgreSQL; on SQLite3, uses INSERT OR IGNORE.
🐊 Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)
- ruby
- process-manager
- heroku
Cross-platform Ruby library for managing child processes.
Provides an easy ruby DSL & interface to AWS SES