Giter VIP home page Giter VIP logo

awesome-ruby's Introduction

Awesome Ruby

A collection of awesome Ruby libraries, tools, frameworks and software ๐Ÿ’Ž

Inspired by awesome-php, awesome-python, frontend-dev-bookmarks and ruby-bookmarks.

Contributions are always welcome! The idea is to build a categorized community-driven collection.

Style Guide

Package Management

  • RubyGems - Community's gem hosting service.

Environment Management

  • rbenv โ€” Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production. Put rbenv to work with Bundler for painless Ruby upgrades and bulletproof deployments.
  • RVM โ€” 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.
  • dotenv

Documentation

  • RDoc - RDoc produces HTML and command-line documentation for Ruby projects.
  • YARD - YARD is a documentation generation tool for Ruby. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily.

Testing

Web Frameworks

Database Drivers

ORM

Http

API Builder

CLI

Authentication

Authorization

Queue

  • Resque โ€” a Redis-backed Ruby library for creating background jobs.
  • Sidekiq โ€” 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.
  • Delayed::Job โ€” database backed asynchronous priority queue.

Template Engine

Search

Internationalization

Geolocation

Caching

  • Dalli - a high performance pure Ruby client for accessing memcached servers.

Email

Form Builder

Imagery

  • MiniMagick - a ruby wrapper for ImageMagick or GraphicsMagick command line.

WebSocket

HTML Parsing

Processes and Threads

Concurrency

Code Analysis

Debugging Tools

  • debugger
  • Byebug - a simple to use, feature rich debugger for Ruby 2.

CMS

Admin Interface

Static Site Generation

Forum Engine

E-Commerce

Analytics

DevOps Tools

GUI

Game Development

Mobile Development

Robotics

Misc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.