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.

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.

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.


Writing software isn’t half as hard as all the talking, emails, and meetings needed to reconcile shifting requirements and slipping deadlines. We get it, we’ve been there. In fact, we’re still there. We're Pivotal Labs, a web and mobile development consultancy. In 2006, we built Tracker for our developers and clients to facilitate constructive communication, reflect the status of a project, and help forecast its future. Today, Tracker is a staple of the developer's toolkit. If you're new to Tracker, we hope you'll give it a try.

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.

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.

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.

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.