Tool Up

Work the way we work. Use the tools we use.
Our mission is clear: to transform the way the world builds software. We develop and use open source tools because it's vital to the industry we work in, and innovation is at the core of everything we do. This is a place for you to access some of our contributions to the open source community and see how they can work for you too.

Testing Frameworks

A behavior-driven development (BDD) testing framework for JavaScript, Jasmine doesn’t rely on browsers, the Document Object Model (DOM) or other JavaScript libraries. Great for websites, node.js server-side coding, or any project running JavaScript, its clean syntax makes writing tests a breeze.
Learn More
Cedar is a self-contained BDD testing framework for Objective-C and iOS programmers. It provides improvements in clarity and organization facilities as well as built-in matchers, test doubles and fakes.
Learn More
Robolectric is a unit test framework for Android that runs tests directly in the JVM without booting the Android emulator. This saves on app development time and makes it simple to test drive an application at every stage of development.
Learn More

Tools

Project Monitor is a Ruby-on-Rails–based information radiator that collects continuous integration (CI) status and other metrics on one Web page. If centrally displayed in an office, the status of all project builds will be visible to any project stakeholder.
Learn More
Whiteboard facilitates office wide standups, allowing people to find help and publicize discoveries, as well as introduce newcomers and announce events. Additionally, Whiteboard broadcasts standups between offices by email and direct publishing to WordPress blogs, enabling cross-office discussions and knowledge sharing.
Learn More
An administrator for cloud-based Continuous Integration servers, Ciborg makes it easy to set up a server to run applications’ test suites on every code change. Although perfect for deploying to Amazon EC2, it can be used on any UNIX server.
Learn More
License Finder gathers licensing information on all components of a Ruby on Rails project and generates reports on all dependencies. It automatically approves libraries with licenses that match a licensing whitelist, and builds a task list of actions necessary to bring the project into compliance with your company’s standards.
Learn More
Sprout is a repeatable, documented, decomposable, shareable set of configuration scripts for development workstations. Based on Opscode’s Chef, Sprout automates standardization of workstations configuration. It can install development tools and applications, enabling development teams to create business value more quickly.
Learn More