Our Past Open Source Work


In addition to shipping webpack as part of our normal build workflows, we are active contributors to the core project as well as the module ecosystem. We're currently working on caching optimizations to improve build times with tools like hard-source-webpack-plugin.


V8 is Google's open source high-performance JavaScript engine, written in C++ and used in Google Chrome, the open source browser from Google. It implements ECMAScript as specified in ECMA-262, 3rd edition. V8 can run standalone, or can be embedded into any C++ application.

While improving Test262, the official test suite for the JavaScript language Bocoup reported bugs in V8 and submitted patches to fix many of those bugs.


D3.js is a library for data visualization in JavaScript.

Bocoup has worked with D3 extensively in our visualization projects, contributed integral community tools, the current D3 logo, and have created a framework for organizing visualizations made in D3 with our d3.chart.

open design kit

Open Design Kit

Bocoup conceived of and implemented this open source project to explain how to incorporate distributed design principles and methods into a design practice.


Johnny-Five is the original JavaScript Robotics programming framework. This library grew out of our team’s interest in controlling hardware with JavaScript and was created during open source time at Bocoup.

Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware engineers. Over 75 developers have made contributions towards building a robust, extensible, and composable ecosystem.


Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It helps developers build scalable network applications.

Bocoup is an active member of the Node.js community, releasing numerous open source modules.


Bocoup helps lead the development of the WordPress REST API project, which will power the next generation of web applications built on top of the world's most widespread open-source CMS.

Through the RICG, Bocoup is also proud to have not only helped standardize responsive images, but to have lead the effort to make them a part of WordPress, bringing these bandwidth-saving features to over a quarter of the web.


Grunt is a task runner that automates repetitive JavaScript tasks such as minification, compilation, unit testing, linting, etc.

The Grunt library came out of Bocoup’s ongoing workflow development, and we continue to run the project.


We are core contributors to GulpJS a streaming build system for the node ecosystem.


The jQuery JavaScript library offers an easy-to-use API that works across multiple browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

Bocoup has long been contributing to the jQuery project. Today there are 7 contributors and 4 core team members at Bocoup triaging and patching bugs and working on docs and infrastructure.


Ember is a framework for building ambitious single page web applications. It improves developer productivity by providing a standard application structure and build pipeline.

Bocoup builds web applications with Ember internally and for customers. Bocoup actively contributes to Ember Data through feature implementation, issue triage, and release maintenance. We've also written documentation and bug fixes for the Ember.js project.


JSHint is a static code analysis tool for JavaScript. It helps detect errors and potential problems in your JavaScript code.

Bocoup is the primary maintainer of this industry-standard linting tool which we make heavy use of in our workflows.


Box Art is a set of tools for building performant and accessible web games using HTML.

Marionette.js logo


Marionette.js is a library for Backbone.js applications that makes it easier for developers to build large-scale JavaScript applications. This Backbone framework offers a collection of common design and implementation patterns found in applications.

For our clients, we've worked with Marionette to add new features and refactor code for a more maintainable code base. Bocoup has also helped triage issues and plan out a roadmap for the future of the project.


Backbone.js is a lightweight and flexible JavaScript MVC library for building web applications.

Bocoupers have actively contributed to Backbone.js, with a focus on patching, bug fixing, community support, releasing plugins & boilerplates, and evangelizing best practices.


Chatter is a plug-able library for building interactive chat bots in JavaScript. We provide a collection of useful primitives for interactive conversations and built-in support for integration with Slack.