This is your work, valued
pdfplumber. Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.
11kmarkovify. A simple, extensible Markov chain generator.
3.4kwaybackpack. Download the entire Wayback Machine archive for a given URL.
3.2knbpreview. Render Jupyter/IPython notebooks without running a notebook server.
309notebookjs. Render Jupyter/IPython notebooks on the fly, in the browser. (Or on the command line, if you'd like.)
297spectra. Easy color scales and color conversion for Python.
262envplus. Combine your Python virtualenvs.
115weightedcalcs. Pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more.
113reporter. Literate data analysis with iPython notebooks and Jekyll.
92intro-to-visidata. Source files for "An Introduction to VisiData"
80twick. Twitter, quick. Fetch and store tweets on short notice.
79visidata-plugins. A place for me to share VisiData plugins I've written.
39mplstyle. A simple API for setting matplotlib styles, as well as a repository of nice styles.
33visidata-cheat-sheet. A one-page cheat sheet for VisiData, available in multiple languages.
31gekyll. A Jekyll plugin for using Git repositories as posts, giving you access to a post's commits, diffs, and more.
25tab-bankrupter. A Chrome extension for declaring "tab bankruptcy" without losing all your links.
22nbexec. A simple tool for executing Jupyter notebooks from the command line.
22Backbone.Table. Render any Backbone.js Collection as an HTML table.
20buzzfeed-news-trending-strip. Dataset: BuzzFeed News “Trending” Strip, 2018–2023
18astronomer. Fetch information about the users who've starred a given GitHub repository.
16txtbirds. ‾‾\/‾‾
14nicar-2024-pdfplumber-workshop. Jupyter Notebook
14fbpagefeed. A library and command-line tool for fetching Facebook Pages' published posts.
13virtualenv-recipes. Recipes for useful Python virtualenvs.
13tinyapi. Python wrapper around TinyLetter's publicly accessible — but undocumented — API.
13data-tactics. Half-baked idea: Conceptual building blocks for data analysis.
12tinystats. Command-line tool for fetching message, URL, and subscriber data for the TinyLetter newsletters you own.
11vinejs. Somewhere between a total joke and a useful library for fetching Vine.co videos.
11mta-colors. CSS & JSON files to help developers use the official colors of New York's Metropolitan Transportation Authority.
10google-table-converter. A browser-based tool for converting Google Spreadsheets into responsive HTML <table>s.
10lede-2023. Jupyter Notebook
9nicar-2025-pdfplumber-workshop. Jupyter Notebook
9compleat. Fetch autocomplete suggestions from Google Search.
8gifparse. [Work in progress.] Parse the GIF 89a file format, down to the minor details. Pure Python, no dependencies.
8nicar-2015-schedule. NICAR 2015 conference schedule as CSV and JSON, plus the underlying Python scraper.
8lede-2024. Jupyter Notebook
7nicar-2023-pdfplumber-workshop. Jupyter Notebook
7WRIT1-CE9741. WRIT1-CE9741, Fall 2013, NYU School of Continuing and Professional Studies
6csvcat. Efficiently concatenate CSVs (or other tabular text files), stripping extra header lines.
6nicar-2017-schedule. NICAR 2017 conference schedule as JSON and CSV, plus the underlying Python scraper.
6babynames. CSVs and parsers for the Social Security Administration's historical baby name data.
5visidata. A terminal spreadsheet multitool for discovering and arranging data
4minicard. A bare-bones CSS stylesheet for creating "card"-style elements.
4macmailer. Command-line utility and Ruby library for creating/sending messages in OSX's Mail.app program.
4statusfiles. IDEA: A simple, structured, standardized, technology-agnostic way to represent the status of things.
4klaxon. Klaxon enables reporters and editors to monitor scores of sites on the web for newsworthy changes.
3gmap-button. A JavaScript library for adding buttons to embedded Google Maps.
2fidget. Fidget.js is a small, configurable JavaScript library that resizes blocks of text to fit their containers.
2glat-glong. Find the precise latitude and longitude of any point on Google Maps. A Chrome extension.
2jub. As in, "get the jub done." Or as in, "jQuery, Underscore, Backbone." It's a shell script that automatically grabs the latest versions of those libraries, so that you can get on with prototyping.
2csv-diff. Python CLI tool and library for diffing CSV and JSON files
2download-all-attachments-from-a-gmail-conversation. Two methods that *seem* to work...
2