Open Source Projects

A directory of open source projects built and maintained by Box Engineers.

You can find a list of community projects here.

Java

Mojito

An automation platform that enables continuous localization.

View it on Github

Python

RotUnicode

RotUnicode is a Python codec that can convert a string of ASCII characters to a Unicode string with non-ASCII characters maintaining readability.

View it on Github

Genty

Genty, pronounced "gen-tee", stands for "generate tests". It promotes generative testing, where a single test can execute over a variety of input. Genty makes this a breeze.

View it on Github

Flaky

Flaky is a plugin for nose that automatically reruns flaky tests. Instead of skipping flaky unit tests for components that aren't 100% reliable, use flaky to automatically retry them.

View it on Github

PHP

Bart

The Bart PHP project is a collection of many of the critical pieces of our PHP framework.

View it on Github

Shmock

Shmock is a smooth alternative for creating mocks with PHPUnit that uses the mock/replay concept from EasyMock but uses closures to define the scope for mocking.

View it on Github

Fast Assert

Fast Assert is a PHP extension that provides a nice way of making Assertions in PHP. It provides facilities for making various assertions using clean function-chaining syntax without having to pay any performance costs.

View it on Github

Augmented Types

Augmented Types is a PHP extension that enforces PHPDoc-style type annotations at runtime. It is compatible with opcode cachers and allows for selective enforcement of function type annotations.

View it on Github

Brainy

A faster, safer templating library for PHP.

View it on Github

Spout

Spout is a PHP library to read and write CSV and XLSX files, in a fast and scalable way. Contrary to other file readers or writers, it is capable of processing very large files while keeping the memory usage really low (less than 10MB).

View it on Github

Frontend

Bart

T3 is a client-side JavaScript framework for building large-scale web applications. Its design is based on the principles of Scalable JavaScript Application Architecture.

View it on Github

Leche

A JavaScript testing utility for use with Mocha and Sinon.

View it on Github

Stalker

A jQuery plugin allowing elements to follow the user as they scroll a page.

View it on Github

Viewer

A viewer for documents converted with the Box View API.

View it on Github

Shalam

A friendly tool for CSS spriting. Shalam allows you to add Retina-friendly, high-quality image sprites to your website without modifying any markup.

View it on Github

Database

Anemometer

This is the Box Anemometer, the MySQL Slow Query Monitor. This tool is used to analyze slow query logs collected from MySQL instances to identify problematic queries.

View it on Github

Rain Gauge

Rain Gauge is a tool to simplify the process of collecting detailed information from mysql database servers when specific conditions are triggered.

View it on Github

MySQL Utilities

This is a collection for various helpful scripts we've developed at Box to improve MySQL.

View it on Github

Productivity Engineering

ClusterRunner

ClusterRunner makes it easy to execute test-suites across your infrastructure in the fastest and most efficient way possible.

View it on Github

TestScribe

A tool that makes it more efficient, accessible and even fun to test your code as you go!

View it on Github

Monitoring

Status Wolf

Configurable operations dashboard designed to bring together the disparate datasources that operations teams need to manage and present them flexibly and beautifully.

View it on Github

Open Source Projects

A directory of open source projects built and maintained by Box Engineers.