At Box, we rely on open source software every day. That's why we give back to the open source community whenever possible, by contributing code to outside projects and sharing projects that we've developed internally.
Our open source projects represent the best of Box. They are all hosted on GitHub. We hope you'll find them helpful and we invite you to contribute.
We welcome outside contributions to all of our projects. All contributors are required to read and agree to our Contributor License Agreement before we can merge any of their pull requests.
Box Open Source is part of TODO Group. Learn more at todogroup.org.
RotUnicode is a Python codec that can convert a string of ASCII characters to a Unicode string with non-ASCII characters maintaining readability.View on Github | View Announcement
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 on Github | View Announcement
The Bart PHP project is a collection of many of the critical pieces of our PHP framework.View on Github
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 on Github
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 on Github | View Announcement
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 on Github | View Announcement
A viewer for documents converted with the Box View API.View on Github
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 on Github | View Announcement
A jQuery plugin allowing elements to follow the user as they scroll a page.View on Github | View Announcement
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 on Github | View Announcement
Rain Gauge is a tool to simplify the process of collecting detailed information from mysql database servers when specific conditions are triggered.View on Github
This is a collection for various helpful scripts we've developed at Box to improve MySQLView on Github
Box Content SDKs
Box Metadata SDKs