mirror of
https://github.com/sdogruyol/awesome-ruby.git
synced 2024-11-20 11:06:15 -05:00
Merge pull request #29 from ekremkaraca/alphabetical
Alphabetical v2.5...
This commit is contained in:
commit
f1129b7f28
1 changed files with 244 additions and 263 deletions
507
README.md
507
README.md
|
@ -69,8 +69,7 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
- [Web Frameworks](#web-frameworks)
|
||||
- [Web Servers](#web-servers)
|
||||
- [WebSocket](#websocket)
|
||||
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
- [Editor Plugins](#editor-plugins)
|
||||
- [Resources](#resources)
|
||||
- [People to Follow](#people-to-follow)
|
||||
|
@ -96,6 +95,7 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
*Tools for managing, compressing and minifying website assets.*
|
||||
|
||||
* [sprockets](https://github.com/sstephenson/sprockets) Rack-based asset packaging system
|
||||
* [rails-assets](https://github.com/rails-assets/rails-assets/) is the frictionless proxy between Bundler and Bower
|
||||
|
||||
## Audio
|
||||
|
||||
|
@ -175,18 +175,47 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [bootswatch-rails](https://github.com/maxim/bootswatch-rails) Bootswatches converted to SCSS ready to use in Rails
|
||||
* [bourbon](https://github.com/thoughtbot/bourbon) A lightweight mixin library for Sass
|
||||
|
||||
## Data Validation
|
||||
|
||||
## Environment Management
|
||||
*Libraries for validating data. Used for forms in many cases.*
|
||||
|
||||
*Libraries for Ruby version and environment management.*
|
||||
* [rvm](https://rvm.io/) - Ruby Version Manager
|
||||
* [rbenv](http://rbenv.org/) - Groom your app’s Ruby environment
|
||||
## Data Visualization
|
||||
|
||||
## Package Management
|
||||
*Libraries for visualizing data.*
|
||||
|
||||
*Libraries for package and dependency management.*
|
||||
* [prosperity](https://github.com/smathieu/prosperity) The easiest way to graph data from your Rails models
|
||||
|
||||
* [RubyGems](https://rubygems.org/) - RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries
|
||||
## Database Drivers
|
||||
|
||||
*Libraties for connecting and operating databases.*
|
||||
|
||||
* Relational Databases
|
||||
* [ruby-pg](https://bitbucket.org/ged/ruby-pg) Ruby interface to the PostgreSQL >= 8.4
|
||||
* [mysql2](https://github.com/brianmario/mysql2) A modern, simple and very fast Mysql library for Ruby
|
||||
* [sqlite3-ruby](https://github.com/sparklemotion/sqlite3-ruby) Ruby bindings for the SQLite3 embedded database
|
||||
|
||||
* NoSQL Databases
|
||||
|
||||
## Date and Time
|
||||
|
||||
*Libraries for working with dates and times.*
|
||||
|
||||
## Debugging Tools
|
||||
|
||||
*Libraries for debugging and developing.*
|
||||
|
||||
* [byebug](https://github.com/deivid-rodriguez/byebug) - Debugging in Ruby 2
|
||||
* [debugger](https://github.com/cldwalker/debugger) - port of ruby-debug that works on 1.9.2 and 1.9.3
|
||||
|
||||
## DevOps Tools
|
||||
|
||||
*Software and libraries for DevOps.*
|
||||
|
||||
* [Puppet](https://github.com/puppetlabs/puppet) - Server automation framework and application
|
||||
* [Chef](https://github.com/opscode/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
|
||||
* [Vagrant](http://www.vagrantup.com) - Vagrant is a tool for building and distributing development environments.
|
||||
* [Capistrano](http://www.capistranorb.com) - Remote multi-server automation tool
|
||||
* [Mina](https://github.com/mina-deploy/mina) Really fast deployer and server automation tool
|
||||
|
||||
## Distribution
|
||||
|
||||
|
@ -194,6 +223,36 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
|
||||
* [fpm](https://github.com/jordansissel/fpm) Building packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
|
||||
|
||||
## Documentation
|
||||
|
||||
*Libraries for generating project documentation.*
|
||||
|
||||
* [rdoc](https://github.com/rdoc/rdoc) HTML and online documentation for Ruby projects
|
||||
* [yard](https://github.com/lsegal/yard) A Ruby Documentation tool
|
||||
|
||||
## Downloader
|
||||
|
||||
*Libraries for downloading.*
|
||||
|
||||
## E-Commerce & Online Paying
|
||||
|
||||
* [Active Merchant](https://github.com/Shopify/active_merchant) - A simple payment abstraction library extracted from Shopify.
|
||||
* [Spree](https://github.com/spree/spree) - A complete open source e-commerce solution for Ruby on Rails.
|
||||
* [PayPal Merchant SDK](https://github.com/paypal/merchant-sdk-ruby) - Provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs.
|
||||
|
||||
## E-Mail
|
||||
|
||||
*Libraries for sending and parsing email.*
|
||||
|
||||
* [mail](https://github.com/mikel/mail) A Really Ruby Mail Library
|
||||
* [mailman](https://github.com/titanous/mailman) An incoming mail processing microframework in Ruby
|
||||
|
||||
## Environment Management
|
||||
|
||||
*Libraries for Ruby version and environment management.*
|
||||
* [rvm](https://rvm.io/) - Ruby Version Manager
|
||||
* [rbenv](http://rbenv.org/) - Groom your app’s Ruby environment
|
||||
|
||||
## File Uploading
|
||||
|
||||
*Libraries for handling file uploads.*
|
||||
|
@ -202,49 +261,20 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [dragonfly](https://github.com/markevans/dragonfly) On-the-fly processing - suitable for image uploading in Rails, Sinatra and much more
|
||||
* [carrierwave](https://github.com/carrierwaveuploader/carrierwave) Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks
|
||||
|
||||
## Date and Time
|
||||
## Foreign Function Interface
|
||||
|
||||
*Libraries for working with dates and times.*
|
||||
*Libraries for providing foreign function interface.*
|
||||
|
||||
## Text Processing
|
||||
## Forms
|
||||
|
||||
*Libraries for parsing and manipulating texts.*
|
||||
*Libraries for working with forms.*
|
||||
|
||||
* General
|
||||
* [simple_form](https://github.com/plataformatec/simple_form) Forms made easy for Rails
|
||||
* [formtastic](https://github.com/justinfrench/formtastic) A Rails form builder plugin with semantically rich and accessible markup
|
||||
|
||||
* Specific Formats
|
||||
## Game Development
|
||||
|
||||
* Parser
|
||||
|
||||
## Natural Language Processing
|
||||
|
||||
*Libraries for working with human languages.*
|
||||
|
||||
## Documentation
|
||||
|
||||
*Libraries for generating project documentation.*
|
||||
|
||||
* [rdoc](https://github.com/rdoc/rdoc) HTML and online documentation for Ruby projects
|
||||
* [yard](https://github.com/lsegal/yard) A Ruby Documentation tool
|
||||
|
||||
|
||||
|
||||
## Imagery
|
||||
|
||||
*Libraries for manipulating images.*
|
||||
|
||||
* [rmagick](https://github.com/rmagick/rmagick) An interface to the ImageMagick and GraphicsMagick image processing libraries
|
||||
* [minimagick](https://github.com/minimagick/minimagick) Minified version of rmagick
|
||||
* [chunky_png](https://github.com/wvanbergen/chunky_png) Read/write access to PNG images in pure Ruby
|
||||
* [image_optim](https://github.com/toy/image_optim) Optimize images using multiple utilities
|
||||
* [magickly](https://github.com/afeld/magickly) image manipulation as a (plugin-able) service
|
||||
|
||||
|
||||
## Video
|
||||
|
||||
*Libraries for manipulating video and GIFs.*
|
||||
|
||||
* [streamio-ffmpeg](https://github.com/streamio/streamio-ffmpeg) Simple yet powerful ruby ffmpeg wrapper for reading metadata and transcoding movies
|
||||
*Awesome game development libraries.*
|
||||
|
||||
## Geolocation
|
||||
|
||||
|
@ -253,6 +283,27 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [geocoder](https://github.com/alexreisner/geocoder) Complete Ruby geocoding solution
|
||||
* [Geokit](https://github.com/geokit/geokit) - Geokit gem provides geocoding and distance/heading calculations.
|
||||
|
||||
## GUI
|
||||
|
||||
*Libraries for working with graphical user interface applications.*
|
||||
|
||||
* [shoes](https://github.com/shoes/shoes) A tiny graphical app kit for ruby
|
||||
* [shoes4](https://github.com/shoes/shoes4) the next version of Shoes
|
||||
|
||||
## High Performance
|
||||
|
||||
*Libraries for making Ruby faster.*
|
||||
|
||||
* [EventMachine](https://github.com/eventmachine/eventmachine) - EventMachine: fast, simple event-processing library for Ruby programs
|
||||
* [Celluloid](http://celluloid.io) - Actor-based concurrent object framework for Ruby
|
||||
|
||||
## HTML/XML/CSS Manipulation
|
||||
|
||||
*Libraries for working with HTML, XML & CSS.*
|
||||
|
||||
* [Nokogiri](http://nokogiri.org)
|
||||
* [loofah](https://github.com/flavorjones/loofah) A general library for manipulating and transforming HTML/XML documents and fragments
|
||||
|
||||
## HTTP
|
||||
|
||||
*Libraries for working with HTTP.*
|
||||
|
@ -263,28 +314,45 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [excon](https://github.com/excon/excon) Usable, fast, simple HTTP(S) 1.1 for Ruby
|
||||
* [nestful](https://github.com/maccman/nestful) Simple Ruby HTTP/REST client with a sane API
|
||||
|
||||
## Web Servers
|
||||
## Imagery
|
||||
|
||||
*App server interface*
|
||||
*Libraries for manipulating images.*
|
||||
|
||||
* [puma](https://github.com/puma/puma) A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
|
||||
* [thin](https://github.com/macournoyer/thin) A thin and fast web server
|
||||
* [trinidad](https://github.com/trinidad/trinidad) Run Rails or Rack applications within an embedded Apache Tomcat container.
|
||||
* [unicorn](https://github.com/defunkt/unicorn) An HTTP server for Rack applications designed to only serve fast clients.
|
||||
* [passenger](https://github.com/phusion/passenger) A modern web server and application server for Ruby, Python and Node.js.
|
||||
* [pow](https://github.com/37signals/pow) Pow treats files and directories as ruby objects giving you more power and flexibility.
|
||||
* [goliath](https://github.com/postrank-labs/goliath) is a non-blocking Ruby web server framework.
|
||||
* [rmagick](https://github.com/rmagick/rmagick) An interface to the ImageMagick and GraphicsMagick image processing libraries
|
||||
* [minimagick](https://github.com/minimagick/minimagick) Minified version of rmagick
|
||||
* [chunky_png](https://github.com/wvanbergen/chunky_png) Read/write access to PNG images in pure Ruby
|
||||
* [image_optim](https://github.com/toy/image_optim) Optimize images using multiple utilities
|
||||
* [magickly](https://github.com/afeld/magickly) image manipulation as a (plugin-able) service
|
||||
|
||||
## Database Drivers
|
||||
## Internationalization
|
||||
|
||||
*Libraties for connecting and operating databases.*
|
||||
*Libraries for woking with i18n.*
|
||||
|
||||
* Relational Databases
|
||||
* [ruby-pg](https://bitbucket.org/ged/ruby-pg) Ruby interface to the PostgreSQL >= 8.4
|
||||
* [mysql2](https://github.com/brianmario/mysql2) A modern, simple and very fast Mysql library for Ruby
|
||||
* [sqlite3-ruby](https://github.com/sparklemotion/sqlite3-ruby) Ruby bindings for the SQLite3 embedded database
|
||||
* [i18n](https://github.com/svenfuchs/i18n) - Basic internationalization(i18n) library for Ruby
|
||||
* [globalize](https://github.com/globalize/globalize) Rails I18n de-facto standard library for ActiveRecord model/data translation
|
||||
* [i18n-tasks](https://github.com/glebm/i18n-tasks) Manage translations in ruby applications with the awesome power of static analysis
|
||||
|
||||
* NoSQL Databases
|
||||
## Logging
|
||||
|
||||
*Libraries for generating and working with log files.*
|
||||
|
||||
* [Logstash](https://github.com/elasticsearch/logstash) Logstash is a tool for managing events and logs.
|
||||
|
||||
## Machine Learning
|
||||
|
||||
*Libraries for Machine Learning.*
|
||||
|
||||
## MapReduce
|
||||
|
||||
*Framworks and libraries for MapReduce.*
|
||||
|
||||
## Natural Language Processing
|
||||
|
||||
*Libraries for working with human languages.*
|
||||
|
||||
## Networking
|
||||
|
||||
*Libraries for network programming.*
|
||||
|
||||
## ORM
|
||||
|
||||
|
@ -301,43 +369,40 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [Mongoid](http://mongoid.org) - Mongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby.
|
||||
* [Ohm](https://github.com/soveran/ohm) - Object-Hash Mapping for Redis
|
||||
|
||||
## Web Frameworks
|
||||
|
||||
*Web development frameworks.*
|
||||
## Package Management
|
||||
|
||||
* [Ruby On Rails](http://rubyonrails.org/) - Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity
|
||||
* [Sinatra](http://www.sinatrarb.com/) - Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.
|
||||
* [Padrino](http://www.padrinorb.com/) - The Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra
|
||||
* [Cramp](http://cramp.in/) - Cramp is a fully asynchronous real-time web application framework in Ruby
|
||||
* [Lotus](http://lotusrb.org/) - A newborn complete Ruby web framework that is simple, fast and lightweight.
|
||||
*Libraries for package and dependency management.*
|
||||
|
||||
* [RubyGems](https://rubygems.org/) - RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries
|
||||
|
||||
## RESTful API
|
||||
## Pagination
|
||||
|
||||
*Libraries for developing RESTful APIs.*
|
||||
* [kaminari](https://github.com/amatsuda/kaminari) A Scope & Engine based, clean, powerful, customizable and sophisticated paginator
|
||||
* [will_paginate](https://github.com/mislav/will_paginate) Pagination library for Rails 3, Sinatra, Merb, DataMapper, and more
|
||||
|
||||
* [Grape](http://intridea.github.io/grape/) - An opinionated micro-framework for creating REST-like APIs in Ruby.
|
||||
* [Rails::API](https://github.com/rails-api/rails-api) - Rails for API only applications
|
||||
* [jbuilder](https://github.com/rails/jbuilder) - Create JSON structures via a Builder-style DSL
|
||||
* [rabl](https://github.com/nesquena/rabl) - General Ruby templating with json, bson, xml, plist and msgpack support
|
||||
## PDF Processing
|
||||
|
||||
## E-Commerce & Online Paying
|
||||
* [wicked_pdf](https://github.com/mileszs/wicked_pdf) PDF generator (from HTML) plugin for Ruby on Rails
|
||||
* [pdfkit](https://github.com/pdfkit/pdfkit) HTML+CSS to PDF using wkhtmltopdf
|
||||
* [prawn](https://github.com/prawnpdf/prawn) Fast, Nimble PDF Writer for Ruby
|
||||
|
||||
* [Active Merchant](https://github.com/Shopify/active_merchant) - A simple payment abstraction library extracted from Shopify.
|
||||
* [Spree](https://github.com/spree/spree) - A complete open source e-commerce solution for Ruby on Rails.
|
||||
* [PayPal Merchant SDK](https://github.com/paypal/merchant-sdk-ruby) - Provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs.
|
||||
## Presentation Tools
|
||||
|
||||
* [rabbit](https://github.com/rabbit-shocker/rabbit) A programable presentaton tool by Ruby
|
||||
* [reveal-ck](https://github.com/jedcn/reveal-ck) Reveal.js presentations with a Ruby toolset
|
||||
|
||||
## Template Engine
|
||||
## Processes and Threads
|
||||
|
||||
*Libraries and tools for templating and lexing.*
|
||||
*Libraries for woking with processes or threads*
|
||||
|
||||
* [Slim](https://github.com/slim-template/slim) A templating lang that reduce the syntax to the essential parts without becoming cryptic.
|
||||
* [slim-rails](https://github.com/slim-template/slim-rails) Rails port of Slim lang
|
||||
* [Haml](https://github.com/haml/haml) HTML Abstraction Markup Language - A Markup Haiku
|
||||
* [haml-rails](https://github.com/indirect/haml-rails) Rails port of Haml lang
|
||||
* [Tilt](https://github.com/rtomayko/tilt)
|
||||
* [Liquid](https://github.com/Shopify/liquid)
|
||||
* [Parallel](https://github.com/grosser/parallel) - Ruby parallel processing made simple and fast
|
||||
|
||||
## Push Notification
|
||||
|
||||
* [Rpush](https://github.com/rpush/rpush) - The push notification service for Ruby.
|
||||
* [apn_sender](https://github.com/arthurnn/apn_sender) - Background worker to send Apple Push Notifications over a persistent TCP socket.
|
||||
* [Houston](https://github.com/nomad/houston) - A simple gem for sending Apple Push Notifications.
|
||||
|
||||
## Queue
|
||||
|
||||
|
@ -348,19 +413,24 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [Qu](https://github.com/bkeepers/qu) A Ruby library for queuing and processing background jobs.
|
||||
* [Sidekiq](https://github.com/mperham/sidekiq) Simple, efficient background processing for Ruby
|
||||
|
||||
## Push Notification
|
||||
## RESTful API
|
||||
|
||||
* [Rpush](https://github.com/rpush/rpush) - The push notification service for Ruby.
|
||||
* [apn_sender](https://github.com/arthurnn/apn_sender) - Background worker to send Apple Push Notifications over a persistent TCP socket.
|
||||
* [Houston](https://github.com/nomad/houston) - A simple gem for sending Apple Push Notifications.
|
||||
*Libraries for developing RESTful APIs.*
|
||||
|
||||
## Site Monitoring
|
||||
* [Grape](http://intridea.github.io/grape/) - An opinionated micro-framework for creating REST-like APIs in Ruby.
|
||||
* [Rails::API](https://github.com/rails-api/rails-api) - Rails for API only applications
|
||||
* [jbuilder](https://github.com/rails/jbuilder) - Create JSON structures via a Builder-style DSL
|
||||
* [rabl](https://github.com/nesquena/rabl) - General Ruby templating with json, bson, xml, plist and msgpack support
|
||||
|
||||
*Libs for analytics, monitoring*
|
||||
## Scheduling
|
||||
|
||||
* [rack-google-analytics](https://github.com/kangguru/rack-google-analytics) Simple Rack middleware for implementing google analytics tracking
|
||||
* [DataDog](https://github.com/DataDog/dogapi-rb) A monitoring service for IT, operations and development teams
|
||||
* [Keen IO](https://github.com/keenlabs/keen-gem) Build analytics features directly into your Ruby apps
|
||||
* [whenever](https://github.com/javan/whenever) Cron jobs in Ruby
|
||||
* [resque-scheduler](https://github.com/resque/resque-scheduler) A light-weight job scheduling system built on top of resque
|
||||
* [rufus-scheduler](https://github.com/jmettraux/rufus-scheduler) Scheduler for Ruby
|
||||
|
||||
## Science and Data Analysis
|
||||
|
||||
*Libraries for scientific computing and data analyzing.*
|
||||
|
||||
## Search
|
||||
|
||||
|
@ -373,71 +443,37 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [Rroonga](https://github.com/ranguba/rroonga) - The Ruby bindings of Groonga
|
||||
* [Sunspot](https://github.com/sunspot/sunspot) - Solr-powered search for Ruby objects
|
||||
|
||||
## Asset Management
|
||||
## Site Monitoring
|
||||
|
||||
*Tools for managing, compressing and minifying website assets.*
|
||||
*Libs for analytics, monitoring*
|
||||
|
||||
* [sprockets](https://github.com/sstephenson/sprockets) Rack-based asset packaging system
|
||||
* [rails-assets](https://github.com/rails-assets/rails-assets/) is the frictionless proxy between Bundler and Bower
|
||||
* [rack-google-analytics](https://github.com/kangguru/rack-google-analytics) Simple Rack middleware for implementing google analytics tracking
|
||||
* [DataDog](https://github.com/DataDog/dogapi-rb) A monitoring service for IT, operations and development teams
|
||||
* [Keen IO](https://github.com/keenlabs/keen-gem) Build analytics features directly into your Ruby apps
|
||||
|
||||
## Presentation Tools
|
||||
## Static Page Generation
|
||||
|
||||
* [rabbit](https://github.com/rabbit-shocker/rabbit) A programable presentaton tool by Ruby
|
||||
* [reveal-ck](https://github.com/jedcn/reveal-ck) Reveal.js presentations with a Ruby toolset
|
||||
* [jekyll](https://github.com/jekyll/jekyll) A blog-aware, static site generator in Ruby
|
||||
* [middleman](https://github.com/middleman/middleman)
|
||||
|
||||
## Starter Apps
|
||||
|
||||
## Email
|
||||
*App templates for creating apps quickly*
|
||||
|
||||
*Libraries for sending and parsing email.*
|
||||
* [suspenders](https://github.com/thoughtbot/suspenders) A Rails template with our standard defaults, ready to deploy to Heroku
|
||||
* [ruby2-rails4-bootstrap-heroku](https://github.com/diowa/ruby2-rails4-bootstrap-heroku) A starter application based on Ruby 2, Rails 4 and Bootstrap for Sass, deployable on Heroku
|
||||
* [rails-bootstrap](https://github.com/RailsApps/rails-bootstrap) Rails 4.1 starter app with the Bootstrap front-end framework
|
||||
* [rails4-starterkit](https://github.com/starterkits/rails4-starterkit) Rails 4.1 starter app with production ready performance, security, and authentication
|
||||
|
||||
* [mail](https://github.com/mikel/mail) A Really Ruby Mail Library
|
||||
* [mailman](https://github.com/titanous/mailman) An incoming mail processing microframework in Ruby
|
||||
## Text Processing
|
||||
|
||||
## Internationalization
|
||||
*Libraries for parsing and manipulating texts.*
|
||||
|
||||
*Libraries for woking with i18n.*
|
||||
* General
|
||||
|
||||
* [i18n](https://github.com/svenfuchs/i18n) - Basic internationalization(i18n) library for Ruby
|
||||
* [globalize](https://github.com/globalize/globalize) Rails I18n de-facto standard library for ActiveRecord model/data translation
|
||||
* [i18n-tasks](https://github.com/glebm/i18n-tasks) Manage translations in ruby applications with the awesome power of static analysis
|
||||
|
||||
## URL Manipulation
|
||||
|
||||
*Libraries for parsing URLs.*
|
||||
|
||||
## HTML/XML/CSS Manipulation
|
||||
|
||||
*Libraries for working with HTML, XML & CSS.*
|
||||
|
||||
* [Nokogiri](http://nokogiri.org)
|
||||
* [loofah](https://github.com/flavorjones/loofah) A general library for manipulating and transforming HTML/XML documents and fragments
|
||||
|
||||
## Web Crawling
|
||||
|
||||
*Libraries for scraping websites.*
|
||||
|
||||
* [upton](https://github.com/propublica/upton) A batteries-included framework for easy web-scraping
|
||||
* [metainspector](https://github.com/jaimeiniesta/metainspector)
|
||||
|
||||
## Web Content Extracting
|
||||
|
||||
*Libraries for extracting web contents.*
|
||||
|
||||
## Downloader
|
||||
|
||||
*Libraries for downloading.*
|
||||
|
||||
## Forms
|
||||
|
||||
*Libraries for working with forms.*
|
||||
|
||||
* [simple_form](https://github.com/plataformatec/simple_form) Forms made easy for Rails
|
||||
* [formtastic](https://github.com/justinfrench/formtastic) A Rails form builder plugin with semantically rich and accessible markup
|
||||
|
||||
## Data Validation
|
||||
|
||||
*Libraries for validating data. Used for forms in many cases.*
|
||||
* Specific Formats
|
||||
|
||||
* Parser
|
||||
|
||||
## Tagging
|
||||
|
||||
|
@ -445,91 +481,40 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
|
||||
* [acts-as-taggable-on](https://github.com/mbleigh/acts-as-taggable-on) - A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.
|
||||
|
||||
## Template Engine
|
||||
|
||||
*Libraries and tools for templating and lexing.*
|
||||
|
||||
## Processes and Threads
|
||||
|
||||
*Libraries for woking with processes or threads*
|
||||
|
||||
* [Parallel](https://github.com/grosser/parallel) - Ruby parallel processing made simple and fast
|
||||
|
||||
## Networking
|
||||
|
||||
*Libraries for network programming.*
|
||||
|
||||
## WebSocket
|
||||
|
||||
*Libraries for woking with WebSocket.*
|
||||
|
||||
* [Faye](http://faye.jcoglan.com/ruby.html) - Simple pub/sub messaging for the web
|
||||
* [websocket-rails](https://github.com/websocket-rails/websocket-rails) - Plug and play websocket support for ruby on rails.
|
||||
|
||||
## GUI
|
||||
|
||||
*Libraries for working with graphical user interface applications.*
|
||||
|
||||
* [shoes](https://github.com/shoes/shoes) A tiny graphical app kit for ruby
|
||||
* [shoes4](https://github.com/shoes/shoes4) the next version of Shoes
|
||||
|
||||
## Game Development
|
||||
|
||||
*Awesome game development libraries.*
|
||||
|
||||
## Logging
|
||||
|
||||
* [Logstash](https://github.com/elasticsearch/logstash) Logstash is a tool for managing events and logs.
|
||||
|
||||
*Libraries for generating and working with log files.*
|
||||
* [Slim](https://github.com/slim-template/slim) A templating lang that reduce the syntax to the essential parts without becoming cryptic.
|
||||
* [slim-rails](https://github.com/slim-template/slim-rails) Rails port of Slim lang
|
||||
* [Haml](https://github.com/haml/haml) HTML Abstraction Markup Language - A Markup Haiku
|
||||
* [haml-rails](https://github.com/indirect/haml-rails) Rails port of Haml lang
|
||||
* [Tilt](https://github.com/rtomayko/tilt)
|
||||
* [Liquid](https://github.com/Shopify/liquid)
|
||||
|
||||
## Testing
|
||||
|
||||
*Libraries for testing codebases and generating test data.*
|
||||
|
||||
* Testing Frameworks
|
||||
* [RSpec](http://rspec.info/) - BDD for Ruby
|
||||
* [MiniTest](https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking
|
||||
* [Cucumber]
|
||||
* [Cucumber Github](https://github.com/cucumber/cucumber/wiki) - Cucumber is a tool that executes plain-text functional descriptions as automated tests
|
||||
* [Cucumber Site](http://cukes.info/) - Behaviour Driven Development with elegacy and joy
|
||||
* Mock
|
||||
* [RSpec-mocks](https://github.com/rspec/rspec-mocks) - RSpec's 'test double' framework, with support for stubbing and mocking
|
||||
* [Mocha](http://gofreerange.com/mocha/docs/) - Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.
|
||||
* [FlexMock](https://github.com/jimweirich/flexmock) - Flexible mocking for Ruby testing
|
||||
* Fake Data
|
||||
* [Faker](https://github.com/stympy/faker) - A library for generating fake data such as names, addresses, and phone numbers
|
||||
* [ffaker](https://github.com/emmanueloga/ffaker) - Faker Refactored.
|
||||
* [Forgery](https://github.com/sevenwire/forgery) - Easy and customizable generation of forged data.
|
||||
* Code Coverage
|
||||
* [simplecov](https://github.com/colszowka/simplecov) Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage
|
||||
* Load Testing
|
||||
* Testing Frameworks
|
||||
* [RSpec](http://rspec.info/) - BDD for Ruby
|
||||
* [MiniTest](https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking
|
||||
* [Cucumber]
|
||||
* [Cucumber Github](https://github.com/cucumber/cucumber/wiki) - Cucumber is a tool that executes plain-text functional descriptions as automated tests
|
||||
* [Cucumber Site](http://cukes.info/) - Behaviour Driven Development with elegacy and joy
|
||||
* Mock
|
||||
* [RSpec-mocks](https://github.com/rspec/rspec-mocks) - RSpec's 'test double' framework, with support for stubbing and mocking
|
||||
* [Mocha](http://gofreerange.com/mocha/docs/) - Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.
|
||||
* [FlexMock](https://github.com/jimweirich/flexmock) - Flexible mocking for Ruby testing
|
||||
* Fake Data
|
||||
* [Faker](https://github.com/stympy/faker) - A library for generating fake data such as names, addresses, and phone numbers
|
||||
* [ffaker](https://github.com/emmanueloga/ffaker) - Faker Refactored.
|
||||
* [Forgery](https://github.com/sevenwire/forgery) - Easy and customizable generation of forged data.
|
||||
* Code Coverage
|
||||
* [simplecov](https://github.com/colszowka/simplecov) Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage
|
||||
* Load Testing
|
||||
|
||||
* Error Handler
|
||||
|
||||
|
||||
## Debugging Tools
|
||||
|
||||
*Libraries for debugging and developing.*
|
||||
|
||||
* [byebug](https://github.com/deivid-rodriguez/byebug) - Debugging in Ruby 2
|
||||
* [debugger](https://github.com/cldwalker/debugger) - port of ruby-debug that works on 1.9.2 and 1.9.3
|
||||
|
||||
## Science and Data Analysis
|
||||
|
||||
*Libraries for scientific computing and data analyzing.*
|
||||
|
||||
## Data Visualization
|
||||
|
||||
*Libraries for visualizing data.*
|
||||
|
||||
* [prosperity](https://github.com/smathieu/prosperity) The easiest way to graph data from your Rails models
|
||||
|
||||
## Machine Learning
|
||||
|
||||
*Libraries for Machine Learning.*
|
||||
|
||||
## MapReduce
|
||||
|
||||
*Framworks and libraries for MapReduce.*
|
||||
* Error Handler
|
||||
|
||||
## Third-party APIs
|
||||
|
||||
|
@ -547,53 +532,57 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [flickraw](https://github.com/hanklords/flickraw) Flickraw is a library to access flickr api
|
||||
* [f00px](https://github.com/500px/f00px) Official 500px api ruby gem
|
||||
|
||||
## DevOps Tools
|
||||
## URL Manipulation
|
||||
|
||||
*Software and libraries for DevOps.*
|
||||
*Libraries for parsing URLs.*
|
||||
|
||||
* [Puppet](https://github.com/puppetlabs/puppet) - Server automation framework and application
|
||||
* [Chef](https://github.com/opscode/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
|
||||
* [Vagrant](http://www.vagrantup.com) - Vagrant is a tool for building and distributing development environments.
|
||||
* [Capistrano](http://www.capistranorb.com) - Remote multi-server automation tool
|
||||
* [Mina](https://github.com/mina-deploy/mina) Really fast deployer and server automation tool
|
||||
## Video
|
||||
|
||||
## Foreign Function Interface
|
||||
*Libraries for manipulating video and GIFs.*
|
||||
|
||||
*Libraries for providing foreign function interface.*
|
||||
* [streamio-ffmpeg](https://github.com/streamio/streamio-ffmpeg) Simple yet powerful ruby ffmpeg wrapper for reading metadata and transcoding movies
|
||||
|
||||
## Web Content Extracting
|
||||
|
||||
## High Performance
|
||||
*Libraries for extracting web contents.*
|
||||
|
||||
*Libraries for making Ruby faster.*
|
||||
## Web Crawling
|
||||
|
||||
* [EventMachine](https://github.com/eventmachine/eventmachine) - EventMachine: fast, simple event-processing library for Ruby programs
|
||||
* [Celluloid](http://celluloid.io) - Actor-based concurrent object framework for Ruby
|
||||
*Libraries for scraping websites.*
|
||||
|
||||
## Pagination
|
||||
* [upton](https://github.com/propublica/upton) A batteries-included framework for easy web-scraping
|
||||
* [metainspector](https://github.com/jaimeiniesta/metainspector)
|
||||
|
||||
* [kaminari](https://github.com/amatsuda/kaminari) A Scope & Engine based, clean, powerful, customizable and sophisticated paginator
|
||||
* [will_paginate](https://github.com/mislav/will_paginate) Pagination library for Rails 3, Sinatra, Merb, DataMapper, and more
|
||||
## Web Frameworks
|
||||
|
||||
## Scheduling
|
||||
*Web development frameworks.*
|
||||
|
||||
* [whenever](https://github.com/javan/whenever) Cron jobs in Ruby
|
||||
* [resque-scheduler](https://github.com/resque/resque-scheduler) A light-weight job scheduling system built on top of resque
|
||||
* [rufus-scheduler](https://github.com/jmettraux/rufus-scheduler) Scheduler for Ruby
|
||||
* [Ruby On Rails](http://rubyonrails.org/) - Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity
|
||||
* [Sinatra](http://www.sinatrarb.com/) - Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.
|
||||
* [Padrino](http://www.padrinorb.com/) - The Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra
|
||||
* [Cramp](http://cramp.in/) - Cramp is a fully asynchronous real-time web application framework in Ruby
|
||||
* [Lotus](http://lotusrb.org/) - A newborn complete Ruby web framework that is simple, fast and lightweight.
|
||||
|
||||
## Static Page Generation
|
||||
## Web Servers
|
||||
|
||||
* [jekyll](https://github.com/jekyll/jekyll) A blog-aware, static site generator in Ruby
|
||||
* [middleman](https://github.com/middleman/middleman)
|
||||
*App server interface*
|
||||
|
||||
* [puma](https://github.com/puma/puma) A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
|
||||
* [thin](https://github.com/macournoyer/thin) A thin and fast web server
|
||||
* [trinidad](https://github.com/trinidad/trinidad) Run Rails or Rack applications within an embedded Apache Tomcat container.
|
||||
* [unicorn](https://github.com/defunkt/unicorn) An HTTP server for Rack applications designed to only serve fast clients.
|
||||
* [passenger](https://github.com/phusion/passenger) A modern web server and application server for Ruby, Python and Node.js.
|
||||
* [pow](https://github.com/37signals/pow) Pow treats files and directories as ruby objects giving you more power and flexibility.
|
||||
* [goliath](https://github.com/postrank-labs/goliath) is a non-blocking Ruby web server framework.
|
||||
|
||||
## PDF Processing
|
||||
## WebSocket
|
||||
|
||||
* [wicked_pdf](https://github.com/mileszs/wicked_pdf) PDF generator (from HTML) plugin for Ruby on Rails
|
||||
* [pdfkit](https://github.com/pdfkit/pdfkit) HTML+CSS to PDF using wkhtmltopdf
|
||||
* [prawn](https://github.com/prawnpdf/prawn) Fast, Nimble PDF Writer for Ruby
|
||||
*Libraries for woking with WebSocket.*
|
||||
|
||||
* [Faye](http://faye.jcoglan.com/ruby.html) - Simple pub/sub messaging for the web
|
||||
* [websocket-rails](https://github.com/websocket-rails/websocket-rails) - Plug and play websocket support for ruby on rails.
|
||||
|
||||
## Miscellaneous
|
||||
# Miscellaneous
|
||||
|
||||
*Useful libraries or tools that don't fit in the categories above.*
|
||||
|
||||
|
@ -614,15 +603,6 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
* [vim-ruby](https://github.com/vim-ruby/vim-ruby) Vim/Ruby Configuration Files
|
||||
* [vim-rails](https://github.com/tpope/vim-rails) rails.vim: Ruby on Rails power tools
|
||||
|
||||
## Starter Apps
|
||||
|
||||
*App templates for creating apps quickly*
|
||||
|
||||
* [suspenders](https://github.com/thoughtbot/suspenders) A Rails template with our standard defaults, ready to deploy to Heroku
|
||||
* [ruby2-rails4-bootstrap-heroku](https://github.com/diowa/ruby2-rails4-bootstrap-heroku) A starter application based on Ruby 2, Rails 4 and Bootstrap for Sass, deployable on Heroku
|
||||
* [rails-bootstrap](https://github.com/RailsApps/rails-bootstrap) Rails 4.1 starter app with the Bootstrap front-end framework
|
||||
* [rails4-starterkit](https://github.com/starterkits/rails4-starterkit) Rails 4.1 starter app with production ready performance, security, and authentication
|
||||
|
||||
# Resources
|
||||
|
||||
*Where to discover things (libraries, news e.g) about Ruby.*
|
||||
|
@ -647,6 +627,7 @@ Your Pull requests are welcome! Let's make this the awesomest resource for Ruby
|
|||
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
Other amazingly awesome lists can be found in the [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) list.
|
||||
|
||||
# Contributing
|
||||
|
|
Loading…
Reference in a new issue