A small selection of my side projects. You can find more at my GitHub profile.

* = actively maintained


marshmallow*: A lightweight, ORM-agnostic Python library for validating, serializing, and deserializing objects.

webargs*: A declarative HTTP request argument parser with support for Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.

apispec*: A pluggable API specification generator. Currently targets the OpenAPI 2.0 specification.

MicroFeedback*: Early development. Easily deployable microservices and UI components for capturing user feedback.

TextBlob*: Simple, Pythonic text processing. Includes part-of-speech tagging, noun phrase parsing, sentiment analysis, and more.

environs*: A Python library for parsing and validating environment variables.

aiohttp_utils: Various utilities for building aiohttp web applications.

AreYouSure.js: Inline confirmation dialogs for JavaScript.

Command Line

doitlive*: A tool for "live" presentations in the terminal.

konch*: Allows you to customize your Python shell.

ped: Quickly open Python modules in your text editor.

gig: Generate .gitignore files from the command line.


Simplist: One-click collaborative lists, written with ReactJS and HapiJS. Collection of simple guides for accomplishing programming-related tasks.

Retired Projects

SEPAL: Cloud-based acoustic feature extraction.

Sqk: Tools for automated classification and analysis of rodent vocalizations. Also my first Python project.