### **Awesome Volt** [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)


A collection of awesome things regarding Volt ecosystem.

- [Volt](#volt)
  - [Volt General Resources](#volt-general-resources)
  - [Volt Community](#volt-community)
  - [Volt Tools](#volt-tools)
  - [Volt Tutorials](#volt-tutorials)
  - [Volt Components](#volt-components)
- [Videos](#videos)
- [Demos and Apps](#demos-and-apps)
- [Contribution](#contribution)

---
### Volt
> A Ruby web framework where your Ruby runs on both server and client

See how [you can build a Todo Tracking App in Volt in 10 minutes](https://www.youtube.com/watch?v=KbFtIt7-ge8)

#### Volt General Resources
* [Volt Official Site](http://voltframework.com/docs)
* [Volt GitHub](https://github.com/voltrb/volt)
* [Volt Official docs](http://docs.voltframework.com) in English, japanese and spanish

#### Volt Community
* [Volt Gitter](https://gitter.im/voltrb/volt)
* [Volt StackOverflow](http://stackoverflow.com/questions/tagged/voltrb)
* [Volt Twitter](https://twitter.com/voltframework)
* [Volt Subreddit](https://www.reddit.com/r/voltframework)
* [Volt Blog](http://voltframework.com/blog)

#### Volt Tools
* [Textmate bundle for Volt](https://github.com/jonah-potter/volt.tmbundle)
* [BrowserIrb](https://github.com/voltrb/volt-browser_irb) Provides an irb like terminal in the browser

#### Volt Tutorials
* [Sample todo App](http://docs.voltframework.com/en/tutorial/a_sample_todo_app.html): step by step tutorial for a simple todo app
* [Rick Carlino series](http://datamelon.io/blog/) see also [videos](#videos) below

#### Volt Components
* [volt-fields](https://github.com/voltrb/volt-fields)
* [volt-user_templates](https://github.com/voltrb/volt-user_templates)
* [volt-pagination](https://github.com/voltrb/volt-pagination)
* [volt-google_maps](https://github.com/voltrb/volt-google_maps)
* [volt-code_highlight](https://github.com/voltrb/volt-code_highlight)
* [volt-datepicker](https://github.com/voltrb/volt-datepicker)
* [volt-sql](https://github.com/voltrb/volt-sql)
* [volt-redis_message_bus](https://github.com/voltrb/volt-redis_message_bus)
* [volt-upload](https://github.com/alexandred/volt-upload) File upload support for Volt. Supports storing to the database, local storage and Cloudinary
* [volt-upload](https://github.com/andrew-carroll/volt-upload) Drop-in file upload support
* [volt-braintree](https://github.com/cbetta/volt-braintree) Unofficial Braintree component for Volt that provides you with a way to load the Braintree
* [volt-highcharts](https://github.com/balmoral/volt-highcharts)
* [matthew342/volt-easypiechart](https://github.com/matthew342/volt-easypiechart) Simple Volt component to use the EasyPieChart jQuery plugin
* [volt-bootflat](https://github.com/voltrb/volt-bootflat) Bootflat Bootstrap theme
* [volt-usa](https://github.com/heri/volt-usa) 18F US Web Design framework
* [volt-foundation](https://github.com/voltrb/volt-foundation) volt component to add zurb foundation
* [volt-awesome](https://github.com/heri/volt-awesome) theme based on Font Awesome
* [volt-osmaps](https://github.com/heri/volt-osmaps) Volt component wrapping Leaflet.js to use OpenStreetMaps
* [volt-table](https://github.com/matthew342/volt-table) able component for Volt with paging, sorting, and filtering built in.
* [volt-simple_icon_selector](https://github.com/neurodynamic/volt-simple_icon_selector)
* [volt-autocomplete](https://github.com/miguelalarcos/volt-autocomplete)
* [volt-packjs](https://github.com/ybur-yug/volt-packjs) A gem to automatically grab, minify, and add a JS lib to a Volt app's assets.
* [volt-webix](https://github.com/balmoral/volt-webix) Volt wrapper of Webix Javascript library.
* [volt-slim](https://github.com/ASnow/volt-slim)

---
### Demos and Apps
> Applications done with Volt

* [Opal-Phaser](http://opalphaser.com/) an Opal wrapper for the Phaser framework, to write Canvas or WebGL games in Ruby. [Source](https://github.com/orbitalimpact/opal-phaser-site)
* [volt-highcharts-app](http://volt-highcharts-app.herokuapp.com/) A whimsical demonstration of highly-reactive Ruby+Opal+Volt wrap of Highcharts JS. [source](https://github.com/balmoral/volt-highcharts-app)
* [unjustice](http://unjustice.herokuapp.com/), your companion to navigating the St Louis Municipal Court System.
* [ThirdEye](https://github.com/jikkujose/third_eye) Real time monitoring system for crowd sourced traffic events
* [](http://www.timeformattingisannoying.com/) A simple Volt app for fiddling with strftime formatting. [Source](https://github.com/neurodynamic/rubytime)
* [volt chat](https://voltchat.herokuapp.com/)
* [iandonovan/blackjack-volt](https://github.com/iandonovan/blackjack-volt)
* [volt_twitter_clone](https://immense-plains-7200.herokuapp.com/) [source](https://github.com/fry1026/volt_twitter_clone)
* [heri/kutoa](https://github.com/heri/kutoa) Connectin refugees and donators #Aidrefugees
* [maxplomer/simple_public_timeline](https://github.com/maxplomer/simple_public_timeline) App that displays 20 newest tweets
* [maxplomer/volt_hipster_cat](https://github.com/maxplomer/volt_hipster_cat) Game
* [xurde/voltchat](https://github.com/xurde/voltchat)
* [kodi0/voltblog](https://github.com/kodi0/voltblog)


---
### Videos

* [Building a Todo Tracking App in Volt in 10 minutes](https://www.youtube.com/watch?v=KbFtIt7-ge8)
* [What is Volt in 6 min](https://www.youtube.com/watch?v=P27EPQ4ne7o)
* [RubyConf 2014 - Isomorphic App Development with Ruby and Volt by Ryan Stout](https://www.youtube.com/watch?v=7i6AL7Walc4)
* [Routes and Templates in Volt](https://www.youtube.com/watch?v=1yNMP3XR6jU)

#### @RickCarlino's Screencast Series
* [Episode 19: Recurring Volt Background Jobs with Clockwork Gem](https://www.youtube.com/watch?v=5aeIclexFs0)
* [Episode 17: Promises Objects in Volt / Opal](https://www.youtube.com/watch?v=YRqod0qNGWg)
* [Episode 15: Pagination of Volt Collections](https://www.youtube.com/watch?v=mFBo6f-I-jQ)
* [Episode 13: Routes and Multi-View apps](https://www.youtube.com/watch?v=cpOFL5u3Ykw)
* [Episode 12: Volt-Mailer gem (premium)](https://www.youtube.com/watch?v=2xjwxhC3Jfc)
* [Episode 11: A Payment Form with Stripe and Volt](https://www.youtube.com/watch?v=o13w8n7TMLY)
* [Episode 10: Six Concepts for New Volt Framework](https://www.youtube.com/watch?v=x1yPgUUG0Js)
* [Episode 9: Twitter Clone Demoing Volt User Permissions](https://www.youtube.com/watch?v=wFUkVqPOka4)
* [Episode 8: Using JS Libraries in Opal](https://www.youtube.com/watch?v=B0b7l4hG-C8)
* [Episode 7: Volt Runners, Database Seeds and Faker](https://www.youtube.com/watch?v=HG4L0WFagbM)
* [Episode 6: Productivity with the Volt Component Ecosystem](https://www.youtube.com/watch?v=whbYM7Jd7M8)
* [Episode 5: Static Frontend Apps with Ruby](https://www.youtube.com/watch?v=5NHU0865tj0)
* [Episode 4: Volt APIs](https://www.youtube.com/watch?v=J7tg76CothM)
* [Episode 3: Understanding Volt Views, Tags and ModelControllers](https://www.youtube.com/watch?v=UnQCEeo7gKE)
* [Episode 2: Building a realtime chat app in Volt](https://www.youtube.com/watch?v=rc4GR04KUy0)
* [Episode 1: Understanding Volt::Task objects in the Volt Framework](https://www.youtube.com/watch?v=th0UKrSFdo0)

**Ricks Premium Videos**

* [Deploying Volt Apps to Heroku](http://blog.datamelon.io/blog/2015/deploying-volt-apps-to-heroku.html)
* [Building a CORS App in Volt](http://blog.datamelon.io/blog/2015/building-cors-apis-in-volt.html)
* [Advanced Routing and Templating](http://blog.datamelon.io/blog/2015/advanced-routing-and-templating.html)

---
### Contribution
Your contributions and suggestions are heartily♡ welcome.


---
### License
[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)

[volt.md Github](https://github.com/heri/awesome-volt
)
