Add a new library

General

iOS
A full featured RubyMotion framework that makes iPhone development less like Objective-C and more like Ruby, designed to get up and running fast.
gem install ProMotion
(1.28k stars)
Tags
ProMotion Screens NSMenu
Tables Toolbars UIBarButtonItem
UIColor UIImage UITableView
UITextView UIToolbar UIViewController
Views
iOS, OS X
A collection of (tested) helpers and wrappers used to wrap CocoaTouch code and provide more Ruby like APIs.
gem install bubble-wrap
(1.21k stars)
Tags
JSON RSS XML
Camera CoreLocation Audio
Video Email UIColor
Device Notifications Defaults
Gestures Alerts
iOS
These extensions hope to make development in RubyMotion more enjoyable by tacking 'UI' methods onto the base classes (String, Fixnum, Numeric). With sugarcube, you can create a color from an integer or symbol, or create a UIFont or UIImage from a string.
gem install sugarcube
(434 stars)
Tags
Animations CGRect UIImage
UIColor NSString Symbol
Alerts
iOS
UI Library for RubyMotion. Fast, non-polluting, & chaining; it’s like jQuery for RubyMotion + stylesheets, animations, events, and more.
Tags
Controllers Views Events
Gestures Stylesheets Animations
UIImage UIColor UIFont
Device App
iOS
RedPotion combines RMQ, ProMotion, CDQ, AFMotion, and more for the perfect mix to develop in RubyMotion fast.
gem install redpotion
(237 stars)
Tags
Animations App ProMotion
Controllers Device Events
Gestures Networking CoreData
NSMenu RMQ Screens
Stylesheets Tables Toolbars
UIBarButtonItem UIColor UIFont
UIImage UITableView UITextView
UIToolbar UIViewController Views
iOS
A port of ActiveSupport to RubyMotion
Tags
Models Rails
iOS
Stop scattering your domain logic across your view controller. Consolidate it to a single conceptual unit with Elevate.
gem install elevate
(131 stars)
Tags
Controllers Concurrency
iOS
MotionPrime is yet another framework written on RubyMotion for creating really fast iOS applications.
Tags
Models Screens Style
Tables SlideMenu Bootstrap
iOS
RubyMotion framework for easily making hybrid webview-centric iOS apps
Tags
Rails Screens ProMotion
iOS, OS X
The motion-keychain gem is a simple wrapper for Keychain on iOS and OS X. Makes using Keychain APIs as easy as NSUserDefaults.
Tags
Configuration Concurrency Keychain
Storage Security
iOS
Easy text-to-speech wrapper for AVSpeechSynthesizer in iOS 7.
Tags
AVSpeechSynthesizer Speech text-to-speech
iOS, OS X
Parse and traverse HTML in your RubyMotion app. It's like Nokogiri for RubyMotion!
Tags
HTML HTTP
iOS, OS X
Adds weak_attr_accessor that wraps objects with WeakRef, for RubyMotion
Tags
Models
iOS, OS X
A simple implementation of generic bitmasks for RubyMotion.
Tags
Models Bitmask
iOS, OS X
A pool for RubyMotion.

Models

