Open-Source Leadership

We use open-source software regularly in our personal and professional work, to stay up-to-date with community best-practice and avoid re-inventing any wheels. We appreciate the generosity of so many in the open-source community, and try to contribute back to the projects we use, and share our own tools that might be useful to others.

Software We Created

Susy (source code)

Web layout power tools

In a world of agile development and super-tablet-multi-magic-laptop-phones, the best layouts can’t be contained in a single framework or technique. CSS Libraries are a bloated mess of opinions about how to do your job. Why let the table-saw tell you where to put the kitchen?

True (source code)

Unit-testing for Sass developers

True is a full-featured unit-testing library for Sass developers. The core functionality is written in pure SassScript, so it can be used anywhere Sass is compiled. Advanced features are available in Node with our Mocha test-runner integration, and in Ruby using our command-line tools.

Sass Accoutrement (source code)

Modular theme-configuration libraries

A set of related theme-configuration libraries for building and documenting style patterns directly in your Sass code, as part of the development process. Currently includes modules for managing colors, webfonts and typography, modular scales, and responsive layouts.

Herman (source code)

Automated Style Guides

An automatic style-guide generator, built on top of SassDoc, and designed to integrate with OddBird's Sass Accoutrement libraries for quick theme configuration, color palettes, font specimens, icon libraries, and documentation of UI patterns in both Sass and Nunjucks. This software has not yet been released publically.

Software We Maintained

Django (source code)

The web framework for perfectionists with deadlines

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel.

Nunjucks (source code)

Sophisticated templating for JavaScript

A powerful markup templating language with block inheritance, autoescaping, macros, asynchronous control, and more. Heavily inspired by Jinja2, Nunjucks is fast, lean, highly performant, and extensible.

Plone (source code)

Enterprise web content management system

Plone is a mature content management platform written in Python and developed by an international open source community. It has particular strengths in user experience for content editors, flexible theming, and customizability by developers.

pip (source code)

Python package installer

The PyPA recommended tool for installing Python packages.

virtualenv (source code)

Virtual Python Environment builder

A tool for creating isolated 'virtual' python environments.

Compass (source code)

CSS-authoring framework and Sass library

An open-source CSS authoring framework which uses the Sass language to make writing and sharing stylesheets powerful and easy. Compass was the first package-manager and toolkit-sharing platform for CSS, helping popularize the Sass language — and offering powerful browser-compatability tools that changed the landscape for designers developers. This software is no longer actively maintained.

Other Contributions

Sass Spec (source code)

Sass language specification

Now that the Sass language has multiple iplementations, it is important that they all share a standard specification and test suite.

Warehouse (source code)

Next Generation Python Package Repository

A new code base that implements a Python package repository, with plans to eventually replace the current code powering PyPI. The goal is to improve PyPI by making it more user-friendly, with a modern look, additional features, and a more maintainable code-base, with full test coverage and documentation.

Helium (source code)

A floating browser window for OS X

Helium is a floating browser window that allows you to watch media, browse the web, and do much more while you stay productive. Your content will never fall behind your other windows even as you switch tasks. Helium supports a customizable translucency mode that allows you to simultaneously see your content and your work, without intercepting mouse clicks when it's translucent. You have the ability to click, drag, and scroll behind your floating content.

Let’s Build Something Together!

We want to hear all about your software ideas. Fill out our contact form, join our public Slack chat, or tweet @oddbird to start the conversation.