pdfplumber
Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.markovify
A simple, extensible Markov chain generator.waybackpack
Download the entire Wayback Machine archive for a given URL.nbpreview
Render Jupyter/IPython notebooks without running a notebook server.notebookjs
Render Jupyter/IPython notebooks on the fly, in the browser. (Or on the command line, if you'd like.)spectra
Easy color scales and color conversion for Python.envplus
Combine your Python virtualenvs.weightedcalcs
Pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more.reporter
Literate data analysis with iPython notebooks and Jekyll.twick
Twitter, quick. Fetch and store tweets on short notice.intro-to-visidata
Source files for "An Introduction to VisiData"visidata-plugins
A place for me to share VisiData plugins I've written.mplstyle
A simple API for setting matplotlib styles, as well as a repository of nice styles.visidata-cheat-sheet
A one-page cheat sheet for VisiData, available in multiple languages.gekyll
A Jekyll plugin for using Git repositories as posts, giving you access to a post's commits, diffs, and more.nbexec
A dead-simple tool for executing Jupyter notebooks from the command line.Backbone.Table
Render any Backbone.js Collection as an HTML table.buzzfeed-news-trending-strip
Dataset: BuzzFeed News “Trending” Strip, 2018–2023tab-bankrupter
A Chrome extension for declaring "tab bankruptcy" without losing all your links.astronomer
Fetch information about the users who've starred a given GitHub repository.txtbirds
‾‾\/‾‾tinyapi
Python wrapper around TinyLetter's publicly accessible — but undocumented — API.fbpagefeed
A library and command-line tool for fetching Facebook Pages' published posts.virtualenv-recipes
Recipes for useful Python virtualenvs.data-tactics
Half-baked idea: Conceptual building blocks for data analysis.tinystats
Command-line tool for fetching message, URL, and subscriber data for the TinyLetter newsletters you own.vinejs
Somewhere between a total joke and a useful library for fetching Vine.co videos.nicar-2024-pdfplumber-workshop
mta-colors
CSS & JSON files to help developers use the official colors of New York's Metropolitan Transportation Authority.compleat
Fetch autocomplete suggestions from Google Search.google-table-converter
A browser-based tool for converting Google Spreadsheets into responsive HTML <table>s.lede-2023
nicar-2015-schedule
NICAR 2015 conference schedule as CSV and JSON, plus the underlying Python scraper.gifparse
[Work in progress.] Parse the GIF 89a file format, down to the minor details. Pure Python, no dependencies.WRIT1-CE9741
WRIT1-CE9741, Fall 2013, NYU School of Continuing and Professional Studiesnicar-2023-pdfplumber-workshop
csvcat
Efficiently concatenate CSVs (or other tabular text files), stripping extra header lines.nicar-2017-schedule
NICAR 2017 conference schedule as JSON and CSV, plus the underlying Python scraper.babynames
CSVs and parsers for the Social Security Administration's historical baby name data.minicard
A bare-bones CSS stylesheet for creating "card"-style elements.macmailer
Command-line utility and Ruby library for creating/sending messages in OSX's Mail.app program.nicar-now
Your unofficial guide to what's happening next at NICAR 2020.text-toggle
Let readers toggle between two versions of a text.fidget
Fidget.js is a small, configurable JavaScript library that resizes blocks of text to fit their containers.statusfiles
IDEA: A simple, structured, standardized, technology-agnostic way to represent the status of things.nicar-2018-schedule
Your unofficial guide to what's happening next at NICAR 2018.glat-glong
Find the precise latitude and longitude of any point on Google Maps. A Chrome extension.lede-2024
gmap-button
A JavaScript library for adding buttons to embedded Google Maps.crochet
Hook into and/or monkeypatch any Ruby class- or instance-method. Provides 'before' and 'after' hooks, plus their destructive evil twins.jub
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.download-all-attachments-from-a-gmail-conversation
Two methods that *seem* to work...fbiter
A simple library for iterating through paginated Facebook API endpoints.weddingroulette
The code behind http://weddingroulette.com/jekyll-auto-s3
Automatically sync your Jekyll project to S3 on every (re)build.griddle
Griddle.js is lightweight tool for creating and manipulating programmable, fluid, shift-able grids.linstapaper
Article-list and site files for linstapaper.comnbtemplate
Render iPython notebooks to other layouts, via templates. Library and command-line tool.nicar-2019-schedule
The NICAR 2019 conference schedule as JSON and CSV files, plus the underlying Python scraper.parabear
An experiment in stupid-simple HTML article text extraction.Love Open Source and this site? Check out how you can help us