Ally-Py is a flexible, rapid development framework for developers who want to build any web based application with a REST API.
Amo is a simple service to provide you with the up-to-date share count of a given URL on social networks.
Backbone.js is a DoumentCloud project that gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API …
A fork of Depict to create a node.js screenshot service.
A Node Express.js server set to run the Banquo library as a service.
A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).
A command-line tool to better visualize crowded dot density maps.
BookJS is a JS lib that can turn a webpage into a formatted Book ready to print to PDF.
Booktype is a free, open source platform that produces beautiful, engaging books formatted for print, Amazon, iBooks and almost any e-reader.
A Ruby client for interacting with The New York Times Campaign Finance API.
CartoDB is an open-source platform to map, analyze and build apps with your data in the cloud.
A set of tools for fetching shapefiles from the Census FTP site, then extracting data from them.
Chartbuilder / Gneisschart is a D3.js based front-end charting application that facilitates easy creation of simple beautiful charts.
Web app that shows the location of flu shot clinics in Chicago, using data from the Chicago Department of Public Health, a Google Fusion Table, and the Google Maps API.
Contextual video allows an editor to add additional data and context to a video such as data stored in a Google Docs spreadsheet.
Command line tool for using the dedupe python library for de-duplicating CSV files.
dataset is a Python library that makes reading and writing data in databases as simple as reading and writing JSON files.
Daybreak is a simple key value store for Ruby. It has user defined persistence, and all data is stored in a table in memory so …
A visualization news app to help people understand the elections of Argentina’s National Congress and the candidate’s degree of allegiance to their party at the moment of voting.
A set of helpers for baking your Django site out as flat files.
Tools for printing filler text in your Django templates, a technique from the days of hot type known as greeking.
Newcache is an improved memcached cache backend for Django. It was forked from Ericflo.
A custom template for initializing a new Django project the Data Desk way.
A Python library for hyphenating HTML in your Django project.
A Django database field for storing YAML data.
Docco is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. It produces HTML that displays your comments alongside your code.
DocumentCloud allows journalists working on document related projects to upload, analyze, annotate, and publish primary source material.
NPR’s 2012 elections coverage code, open-sourced.
Emphasis provides dynamic paragraph-specific anchor links and the ability to highlight text in a document.
An experiment to standardize individual donor names in campaign finance data using simple graph theory and machine learning.
A Ruby parser for electronic candidate, PAC and party campaign filings from the Federal Election Commission.
The project is an interactive explainer covering California’s ballot measures for the 2012 election. The template used for the project has been open sourced on GitHub.
A dead simple caching proxy for Google spreadsheets. Uses Flask and meant to be deployed on Heroku.
A proxy server to serve smaller versions of images of legislators in Minnesota, from the Open States API.
Build an index of all financial documents filed by nonprofit organizations since 2002, with links to PDFs uploaded by bulk.resource.org.
The jQuery Address plugin provides deep linking capabilities and allows the creation of unique virtual addresses that can point to a website section or an application state.
Autocomplete for address searches, using jQuery.
Reel is a jQuery plugin for 360° object movies, vistas and panoramas.
A jQuery plugin that adds a bindable ‘inview’ event for detecting when an element is scrolled into view.
JSONProxy turns JSON endpoints into JSONP for cross-domain requests. It also allows for whitelisting for security and caching to aid in performance.
A collection of simple math functions.
A Python library that standardizes the names of U.S. states.
miniMonth.js is a jQuery plug-in that displays a mini month-style calendar, as seen in the Providence Journal.
An application that uses the Open States API and Google Spreadsheets to track legislation in Minnesota.
The Boundary Service is a ready-to-deploy system for aggregating regional boundary data (from shapefiles) and republishing via a RESTful JSON API.
Newscoop 4 is a CMS (content management system) that aims to help independent news organisations manage online publications, enrich content and find new audiences.
Nomo is an API that works with Amo to return all social shares from the zeit.de home page.
The OpenGenderTracking project aims to build software that assists with analyzing the gender balance of news content.
A SocketIO API for live TV closed captions.
Poderopedia Plug & Play Platform is a Data Intelligence Management System that allows you to create and manage large semantic datasets of information about entities; map and visualize entity connections; include entity related documents; and add and show sources of information and news mentions of entities.
ProPublica’s news application style guide, design overview, coding manifesto, standard social tags, and data bulletproofing guidelines.
A simple Python wrapper for the DocumentCloud API.
A Python wrapper for the Associated Press U.S. election data service.
A simple Python wrapper for version three of Google’s geocoder API.
python-tablefu is a tool for manipulating spreadsheet-like tables in Python. It began as a Python implementation of ProPublica’s TableFu, though new methods have been added. …
A template for a muted base layer about Southern California. Designed for overlaying loud data visualizations.
Ractive.js is a library for building interactives and news apps. It reduces the amount of code needed to build user interfaces and data vizualisations by …
Literate data analysis with iPython notebooks and Jekyll.
A tiny jQuery plugin developed by NPR to make it easier to create responsive IFrames in challenging use-cases in which embedded content can have unknown width and height, unknown width/height ratio, and changes width or height as users interact with dynamic content.
An open-source tool to help journalists communicate securely with sources using Tor.
A template for a black base layer about Southern California. Designed for overlaying bright data visualizations. Created with open data.
A very simple “choropleth” style map with tooltips with D3. All you need is a GeoJSON of polygons.
Simple Tiles is an image generation library for spatial data written in C. At it’s core, it is a thin wrapper on top of OGR for spatial data and Cairo for image generation.
Generating all the roads for you since 2012.
Simpler Tiles is a library of ruby bindings for Simple Tiles, a GIS image generation library. It allows you to generate PNG based map images without having to dip into straight C.
Alpha release of a tool to add in-line audio clips to text.
StateFace is a font you can use in your web apps when you want tiny state shapes as a design element. It’s designed to be …
A simple web app that lets you enter in your story cards—in the the Menlo Innovations Way/Agile project management sense—and print them for a storyboard.
Superdesk is a next-generation open source newsroom stack for managing newsrooms and their content. With it media organisations are free to define their own type of newsroom organisation, content delivery and business strategy.
Source code for the Planet Money Makes a T-Shirt project.
TableFu is a ruby gem for spreadsheet-style handling of arrays (e.g. filtering, formatting, and sorting by “column” or “row”). In addition, it has the ability …
TableSetter is a Ruby app which provides an easy way to present CSVs hosted locally or remotely in custom HTML.
A python-based tool to help convert a CSV file into an interactive HTML table that sorts, filters and paginates and is easy to publish.
A web application that lets you easily extract tabular data from PDF files.
The Tarbell template uses Python Flask and Google Spreadsheets to create simple, static sites that can be baked out to Amazon S3 or your local …
Tastypie is a webservice API framework for Django.
TileMill is a modern map design studio powered by open source technology.
TimelineJS is an open-source tool that enables journalists/publishers to build visually-rich interactive timelines quickly and easily.
This is a box of tools for working with WordPress on the command line, automating WordPress, and Fabric scripts for automated deployment.
During the 2012 election, ProPublica created an news application called Free the Files that crowdsourced political TV spending by asking users to transcribe certain data …
Tulip is an application to make building choropleth styled maps easy.
Node.js scripts for pulling data from Google Docs and uploading them to S3 with data scrubbing and moderation.
An API for data about disability claims from the US Department of Veterans Affairs.
Shows London (UK) Mayoral Election data organised by postcode so you can see how your street/area voted, and how this compares to the London-wide average.
Wraith is a responsive screenshot comparison tool that uses PhantomJS or SlimerJS with ImageMagick to capture and diff screenshots from websites in different environments (e.g. …