Strobe Labs

Strobe Engineers spend a considerable amount of their time creating and contributing to open source projects. Here’s a sampling of some of their most recent involvements.



SproutCore is an open-source framework for building blazingly fast, innovative user experiences on the web.

SproutCore applications move business logic to the browser so they can respond to your users’ taps and clicks immediately, avoiding an agonizing roundtrip across often intermittent network connections.

As web application users go increasingly mobile, applications can no longer depend on reliable connections to a remote server to do the heavy lifting.

At the same time, web browsers continue to radically improve their ability to quickly process data and deliver polished user interfaces—a perfect opportunity to rethink the architecture of modern web applications.

Browser Package Manager

Browser Package Manager (BPM) is a tool to help manage JavaScript-based web apps. It manages your dependencies, handles custom file formats, and even minifies your app for production.



Packager is a Ruby Gem that builds one-click installer packages of your gem for Mac OS X and Windows.


RubySwarm is TestSwarm written in Rails.


Simulo is designed to make it easier to test your SproutCore applications in pure javascript by providing a way to easily simulate common events from the browser without having to use the SproutCore event objects directly.


Fictum is designed to make it easier to test your SproutCore applications in pure javascript by providing an intuitive interface to create a fake server to respond to your application’s request.


Guides let’s you build your own Rails guides.


Waldo is a port of TextMate’s Find-in-Project feature, designed to work with


DataMapper is a Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich.




Like Ruby on Rails, Merb is an MVC framework. Unlike Rails, Merb is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core.

Merb is also thread-safe and was originally engineered to handle multiple file uploads concurrently.


An HTTP library for Ruby that takes advantage of everything HTTP has to offer.