Our Past Open Source Work

Webpack

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

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

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.

Johnny-Five

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

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.

WordPress

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

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.

Gulp

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

jQuery

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

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

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.

BoxArt

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

Marionette.js logo

Marionette.js

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

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

Chatter is a plug-able library for building interactive in JavaScript built at Bocoup. We provide a collection of useful primitives for chats and interactive conversations, and integrations with Slack.