Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-ruby


https://github.com/mkbeefcake/awesome-ruby

Last synced: 3 days ago
JSON representation

  • Abstraction

    • dry-rb - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.
    • Cells - View Components for Rails.
    • Decent Exposure - A helper for creating declarative interfaces in controllers.
    • Docile - A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap.
    • Interactor - Interactor provides a common interface for performing complex interactions in a single request.
    • Light Service - Series of Actions with an emphasis on simplicity.
    • Mutations - Compose your business logic into commands that sanitize and validate input.
    • Rails Event Store (RES) - 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.
    • Surrounded - Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.
    • 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.
    • Waterfall - A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control.
    • wisper - A micro library providing Ruby objects with Publish-Subscribe capabilities.
    • ViewComponent - View components for Rails.
    • Responders - A set of Rails responders to dry up your application.
  • Caching

    • redis-store - 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.
  • CMS

    • Alchemy CMS - A powerful, userfriendly and flexible Open Source Rails CMS.
    • Camaleon CMS - A dynamic and advanced content management system based on Ruby on Rails 4.
    • PushType - A next generation, open source content management system for Ruby on Rails.
    • Radiant - A no-fluff, open source content management system designed for small teams.
    • Alchemy CMS - A powerful, userfriendly and flexible Open Source Rails CMS.
  • Coding Style Guides

    • Ruby Operators - A webpage showing awesome names for different Ruby operators.
  • Core Extensions

    • FastAttributes - FastAttributes adds attributes with their types to the class.
  • Dashboards

    • Smashing - Smashing is a Sinatra based framework that lets you build beautiful dashboards. This project is the maintained spiritual successor to the Dashing framework.
  • DevOps Tools

    • Lita - ChatOps for Ruby: A pluggable chat bot framework usable with any chat service.
    • 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.
  • E-Commerce and Payments

  • Email

    • Markerb - Allows you to render multipart e-mails from a single template written in Markdown.
    • MailForm - Send e-mail straight from forms in Rails with I18n, validations, attachments and request information.
    • Postal - A fully featured open source mail delivery platform for incoming & outgoing e-mail.
  • Encryption

    • Themis - crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms.
    • Symmetric Encryption - Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest.
    • RbNaCl - Ruby binding to the Networking and Cryptography (NaCl) library.
  • Environment Management

    • Tokaido - 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.
    • ruby-build - Compile and install Ruby.
  • Error Handling

  • Git Tools

    • Git Lint - Analyzes Git commits for consistent quality.
  • GUI

    • RubyGnome2 - Ruby language bindings for the GNOME 2.0 development environment.
  • Machine Learning

  • Mobile Development

    • fastlane - Connect all iOS deployment tools into one streamlined workflow.
  • Natural Language Processing

  • Robotics

    • Artoo - Next generation robotics framework with support for different platforms: Arduino, Leap Motion, Pebble, Raspberry Pi, etc.
  • Serverless

    • FaaStRuby - Serverless Software Development Platform for Ruby and Crystal developers.
  • Scientific

  • Social Networking

    • Thredded - Rails 4.2+ forums/messageboards engine. Its goal is to be as simple and feature rich as possible.
  • Web Frameworks

    • Hyperstack - A Complete Isomorphic Ruby Framework using React and Opal.
    • Pakyow - A framework for building modern web-apps in Ruby. It helps you build working software faster with a development process that remains friendly to both designers and developers.
    • Ramaze - A simple, light and modular open-source web application framework written in Ruby.
    • Roda - A routing tree web framework.
  • WebSocket

    • HuBoard - Kanban board for GitHub issues.
    • Inch CI - Documentation badges for Ruby projects.
    • SideCI - Automated Code Review with GitHub PR. - Monitoring Style Violations, Quality, Security, Dependencies.
    • GitHub Trending - Find what repositories the GitHub community is most excited about today.
    • Ruby Land - A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more.
    • Ruby Weekly - A free, once–weekly e-mail round-up of Ruby news and articles.
    • OctoLinker - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.
  • Admin Interface

    • ActiveScaffold - 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 - A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.
    • RailsAdmin - A Rails engine that provides an easy-to-use interface for managing your data.
  • Data Visualization

    • Chartkick - Create beautiful Javascript charts with one line of Ruby. Works with Rails, Sinatra and most browsers (including IE 6).
  • Logging

  • Debugging Tools

    • 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.
  • Decorators

    • ShowFor - Quickly show a model information with I18n features. Like form_for for displaying model data.
  • Ebook

    • Bookshop - Bookshop is a an open-source agile book development and publishing framework for authors, editors.
  • Feature Flippers and A/B Testing

    • flipper - Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience.
  • Static Site Generation

    • webgen - webgen is a fast, powerful and extensible static website generator.
  • HTTP Clients and tools

    • HTTPX - acknowledges the ease-of-use of the [http](https://github.com/httprb/http) gem API (itself inspired by python requests library) which aims at reusing the same facade, extending it for the use cases which the http gem doesn't support.
  • Assets

  • Package Management

    • RubyGems - Community's gem hosting service.