Our Open Source Projects
Websites & Applications
- realtimecongress and realtimecongress_server - Real Time Congress, a data service for the artifacts of Congress, including bills, votes, floor updates, chamber video, and various documents.
- Open State Project - freeing legislative information from all fifty states
- streamcongress - Stream Congress See what your members of Congress are up to in real-time.
- staffers - Source for House Staff Directory, a directory of staff in the House of Representatives, as culled from official House expenditure reports.
- publicmarkup - an experiment on legislative commenting
- widgets - Politiwidgets, a widget service for information about members of Congress.
- clearspending - ClearSpending Data quality analysis of info on usaspending.gov
- capitol-defense - Prototype HTML5 web game.
- photobooth - take pictures of your pretty self!
- drumbone - API over information about legislators, bills, and votes. (Deprecated.)
- tcorps - source for TransparencyCorps.org site for crowdsourcing transparency tasks. (Inactive.)
- tcorps-nycdata - TransparencyCorps task for use in digitizing NYC’s databases.
- tcorps-earmarks - TransparencyCorps task for use in reporting earmark requests.
- elenas_inbox - source for Elena’s Inbox - Gmail style interface to then Supreme Court nominee Elena Kagan based on a data dump.
- congrelate - Congrelate Question answering through data-mashing about members of Congress, their votes, their districts, and their fundraising.
TransparencyData.com projects
These projects either power or are powered by TransparencyData.com.
- datacommons - A web application that provides an API and web interface to explore various low-level influence data (powers Transparency Data).
- brisket - Provides a high-level user interface to explore state and federal influence data (powers Influence Explorer).
- poligraft - Poligraft Using data from TransparencyData.com and Influence Explorer, Poligraft allows you to connect the dots between money and politics in Congress.
- Chutney - A bookmarklet to recognize corporate entities in banking websites, powers Checking Influence.
- oxtail - Prototype project to add contextual influence information to GMail messages.
Labs Olympics
These projects were created as part of the 2010 Sunlight Labs olympics, they aren't necessarily related to our mission but were just a bit of fun.
- foodtrucks - a map of all of the food trucks in the DC area
- coleslaw - coleslaw
- sunlight-2d - A QR code printer and digital scrapbook for the Sunlight office.
- bdad - Better Draw a District
National Data Catalog
- data-catalog - Version 2 of the National Data Catalog
- A large number of projects are also available making up Version 1 of the National Data Catalog:
- datacatalog-api, datacatalog-web, datacatalog-importer, datacatalog-imp-system, datacatalog-imp-data-gov, datacatalog-imp-utah, datacatalog-imp-dc-gov, datacatalog-imp-datasf, datacatalog-imp-texas-transparency-org, datacatalog-imp-texas-gov, datacatalog-imp-mi, datacatalog-imp-ma, datacatalog-imp-colorado-ckan-net, datacatalog-imp-portland, datacatalog-imp-ri-gov, datacatalog-imp-utah-old
Mobile Apps & Roku Channels
- congress-winphone - Congress for Windows Phone 7.
- realtimecongress_iphone - Real Time Congress iPhone Application
- congress - Congress for Android.
- roku-whitehouse - Roku app for live and archived White House video.
- roku-house - Roku app for live and archived House of Representatives floor video.
Various Scrapers
Libraries
Python
- python-sunlightapi - python wrapper for Sunlight Congress API
- scrapelib - library to simplify common tasks (caching, cookie handling, etc.) for scraping
- validictory - validation of python objects based on a JsonSchema like schema
- name-cleaver - library to recognize and parse variously-formatted names into standard data structures
- jellyfish - python library providing speedy fuzzy string comparison
- saucebrush - experiment in writing a sane data processing toolkit in python
- python-openstates - python wrapper for Open State Project API
- python-nimsp - python client for NIMSP API
- python-yammer - python client for the Yammer OAuth API
- python-datacatalog - python wrapper for the National Data Catalog API
- python-transparencydata - python wrapper for the TransparencyData.com API
- python-votesmart - python wrapper for Project Vote Smart API
- polipoly - old library for testing for points within polygons
- charty - SVG chart drawing library
Ruby
- ruby-sunlightapi - Ruby wrapper for the Sunlight API
- ruby-datacatalog - Ruby wrapper for the National Data Catalog API
- ruby-drumbone - Ruby wrapper for the Drumbone API (now deprecated).
- sinatra_resource - Ruby framework for writing RESTful APIs using Sinatra and MongoMapper
- ruby-unindentable - Tiny Ruby library for unindenting string. Replaced by ruby-outdent. [minor]
- ruby-outdent - Tiny Ruby library for unindenting strings [minor]
- ruby-tcorps - Ruby library for TransparencyCorps (now inactive).
- rack-chromeframe - Rack middleware that adds support for Google Chrome Frame
- rack-honeypot - Rack middleware that adds a honeypot to forms to attract and filter out spammers.
Django
- django-mediasync - manage static media in development and production
- django-blogdor - Django blogging app
- django-layar - generic view for providing a LayAR endpoint
- django-honeypot - add anti-spam honeypot field to forms
- django-meetup - import events from Meetup.com’s Everywhere platform
- django-locksmith - API distributed authentication & analytics
- django-shortcuts - create and manage HTTP redirects
- django-simplepay - process payments and donations using Amazon Simple Pay
- django-wordpress - a Django wrapper around a WordPress database
- django-secretballot - add anonymous voting to any Django app
- django-feedinator - RSS feed aggregator
- django-gatekeeper - an object moderation queue
- django-ostracker - open source analytics
- django-boxoffice - event ticketing app
- django-simplesurvey - dynamic Q&A app
- django-failwhale - Tweet import app
- django-markupwiki - basic django-markupfield based wiki
Other
Internal Projects
These are projects that we've found useful for managing internal assets but that others may find valuable as well.
- apidata - Congress API data repository
- qr-android - Unfinished attempt at an Android client for Sunlight 2D.
- awstools - tools for managing Amazon Web Services servers
- door-django - backend for our door opener
- door-android - Sunlight door opener for Android phones.
- disbursements - A data archive and collection of scripts for House expenditure data.