Updating conversion, creating readmes

This commit is contained in:
Jonas Zeunert
2024-04-19 23:37:46 +02:00
parent 3619ac710a
commit 08e75b0f0a
635 changed files with 30878 additions and 37344 deletions

View File

@@ -144,15 +144,15 @@
Admin Interface
⟡ ActiveAdmin (http://activeadmin.info) - A Ruby on Rails framework for creating elegant backends for website administration.
⟡ ActiveScaffold (https://github.com/activescaffold/active_scaffold) - ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's 
excellent for generating admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features 
including searching, pagination, layout control and overrides of fields, forms and templates.
⟡ ActiveScaffold (https://github.com/activescaffold/active_scaffold) - ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's excellent for generating 
admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features including searching, pagination, layout control and 
overrides of fields, forms and templates.
⟡ Administrate (https://github.com/thoughtbot/administrate) - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.
⟡ Avo Admin for Rails (https://avohq.io/rails-admin) - Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and 
more. We have carefully made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily.
⟡ Avo Admin for Rails (https://avohq.io/rails-admin) - Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and more. We have carefully 
made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily.
⟡ bhf (http://antpaw.github.io/bhf/) - A simple to use Rails-Engine-Gem that offers an admin interface for trusted user.
⟡ Hot Glue (https://github.com/hot-glue-for-rails/hot-glue/) - Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but 
with significantly more features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists & CRUD views for both admin and user-facing dashboards.
⟡ Hot Glue (https://github.com/hot-glue-for-rails/hot-glue/) - Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but with significantly more 
features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists & CRUD views for both admin and user-facing dashboards.
⟡ MotorAdmin (https://github.com/motor-admin/motor-admin-rails) - A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI.
⟡ RailsAdmin (https://github.com/sferik/rails_admin) - A Rails engine that provides an easy-to-use interface for managing your data.
⟡ Trestle (https://github.com/TrestleAdmin/trestle) - A modern, responsive admin framework for Rails. Build a back-end in minutes that will grow with the needs of your application.
@@ -180,8 +180,8 @@
⟡ jsonapi-rb (http://jsonapi-rb.org) Efficient and convenient JSON API (de)serialization library.
⟡ jsonapi-serializer (https://github.com/jsonapi-serializer/jsonapi-serializer) - A fast JSON:API serializer for Ruby Objects.
⟡ JSONAPI::Resources (https://github.com/cerebris/jsonapi-resources) - JSONAPI::Resources, or "JR", provides a framework for developing a server that complies with the JSON API specification.
⟡ JSONAPI::Utils (https://github.com/tiagopog/jsonapi-utils) - JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON 
APIs with no or less learning curve.
⟡ JSONAPI::Utils
 (https://github.com/tiagopog/jsonapi-utils) - JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve.
⟡ Jsonite (https://github.com/crepe/jsonite) - A tiny, HAL-compliant JSON presenter for your APIs.
⟡ Pliny (https://github.com/interagent/pliny) - Opinionated template Sinatra app for writing excellent APIs in Ruby.
⟡ rabl (https://github.com/nesquena/rabl) - General ruby templating with json, bson, xml, plist and msgpack support.
@@ -267,8 +267,8 @@
⟡ Kashmir (https://github.com/IFTTT/kashmir) - Kashmir is a Ruby DSL that makes serializing and caching objects a snap.
⟡ Readthis (https://github.com/sorentwo/readthis) - High performance, pooled, ActiveSupport compliant caching with Redis.
⟡ Record Cache (https://github.com/orslumen/record-cache) - Cache Active Model Records in Rails 3.
⟡ redis-store (http://redis-store.org/) - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It 
supports object marshalling, timeouts, single or multiple nodes, and namespaces.
⟡ redis-store (http://redis-store.org/) - Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling, 
timeouts, single or multiple nodes, and namespaces.
⟡ Second Level Cache (https://github.com/hooopo/second_level_cache) - Write-Through and Read-Through caching library for ActiveRecord 4.
Captchas and anti-spam
@@ -321,8 +321,8 @@
CMS
⟡ Alchemy CMS (https://alchemy-cms.com) - A powerful, userfriendly and flexible Open Source Rails CMS.
⟡ Avo CMS for Rails (https://avohq.io/ruby-on-rails-content-management-system) - Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's 
designed to use your app's database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to.
⟡ Avo CMS for Rails (https://avohq.io/ruby-on-rails-content-management-system) - Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's designed to use your app's
database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to.
⟡ Camaleon CMS (http://camaleon.tuzitio.com/) - A dynamic and advanced content management system based on Ruby on Rails 4.
⟡ ComfortableMexicanSofa (https://github.com/comfy/comfortable-mexican-sofa) - Powerful Rails 5.2+ CMS Engine.
⟡ Fae (https://github.com/wearefine/fae) - Flexible, open source, Rails CMS engine.
@@ -340,8 +340,8 @@
⟡ Brakeman (https://github.com/presidentbeef/brakeman) - A static analysis security vulnerability scanner for Ruby on Rails applications.
⟡ Coverband (https://github.com/danmayer/coverband) - Rack middleware to help measure production code coverage.
⟡ Fasterer (https://github.com/DamirSvrtan/fasterer) - Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf.
⟡ Flay (https://github.com/seattlerb/flay) - Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are
all ignored. Making this totally rad.
⟡ Flay (https://github.com/seattlerb/flay) - Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this
totally rad.
⟡ Flog (https://github.com/seattlerb/flog) - Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.
⟡ fukuzatsu (https://gitlab.com/coraline/fukuzatsu#fukuzatsu) - Complexity analysis tool with a rich web front-end.
⟡ MetricFu (https://github.com/metricfu/metric_fu) - A fist full of code metrics.
@@ -388,8 +388,8 @@
Concurrency and Parallelism
⟡ Concurrent Ruby (https://github.com/ruby-concurrency/concurrent-ruby) - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, 
Go, Java, JavaScript, and classic concurrency patterns.
⟡ Concurrent Ruby (https://github.com/ruby-concurrency/concurrent-ruby) - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and 
classic concurrency patterns.
⟡ EventMachine (https://github.com/eventmachine/eventmachine) - An event-driven I/O and lightweight concurrency library for Ruby.
⟡ forkoff (https://github.com/ahoward/forkoff) - brain-dead simple parallel processing for ruby.
⟡ Parallel (https://github.com/grosser/parallel) - Run any code in parallel Processes (> use all CPUs) or Threads (> speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads.
@@ -412,16 +412,15 @@
Core Extensions
⟡ ActiveSupport (https://github.com/rails/rails/tree/master/activesupport) - A collection of utility classes and standard library extensions.
⟡ Addressable (https://github.com/sporkmonger/addressable) - Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and 
RFC 6570 (level 4), providing support for IRIs and URI templates.
⟡ Addressable (https://github.com/sporkmonger/addressable) - Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and RFC 6570 (level 4), 
providing support for IRIs and URI templates.
⟡ Bitwise (https://github.com/kenn/bitwise) - Fast, memory efficient bitwise operations on large binary strings
⟡ Finishing Moves (https://github.com/forgecrafted/finishing_moves) - Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful nil_chain.
⟡ Docile (https://github.com/ms-ati/docile) - A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap.
⟡ dry-rb (https://github.com/dry-rb) - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.
⟡ Hamster (https://github.com/hamstergem/hamster) - Efficient, immutable, and thread-safe collection classes for Ruby.
⟡ Hanami::Utils (https://github.com/hanami/utils) - Lightweight, non-monkey-patch class utilities for Hanami and Ruby app.
⟡ MemoWise (https://github.com/panorama-ed/memo_wise) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of 
memoized reads.
⟡ MemoWise (https://github.com/panorama-ed/memo_wise) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads.
⟡ Ruby Facets (https://github.com/rubyworks/facets) - The premiere collection of general purpose method extensions and standard additions for Ruby.
⟡ Trick Bag (https://github.com/keithrbennett/trick_bag) - Assorted Ruby classes and methods to simplify and enhance your code.
⟡ Attributes
@@ -463,10 +462,10 @@
Data Processing and ETL
⟡ attr-gather (https://github.com/ianks/attr-gather) - A gem for creating workflows that "enhance" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many 
data sources (such as third party APIs, legacy databases, etc.) in a fully parallelized fashion.
⟡ CSV Reader (https://github.com/csvreader/csvreader) - A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, CSV <3 JSON, CSV <3 YAML, tab, space or fixed width 
fields (FWF) and many more flavors and dialects.
⟡ attr-gather (https://github.com/ianks/attr-gather) - A gem for creating workflows that "enhance" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many data sources (such as 
third party APIs, legacy databases, etc.) in a fully parallelized fashion.
⟡ CSV Reader (https://github.com/csvreader/csvreader) - A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, CSV <3 JSON, CSV <3 YAML, tab, space or fixed width fields (FWF) and many more 
flavors and dialects.
⟡ Kiba (http://www.kiba-etl.org) - A lightweight data processing / ETL framework for Ruby.
⟡ ruby-stemmer (https://github.com/aurelian/ruby-stemmer) - It Provides Snowball algorithm for stemming purposes.
@@ -474,8 +473,7 @@
⟡ Chartkick (http://chartkick.com/) - Create beautiful Javascript charts with one line of Ruby.
⟡ GeoPattern (https://github.com/jasonlong/geo_pattern) - Create beautiful generative geometric background images from a string.
⟡ LazyHighCharts
 (https://github.com/michelson/lazy_high_charts) - A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too.
⟡ LazyHighCharts (https://github.com/michelson/lazy_high_charts) - A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too.
⟡ ApexCharts.rb (https://github.com/styd/apexcharts.rb) - Awesome charts for your ruby app. Works on any ruby app, including Rails app. It even works on plain HTML+ERB files.
⟡ RailRoady (https://github.com/preston/railroady) - Ruby on Rails 3/4 model and controller UML class diagram generator.
⟡ Rails Erd (https://github.com/voormedia/rails-erd) - Generate Entity-Relationship Diagrams for Rails applications.
@@ -509,8 +507,8 @@
⟡ Rein (https://github.com/nullobject/rein) - Database constraints made easy for ActiveRecord.
⟡ Scenic (https://github.com/thoughtbot/scenic) - Versioned database views for Rails.
⟡ SchemaPlus (https://github.com/SchemaPlus/schema_plus) - SchemaPlus provides a collection of enhancements and extensions to ActiveRecord
⟡ SecondBase (https://github.com/customink/secondbase) - Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that 
create, migrate, and test your application.
⟡ SecondBase
 (https://github.com/customink/secondbase) - Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your application.
⟡ Seedbank (https://github.com/james2m/seedbank) - Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file.
⟡ Seed dump (https://github.com/rroblak/seed_dump) - Rails 4 task to dump (parts) of your database to db/seeds.rb.
⟡ Seed Fu (https://github.com/mbleigh/seed-fu) - Advanced seed data handling for Rails.
@@ -543,8 +541,8 @@
⟡ Byebug (https://github.com/deivid-rodriguez/byebug) - A simple to use, feature rich debugger for Ruby 2.
⟡ did_you_mean (https://github.com/yuki24/did_you_mean) - Adds class, method & attribute suggestions to error messages.
⟡ Pry Byebug (https://github.com/deivid-rodriguez/pry-byebug) - Pry navigation commands via byebug.
⟡ pry-rails (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. 
It therefore depends on pry.
⟡ pry-rails
 (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.
⟡ Seeing Is Believing (https://github.com/JoshCheek/seeing_is_believing) - Displays the results of every line of code in your file.
⟡ tapping_device (https://github.com/st0012/tapping_device) - A tool that allows you to inspect your program from an Object's perspective.
⟡ Xray (https://github.com/brentd/xray-rails) - A development tool that reveals your UI's bones.
@@ -563,17 +561,16 @@
⟡ Capistrano (http://capistranorb.com) - A remote server automation and deployment tool written in Ruby.
⟡ Centurion (https://github.com/newrelic/centurion) - A mass deployment tool for Docker fleets.
⟡ Chef (https://github.com/chef/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
⟡ Einhorn
 (https://github.com/stripe/einhorn) - Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more.
⟡ Einhorn (https://github.com/stripe/einhorn) - Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more.
⟡ Itamae (https://github.com/itamae-kitchen/itamae) - Simple and lightweight configuration management tool inspired by Chef.
⟡ Kanrisuru (https://github.com/avamia/kanrisuru) - Manage remote infrastructure in Ruby
⟡ Lita (https://www.lita.io/) - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service.
⟡ Logstash (https://github.com/elastic/logstash) - Logs/event transport, processing, management, search.
⟡ Kamal (https://github.com/basecamp/kamal) - Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage 
your web app in production with Docker.
⟡ Kamal (https://github.com/basecamp/kamal) - Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in 
production with Docker.
⟡ Mina (https://github.com/mina-deploy/mina) - Really fast deployer and server automation tool.
⟡ Puppet (https://github.com/puppetlabs/puppet) - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and 
updating server configurations) based on a centralized specification.
⟡ Puppet (https://github.com/puppetlabs/puppet) - An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server 
configurations) based on a centralized specification.
⟡ Rubber (https://github.com/rubber/rubber) - The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2).
⟡ SSHKey (https://github.com/bensie/sshkey) - SSH private and public key generator in pure Ruby (RSA & DSA).
⟡ Sunzi (https://github.com/kenn/sunzi) - Server provisioning utility for minimalists
@@ -600,8 +597,7 @@
⟡ Ruby Rogues (https://devchat.tv/ruby-rogues) - Weekly panel discussion about programming, primarily in Ruby.
⟡ Ruby Weekly (https://rubyweekly.com/) - A free, onceweekly e-mail round-up of Ruby news and articles.
⟡ The Ruby Bibliography (https://rubybib.org) - Research papers about Ruby.
⟡ The Ruby Toolbox
 (https://www.ruby-toolbox.com) - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads.
⟡ The Ruby Toolbox (https://www.ruby-toolbox.com) - A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads.
Documentation
@@ -651,8 +647,7 @@
⟡ MailCatcher (https://mailcatcher.me) - Catches mail and serves it through a dream.
⟡ MailForm (https://github.com/heartcombo/mail_form) - Send e-mail straight from forms in Rails with I18n, validations, attachments and request information.
⟡ Maily (https://github.com/markets/maily) - A Rails Engine to manage, test and navigate through all your email templates of your app, being able to preview them directly in your browser.
⟡ MidiSmtpServer
 (https://4commerce-technologies-ag.github.io/midi-smtp-server/) - The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more.
⟡ MidiSmtpServer (https://4commerce-technologies-ag.github.io/midi-smtp-server/) - The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more.
⟡ Pony (https://github.com/benprew/pony) - The express way to send mail from Ruby.
⟡ Postal (https://github.com/atech/postal) - A fully featured open source mail delivery platform for incoming & outgoing e-mail.
⟡ premailer-rails (https://github.com/fphilipe/premailer-rails) - CSS styled emails without the hassle.
@@ -677,8 +672,7 @@
⟡ ruby-build (https://github.com/sstephenson/ruby-build) - Compile and install Ruby.
⟡ ruby-install (https://github.com/postmodern/ruby-install) - Installs Ruby, JRuby, Rubinius, MagLev or MRuby.
⟡ RVM (https://rvm.io) - RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
⟡ Tokaido
 (https://github.com/tokaido/tokaidoapp/releases) - Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners.
⟡ Tokaido (https://github.com/tokaido/tokaidoapp/releases) - Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners.
⟡ Uru (https://bitbucket.org/jonforums/uru) - Uru is a lightweight, multi-platform command line tool that helps you use the multiple rubies on your 32/64-bit Linux, OS X, or Windows systems.
Error Handling
@@ -697,8 +691,8 @@
Event Sourcing
⟡ Eventide Project (https://eventide-project.org) - Pub/sub, event sourcing, and evented autonomous services backed by the Message DB (https://github.com/message-db/message-db) message store.
⟡ Rails Event Store (RES) (https://github.com/RailsEventStore/rails_event_store) - A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven 
architecture for your Rails application.
⟡ Rails Event Store (RES)
 (https://github.com/RailsEventStore/rails_event_store) - A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application.
Feature Flippers and A/B Testing
@@ -706,8 +700,7 @@
⟡ flipper (https://github.com/jnunemaker/flipper) - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience.
⟡ Rollout (https://github.com/FetLife/rollout) - Feature flippers.
⟡ Split (https://github.com/splitrb/split) - Rack Based AB testing framework.
⟡ Unleash
 (https://github.com/Unleash/unleash-client-ruby) - Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services.
⟡ Unleash (https://github.com/Unleash/unleash-client-ruby) - Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services.
⟡ Vanity (https://github.com/assaf/vanity) - an A/B testing framework for Rails that is datastore agnostic.
File Upload
@@ -717,8 +710,7 @@
⟡ DragonFly (https://github.com/markevans/dragonfly) - A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!.
⟡ PaperClip (https://github.com/thoughtbot/paperclip) - Easy file attachment management for ActiveRecord. Deprecated as of May 14, 2018.
⟡ rack-secure-upload (https://github.com/dtaniwaki/rack-secure-upload) - Upload files securely.
⟡ Refile
 (https://github.com/refile/refile) - A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave.
⟡ Refile (https://github.com/refile/refile) - A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave.
⟡ Shrine (https://github.com/janko-m/shrine) - Toolkit for handling file uploads in Ruby.
File System Listener
@@ -740,8 +732,8 @@
Game Development and Graphics
⟡ Dragon Ruby (https://dragonruby.org/) - DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, 
Raspberry Pi, WASM, Nintendo Switch, Sony Playstation, and Microsoft Xbox.
⟡ Dragon Ruby (https://dragonruby.org/) - DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, Raspberry Pi, WASM, 
Nintendo Switch, Sony Playstation, and Microsoft Xbox.
⟡ Gosu (http://www.libgosu.org) - A 2D game development library for the Ruby and C++ programming languages.
⟡ Mittsu (https://github.com/jellymann/mittsu) - Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js.
⟡ Ruby 2D (https://github.com/ruby2d/ruby2d) - Create cross-platform 2D applications, games, and visualizations with ease.
@@ -754,10 +746,9 @@
Geolocation
⟡ Geocoder (https://github.com/alexreisner/geocoder) - A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given 
coordinates), and distance queries.
⟡ geoip (https://github.com/cjheath/geoip) - Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other 
information.
⟡ Geocoder
 (https://github.com/alexreisner/geocoder) - A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given coordinates), and distance queries.
⟡ geoip (https://github.com/cjheath/geoip) - Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information.
⟡ Geokit (https://github.com/geokit/geokit) - Geokit gem provides geocoding and distance/heading calculations.
⟡ Google Maps for Rails (https://github.com/apneadiving/Google-Maps-for-Rails) - Enables easy Google map + overlays creation in Ruby apps.
⟡ rgeo (https://github.com/rgeo/rgeo) - Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization.
@@ -801,16 +792,13 @@
HTTP Clients and tools
⟡ Accept Language (https://github.com/cyril/accept_language.rb) - A tiny library for parsing the Accept-Language header from browsers (as defined in RFC 2616 
(https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)).
⟡ Accept Language (https://github.com/cyril/accept_language.rb) - A tiny library for parsing the Accept-Language header from browsers (as defined in RFC 2616 (https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)).
⟡ excon (https://github.com/excon/excon) - Usable, fast, simple Ruby HTTP 1.1. It works great as a general HTTP(s) client and is particularly well suited to usage in API clients.
⟡ Faraday (https://github.com/lostisland/faraday) - an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the 
request/response cycle.
⟡ Faraday (https://github.com/lostisland/faraday) - an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle.
⟡ Device Detector (https://github.com/podigee/device_detector) - A precise and fast user agent parser and device detector, backed by the largest and most up-to-date user agent database.
⟡ Http Client (https://github.com/nahi/httpclient) - Gives something like the functionality of libwww-perl (LWP) in Ruby.
⟡ HTTP (https://github.com/httprb/http) - The HTTP Gem: a simple Ruby DSL for making HTTP requests.
⟡ HTTPX (https://gitlab.com/honeyryderchuck/httpx) - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, 
streaming...).
⟡ HTTPX (https://gitlab.com/honeyryderchuck/httpx) - Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...).
⟡ httparty (https://github.com/jnunemaker/httparty) - Makes http fun again!
⟡ Http-2 (https://github.com/igrigorik/http-2) - Pure Ruby implementation of HTTP/2 protocol
⟡ Patron (https://github.com/toland/patron) - Patron is a Ruby HTTP client library based on libcurl.
@@ -836,8 +824,8 @@
⟡ JRuby (https://github.com/jruby/jruby) - A Java implementation of the Ruby language.
⟡ MRuby (https://github.com/mruby/mruby) - Lightweight Ruby. Can be linked and embedded in your application.
⟡ Opal (https://github.com/opal/opal) - Ruby to Javascript compiler.
⟡ Rubinius (https://github.com/rubinius/rubinius) - An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage 
collector, just-in-time (JIT) native machine code compiler, and Ruby Core and Standard libraries.
⟡ Rubinius (https://github.com/rubinius/rubinius) - An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time 
(JIT) native machine code compiler, and Ruby Core and Standard libraries.
⟡ TruffleRuby (https://github.com/oracle/truffleruby) - A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs.
Internationalization
@@ -851,8 +839,7 @@
⟡ r18n (https://github.com/ai/r18n) - Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian.
⟡ Termit (https://github.com/pawurb/termit) - Translations with speech synthesis in your terminal.
⟡ Tolk (https://github.com/tolk/tolk) - A web interface for doing i18n translations packaged as a Rails engine.
⟡ twitter-cldr-rb
 (https://github.com/twitter/twitter-cldr-rb) - Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more.
⟡ twitter-cldr-rb (https://github.com/twitter/twitter-cldr-rb) - Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more.
IRB
@@ -881,8 +868,7 @@
⟡ AI4R (https://github.com/sergiofierens/ai4r) - Algorithms covering several Artificial intelligence fields.
⟡ Awesome Machine Learning with Ruby (https://github.com/arbox/machine-learning-with-ruby) - A Curated List of Ruby Machine Learning Links and Resources.
⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies.
⟡ PredictionIO Ruby SDK
 (https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them.
⟡ PredictionIO Ruby SDK (https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them.
⟡ rb-libsvm (https://github.com/febeling/rb-libsvm) - Ruby language bindings for LIBSVM. SVM is a machine learning and classification algorithm.
⟡ ruby-fann (https://github.com/tangledpath/ruby-fann) - Ruby library for interfacing with FANN (Fast Artificial Neural Network).
⟡ ruby-openai (https://github.com/alexrudall/ruby-openai) - OpenAI API + Ruby!
@@ -947,8 +933,7 @@
⟡ Noticed (https://github.com/excid3/noticed) - ActionMailer-like Notification System for your Ruby on Rails app.
⟡ Ruby Push Notifications (https://github.com/calonso/ruby-push-notifications) - iOS, Android and Windows Phone Push notifications made easy.
⟡ Rpush (https://github.com/rpush/rpush) - The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push 
Notification Service.
⟡ Rpush (https://github.com/rpush/rpush) - The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push Notification Service.
⟡ webpush (https://github.com/zaru/webpush) - Encryption Utilities for Web Push protocol.
Optimizations
@@ -1043,8 +1028,7 @@
⟡ Kaminari (https://github.com/amatsuda/kaminari) - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs.
⟡ order_query (https://github.com/glebm/order_query) - A keyset pagination library to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll.
⟡ Pagy (https://github.com/ddnexus/pagy) - Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on Pagy Wiki 
(https://ddnexus.github.io/pagy/index).
⟡ Pagy (https://github.com/ddnexus/pagy) - Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on Pagy Wiki (https://ddnexus.github.io/pagy/index).
⟡ will_paginate (https://github.com/mislav/will_paginate) - A pagination library that integrates with Ruby on Rails, Sinatra, Merb, DataMapper and Sequel.
PDF
@@ -1070,8 +1054,8 @@
Presentation Programs
⟡ Slide Show (S9) (https://github.com/slideshow-s9/slideshow) - Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl. 
deck.js, impress.js, reveal.js, shower, s6, s5 and more.
⟡ Slide Show (S9) (https://github.com/slideshow-s9/slideshow) - Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl. deck.js, impress.js, 
reveal.js, shower, s6, s5 and more.
Process Management and Monitoring
@@ -1119,11 +1103,9 @@
⟡ March Hare (https://github.com/ruby-amqp/march_hare) - Idiomatic, fast and well-maintained JRuby client for RabbitMQ.
⟡ Resque (https://github.com/resque/resque) - A Redis-backed Ruby library for creating background jobs.
⟡ Que (https://github.com/chanks/que) - A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
⟡ RocketJob (http://rocketjob.io) - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small 
and scale up later.
⟡ RocketJob (http://rocketjob.io) - Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later.
⟡ Shoryuken (https://github.com/phstc/shoryuken) - A super efficient AWS SQS thread based message processor for Ruby.
⟡ Sidekiq
 (https://sidekiq.org) - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
⟡ Sidekiq (https://sidekiq.org) - A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
⟡ SidekiqIteration (https://github.com/fatkodima/sidekiq-iteration) - A Sidekiq extension to make long-running jobs interruptible and resumable.
⟡ Sneakers (https://github.com/jondot/sneakers) - A fast background processing framework for Ruby and RabbitMQ.
⟡ Sucker Punch (https://github.com/brandonhilkert/sucker_punch) - A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother.
@@ -1213,11 +1195,10 @@
⟡ Rroonga (https://github.com/ranguba/rroonga) - The Ruby bindings of Groonga.
⟡ scoped_search (https://github.com/wvanbergen/scoped_search) - Adds a scope supporting search queries and autocompletion against existing fields on ActiveRecord models and associations.
⟡ SearchCop (https://github.com/mrkamel/search_cop) - Extends your ActiveRecord models to support fulltext search engine like queries via simple query strings and hash-based queries.
⟡ Searchkick (https://github.com/ankane/searchkick) - Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. Its friendly for developers - and 
magical for your users.
⟡ Searchkick (https://github.com/ankane/searchkick) - Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. Its friendly for developers - and magical for your users.
⟡ Sunspot (https://github.com/sunspot/sunspot) - A Ruby library for expressive, powerful interaction with the Solr search engine.
⟡ textacular (https://github.com/textacular/textacular) - Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named_scope 
methods making searching easy and fun!
⟡ textacular
 (https://github.com/textacular/textacular) - Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named_scope methods making searching easy and fun!
⟡ Thinking Sphinx (https://github.com/pat/thinking-sphinx) - A library for connecting ActiveRecord to the Sphinx full-text search tool.
Security
@@ -1231,8 +1212,8 @@
⟡ Rack::Attack (https://github.com/kickstarter/rack-attack) - Rack middleware for blocking & throttling abusive requests.
⟡ Rack::Protection (https://github.com/sinatra/sinatra/tree/master/rack-protection) - Rack middleware for protecting against typical Web attacks.
⟡ Ronin (https://github.com/ronin-rb/ronin) - A Ruby platform for vulnerability research and exploit development.
⟡ SecureHeaders (https://github.com/twitter/secureheaders) - Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), 
X-Frame-Options (XFO), X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies.
⟡ SecureHeaders (https://github.com/twitter/secureheaders) - Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options (XFO), 
X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies.
⟡ WhatWeb (https://github.com/urbanadventurer/WhatWeb) - Website Fingerprinter.
⟡ WPscan (http://wpscan.org/) - WordPress vulnerability scanner.
@@ -1276,8 +1257,8 @@
⟡ CAXLSX (https://github.com/caxlsx/caxlsx) - A community maintained excel xlsx generation library. AXLSX (https://github.com/randym/axlsx) - The original.
⟡ Docsplit (http://documentcloud.github.io/docsplit) - Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text.
⟡ Roo (https://github.com/roo-rb/roo) - Implements read access for all spreadsheet types and read/write access for Google spreadsheets.
⟡ spreadsheet_architect (https://github.com/westonganger/spreadsheet_architect) - Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord 
relations, plain Ruby objects, or tabular data.
⟡ spreadsheet_architect
 (https://github.com/westonganger/spreadsheet_architect) - Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.
State Machines
@@ -1328,10 +1309,10 @@
  ⟡ minitest (https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
  ⟡ Mocha (https://github.com/freerange/mocha) - Mocha is a mocking and stubbing library for Ruby.
  ⟡ RR (https://github.com/rr/rr) - A test double framework that features a rich selection of double techniques and a terse syntax.
  ⟡ shoulda-matchers (https://github.com/thoughtbot/shoulda-matchers) - Provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more
complex, and error-prone.
  ⟡ Spinach (https://github.com/codegram/spinach) - Spinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your 
application or library's acceptance criteria.
  ⟡ shoulda-matchers
 (https://github.com/thoughtbot/shoulda-matchers) - Provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone.
  ⟡ Spinach (https://github.com/codegram/spinach) - Spinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your application or library's 
acceptance criteria.
  ⟡ TestBench (https://github.com/test-bench/test-bench) - TestBench is a principled test framework for Ruby and MRuby aiming to offer precisely what is needed to test well-designed code effectively and easily.
  ⟡ Test::Unit (http://test-unit.github.io) - Test::Unit is a xUnit family unit testing framework for Ruby.
⟡ Fake Data
@@ -1356,8 +1337,7 @@
⟡ Extra
  ⟡ Appraisal (https://github.com/thoughtbot/appraisal) - Appraisal integrates with bundler and rake to test your library against different versions of dependencies.
  ⟡ CQL (https://github.com/enkessler/cql) - CQL is a library for making queries against Cucumber style test suites.
  ⟡ cuke_modeler (https://github.com/enkessler/cuke_modeler) - An modeling library for .feature files that is an abstration layer on top of the gherkin gem, providing a stable base upon which to build other 
Gherkin related tools.
  ⟡ cuke_modeler (https://github.com/enkessler/cuke_modeler) - An modeling library for .feature files that is an abstration layer on top of the gherkin gem, providing a stable base upon which to build other Gherkin related tools.
  ⟡ gitarro (https://github.com/openSUSE/gitarro) - Run, retrigger, handle all type and OS-independent tests against your GitHub Pull Requests.
  ⟡ Knapsack (https://github.com/ArturT/knapsack) - Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip.
  ⟡ mutant (https://github.com/mbj/mutant) - Mutant is a mutation testing tool for Ruby.
@@ -1430,8 +1410,8 @@
Web Crawling
⟡ LinkThumbnailer (https://github.com/gottfrois/link_thumbnailer) - Ruby gem that generates thumbnail images and videos from a given URL. Much like popular social website with link preview.
⟡ Kimurai (https://github.com/vifreefly/kimuraframework) - A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to 
scrape and interact with JavaScript rendered websites.
⟡ Kimurai (https://github.com/vifreefly/kimuraframework) - A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with 
JavaScript rendered websites.
⟡ Mechanize (https://github.com/sparklemotion/mechanize) - Mechanize is a ruby library that makes automated web interaction easy.
⟡ MetaInspector (https://github.com/jaimeiniesta/metainspector) - Ruby gem for web scraping purposes.
⟡ Spidr (https://github.com/postmodern/spidr) - A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.
@@ -1454,8 +1434,7 @@
⟡ Scorched (http://scorchedrb.com) - Light-weight, inheritable and composable web framework, inspired by Sinatra.
⟡ Sinatra (http://www.sinatrarb.com) - Classy web-development dressed in a DSL.
⟡ Syro (https://github.com/soveran/syro/) - Simple router for web applications.
⟡ Trailblazer
 (https://github.com/trailblazer/trailblazer) - Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture.
⟡ Trailblazer (https://github.com/trailblazer/trailblazer) - Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture.
Web Servers