iOS
Simple Model, Validation, and Input Mixins for RubyMotion.
Tags
Models Validation
iOS
Easy-to-set-up library for using Core Data without Xcode
gem install cdq
(177 stars)
Tags
Models Core Data Schema
Persistence
iOS
Wrapper for NanoStore, a lightweight schema-less key-value document database based on sqlite.
Tags
Models Storage
iOS
Intuitive querying and persistence of CoreData models, using Xcode to define entities, validations, relationships and migrations.
Tags
Models Core Data
iOS
Utility for saving custom objects to NSUserDefaults using NSKeyedArchiver and NSKeyedUnarchiver
gem install turnkey
(33 stars)
Tags
Persistence Defaults NSCoder
iOS
ORM for YapDatabase which is schemaless, very fast (thanks to YapDatabase's architecture), has chainable criteria, one-many relationships, on-the-fly reindexing and is thread-safe.
Tags
Models Persistence Schemaless
Android, iOS
API for using Couchbase(CouchDB) a schemaless database with Rubymotion for Android and iOS
Tags
Models Persistence Schemaless
iOS
Create two-way bindings between your models and view objects (or any other object.)
Tags
Bindings

Views

iOS
Painless, productive views on iOS.
gem install formotion
(628 stars)
Tags
Views UITableView
iOS, OS X
A community-driven DSL for creating user interfaces on the iPhone.
gem install teacup
(627 stars)
Tags
Views Stylesheets
iOS, OS X
The RubyMotion layout and styling gem.
Tags
Views Stylesheets
iOS
A nice way to use Auto Layout in your RubyMotion app.
Tags
Views Auto Layout
iOS
Frictionless, hash-based iOS animations.
gem install walt
(148 stars)
Tags
Views Animations
iOS
Better iOS Geometry with RubyMotion.
Tags
CGRect
OS X
A RubyMotion wrapper for creating OS X menus
Tags
Views NSMenu
iOS
A gem to create wizard like view controllers in iOS
Tags
Views Wizard
iOS
An interactive iOS image viewer that does it all: double tap to zoom, flick to dismiss, et cetera.
Tags
Controllers Animations Gestures
UIImage Images
iOS
ProMotion::FormScreen - forms the ProMotion way!
Tags
Forms ProMotion
iOS
The easiest way to add icons to your RubyMotion app.
Tags
Views Icons Style
Font Awesome Ion Icons UIImage
NSAttributedString
iOS
RubyMotion forms made easy
Tags
Views Forms UIViewController
iOS
Create and add Accordions to your UIViews.
Tags
Views Accordion
iOS
Tinder-like swipe gem.
Tags
Views UIViewController Swipeable View
iOS, OS X
A RubyMotion wrapper for Auto Layout on iOS and OS X
Tags
Views Auto Layout
OS X
An easy way to define menu items and visually lay out menus for your OSX apps.
Tags
Views NSMenu
iOS
Input accessory view for your UITextFields and UITextViews.
Tags
Views UITextField UITextView
iOS
Material design floating action button.
Tags
Views UIViewController Buttons
Gestures Screens
iOS
A better way to work with toolbars
Tags
Views Toolbars UIToolbar
UIBarButtonItem
iOS
Ridiculously easy use of IonIcons in UILabels, UIButtons, UIImages and more. IonIcons: http://ionicons.com/
Tags
Views Icons Style
Ion Icons Buttons
iOS
RubyMotion stylesheet library based off RMQ
Tags
Views Stylesheets

Testing

iOS
Easily stub out HTTP responses in RubyMotion specs.
gem install webstub
(94 stars)
Tags
HTTP Mock
iOS
A port of the awesome_print gem to RubyMotion.
Tags
Debug Logging
iOS
Stubbing and mocking for RubyMotion.
Tags
Mock
iOS
Guard::Motion automatically run your RubyMotion specs (much like autotest)
Tags
Spec
iOS
A port of Facon mocking library to RubyMotion.
gem install facon
(37 stars)
Tags
Mock
iOS, OS X
A RubyMotion friendly console logger and debugging tool. Use it to output pretty formatted objects to the REPL.
Tags
Debug Logging
iOS
A gem to use integrate frank-cucumber into RubyMotion projects.
Tags
Cucumber
iOS
Add some color to your RubyMotion output.
Tags
Debug Logging
iOS
Simple support for test fixtures.
Tags
Fixtures
iOS
motion-instabug allows RubyMotion projects to easily embed the Instabug SDK and be submitted to the Instabug platform.
Tags
Debug Logging
iOS
RubyMotion wrapper for the Calabash BDD framework.
Tags
Cucumber

Project Management

iOS
An iOS Inspector that runs inside your app, so you can debug and analyze from your device in real-world situations.
Tags
Inspector Debug Interactive Console

IB

iOS, OS X
RubyMotion Interface Builder support, including outlets and actions.
gem install ib
(260 stars)
Tags
Interface Builder
iOS, OS X
Integrate 3rd-party libraries in RubyMotion for iOS / OS X projects via CocoaPods.
Tags
CocoaPods Build Distribution
iOS
Require and mock Ruby gems (including their dependencies) within RubyMotion applications.
Tags
Build Gems
iOS
Automatic screenshots for your RubyMotion apps
Tags
Screenshots App Store Automation
iOS
Heroku-style environment configuration for RubyMotion.
Tags
Environment Configuration API
Adhoc
iOS
Sync ENV variables between Rakefile and RubyMotion
Tags
Build Environment Configuration
iOS
Expand RubyMotion build system to support building multiple apps from one project.
Tags
Build
OS X
motion-sparkle makes it easy to use Sparkle with your RubyMotion projects
Tags
Distribution Build Configuration
Updates Releases
iOS
Easy way to add the Reveal framework to your Rubymotion project
Tags
Inspector Debug
Android
motion-maven lets you automatically manage 3rd-party Java dependencies in RubyMotion for Android projects using Maven
Tags
Dependencies Maven Settings
iOS
Simple environment variable solution for RubyMotion
Tags
Build Environment Configuration
iOS
Automate taking your RubyMotion launch images
Tags
Screenshots App Store Automation

Specific

iOS, OS X
Cocos2D & Box2D Wrapper for RubyMotion.
gem install joybox
(291 stars)
Tags
Video Games Cocos 2D Box 2D
iOS
A RubyMotion wrapper for AFNetworking.
gem install afmotion
(223 stars)
Tags
HTTP
iOS
An Active Record pattern for your Parse models.
Tags
Models Storage Parse
iOS
Create a Settings.bundle for your RubyMotion app
Tags
Settings
iOS
A RubyMotion wrapper around the iOS & OSX Address Book frameworks.
Tags
AddressBookUI
iOS
RubyMotion gem allowing you to easily setup a facebook or Path style hidden slide menu easily with the ProMotion gem.
Tags
SlideMenu ProMotion
iOS
A RubyMotion wrapper for CorePlot.
Tags
Charts Graphs CorePlot
iOS
A Grand Central-aware, simple syntax for state machines.
Tags
Views
iOS, OS X
A wrapper for KVO, gestures, UIControl events, and procs. Okay okay it's pretty much ReactiveCocoa in RubyMotion.
Tags
KVO Notifications Gestures
iOS
A RubyMotion wrapper for the OCR engine Tesseract.
Tags
OCR
iOS, OS X
Expose iOS and OS X system libraries in RubyMotion.
Tags
BridgeSupport
iOS
A RubyMotion wrapper for the Store Kit Framework
gem install helu
(53 stars)
Tags
StoreKit In App Purchase
iOS, OS X
A RubyMotion plugin to provide 'validate' and 'upload' commands for iTunes Connect.
Tags
App Store
iOS
A RubyMotion wrapper for the Firebase SDK.
Tags
Firebase Cloud
iOS
Make dealing with MapKit less painful for RubyMotion.
Tags
MapKit Location
iOS
Intercept and alter HTTP requests and responses in RubyMotion
Tags
HTTP
iOS
Making accessibility accessible. RubyMotion Wrappers around the UIAccessibility protocols. Easily interact with Apple's impressive array of assistive technologies, including VoiceOver.
Tags
Accessibility Voiceover
iOS
RubyMotion wrapper for the iOS Twitter API.
Tags
Twitter
iOS
DSL to easily create buttons and labels using the wonderful font-awesome library.
Tags
Font Awesome UIFont Views
iOS
A gem for scheduling stuff. You can use motion-takeoff to display messages at certain launch counts and schedule local notifications.
Tags
Reminders UILocalNotification Scheduling
iOS
A minimal wrapper over the SQLite 3 C API for RubyMotion
Tags
SQLite Persistence
OS X
Apex is a RubyMotion web framework for OS X. It uses GCDWebServer under the hood and provides a Sinatra-like router and DSL.
gem install apex
(33 stars)
Tags
GCDWebServer Web Server HTTP
iOS
This gem makes it easy to include the CocoaPods acknowledgements file in your application.
Tags
CocoaPods Settings Credits
iOS
RubyMotion wrapper for Objection
Tags
Dependency Injection
iOS
RubyMotion wrapper for SVProgressHUD
Tags
Alerts Progress Overlay
iOS
A RubyMotion wrapper to use the email composer in your app.
Tags
MessageUI Views Email
iOS
Indoctrinator is a RubyMotion gem that provides a Path style tutorial view for iOS applications.
Tags
Tutorial Slideshow
iOS
A RubyMotion wrapper providing a simple DSL for the Bonjour (NSNetService) zero configuration network protocol.
Tags
Bonjour NSNetService
iOS
Add an Easter egg to your app
Tags
Easter Egg
iOS
Is HealthKit's verbose and convoluted API driving you mad? Quick! You need a medic!
gem install medic
(23 stars)
Tags
HealthKit
iOS
Easy distance tracking for RubyMotion projects.
Tags
CoreLocation
iOS
A RubyMotion wrapper for SIAlertView
Tags
Alerts
iOS
A RubyMotion friendly CSV parser gem.
Tags
CSV
iOS
ProMotion-iap is in-app purchase notification support for the popular RubyMotion gem ProMotion.
Tags
In App Purchase StoreKit ProMotion
iOS
A RubyMotion wrapper around the image recognition SDK of Moodstocks.com.
Tags
Image Recognition AR Barcode
Real-Time
iOS
A RubyMotion StoreKit Wrapper that allows you to buy, restore and get product info on your in app purchases and subscriptions.
Tags
StoreKit In App Purchase
iOS
Push notification support for ProMotion.
Tags
Push Notifications ProMotion
iOS
Notifications for the statusbar.
Tags
Alerts Progress Overlay
iOS
A Parse.com wrapper similar to persistence.js.
Tags
Models Storage Parse
iOS
An AVFoundation wrapper to support custom camera controllers.
Tags
AVFoundation Camera UIImage
iOS
A RubyMotion wrapper providing a simple DSL for role authorization, similar to the CanCan gem.
gem install can_i
(15 stars)
Tags
ACL Authorization
iOS
Ad-hoc deployment using the amazing Installr service! https://www.installrapp.com/
Tags
Installr Distribution Deployment
iOS
A gem providing a DSL allowing you to schedule events on specific launches of your application. 'motion-takeoff' only supplies displaying an alert, this gem executes any code block.
Tags
Scheduling
iOS
Wrapper around the Social Framework
Tags
Social
iOS
ProMotion::MapScreen gem. Extracted from ProMotion core.
Tags
MapScreen MapKit ProMotion
iOS
Thin wrapper around the Parse SDK for RubyMotion.
Tags
HTTP Notifications Social
iOS
A wrapper for Meteor DDP with support for Motion Model
Tags
Meteor DDP MotionModel
Model Client
iOS
Connect your RubyMotion project with PhraseApp for easy app internationalization. Translatable strings are exported while browsing the app and then managable through the PhraseApp translation editor.
Tags
i18n Localization
iOS, Android, OS X
Simple authorization for RubyMotion. Inspired by CanCan and Pundit.
Tags
ACL Authorization
iOS, OS X
Barebones wrapper for working with MailChimp on iOS/OS X using RubyMotion
Tags
HTTP Email
iOS
Simplifying even further iOS 7's Dynamic Type
Tags
Fonts
iOS
A native RubyMotion wrapper around the Mixpanel API.
Tags
API Mixpanel Analytics
iOS
Simple and easy location monitoring for RubyMotion
Tags
Location CoreLocation CLLocation
CLVisit
iOS
Easily add crash reporting to your RubyMotion app with Crittercism.
Tags
Crash Reporting
iOS
A nice wrapper around the http://giphy.com API.
Tags
API
iOS
The new simplified images processing API for the http://under-os.com/ project
Tags
UnderOS UIImage CoreImage
iOS, OS X
Provides iOS and OSX connectivity to AWS services.
Tags
AWS API Storage
iOS, OS X, tvOS, watchOS, Android
A cross-platform HTTP Client for RubyMotion.
Tags
HTTP
iOS
Generate a simple splash page to be used in iOS projects.
Tags
Launch Screen
iOS
A simple Gem that makes building and running a RubyMotion iOS application on a specific device simple.
Tags
Device
Android
RubyMotion-android 'Toast' gem. Makes working with Android toasts really easy!
Tags
Notifications
OS X
A RubyMotion gem for the Paddle framework
Tags
Paddle Selling

Templates

iOS
Provides boilerplate code templates for RubyMotion
Tags
Design Templates
iOS
A clean RubyMotion project for quickly templating a styled application.
Tags
Design
iOS
Utlize the bells and whistles of ProMotion to hit the ground running.
Tags
Design ProMotion

Samples

iOS, Android
A collection of RubyMotion applications for code samples. http://www.rubymotion.com
Tags
Samples
Android
Awesome rm cookbook examples for android
Tags
Samples