Jeremy Singer-Vine (@jsvine)

Top repositories

1

pdfplumber

Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.
Python
6,285
star
2

markovify

A simple, extensible Markov chain generator.
Python
3,292
star
3

waybackpack

Download the entire Wayback Machine archive for a given URL.
Python
2,841
star
4

nbpreview

Render Jupyter/IPython notebooks without running a notebook server.
CSS
289
star
5

notebookjs

Render Jupyter/IPython notebooks on the fly, in the browser. (Or on the command line, if you'd like.)
JavaScript
272
star
6

spectra

Easy color scales and color conversion for Python.
Python
257
star
7

envplus

Combine your Python virtualenvs.
Python
115
star
8

weightedcalcs

Pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more.
Python
103
star
9

reporter

Literate data analysis with iPython notebooks and Jekyll.
Ruby
92
star
10

twick

Twitter, quick. Fetch and store tweets on short notice.
Python
80
star
11

intro-to-visidata

Source files for "An Introduction to VisiData"
HTML
70
star
12

visidata-plugins

A place for me to share VisiData plugins I've written.
Python
36
star
13

mplstyle

A simple API for setting matplotlib styles, as well as a repository of nice styles.
Python
32
star
14

visidata-cheat-sheet

A one-page cheat sheet for VisiData, available in multiple languages.
HTML
26
star
15

gekyll

A Jekyll plugin for using Git repositories as posts, giving you access to a post's commits, diffs, and more.
Ruby
25
star
16

nbexec

A dead-simple tool for executing Jupyter notebooks from the command line.
Python
20
star
17

Backbone.Table

Render any Backbone.js Collection as an HTML table.
JavaScript
20
star
18

buzzfeed-news-trending-strip

Dataset: BuzzFeed News “Trending” Strip, 2018–2023
Python
19
star
19

tab-bankrupter

A Chrome extension for declaring "tab bankruptcy" without losing all your links.
JavaScript
18
star
20

astronomer

Fetch information about the users who've starred a given GitHub repository.
Python
17
star
21

txtbirds

‾‾\/‾‾
JavaScript
14
star
22

tinyapi

Python wrapper around TinyLetter's publicly accessible — but undocumented — API.
Python
13
star
23

fbpagefeed

A library and command-line tool for fetching Facebook Pages' published posts.
Python
12
star
24

virtualenv-recipes

Recipes for useful Python virtualenvs.
Shell
12
star
25

data-tactics

Half-baked idea: Conceptual building blocks for data analysis.
11
star
26

tinystats

Command-line tool for fetching message, URL, and subscriber data for the TinyLetter newsletters you own.
Python
11
star
27

vinejs

Somewhere between a total joke and a useful library for fetching Vine.co videos.
JavaScript
11
star
28

nicar-2024-pdfplumber-workshop

Jupyter Notebook
11
star
29

mta-colors

CSS & JSON files to help developers use the official colors of New York's Metropolitan Transportation Authority.
CSS
10
star
30

compleat

Fetch autocomplete suggestions from Google Search.
Python
9
star
31

google-table-converter

A browser-based tool for converting Google Spreadsheets into responsive HTML <table>s.
HTML
9
star
32

lede-2023

Jupyter Notebook
8
star
33

nicar-2015-schedule

NICAR 2015 conference schedule as CSV and JSON, plus the underlying Python scraper.
Python
8
star
34

gifparse

[Work in progress.] Parse the GIF 89a file format, down to the minor details. Pure Python, no dependencies.
Python
8
star
35

WRIT1-CE9741

WRIT1-CE9741, Fall 2013, NYU School of Continuing and Professional Studies
Ruby
6
star
36

nicar-2023-pdfplumber-workshop

Jupyter Notebook
6
star
37

csvcat

Efficiently concatenate CSVs (or other tabular text files), stripping extra header lines.
Shell
6
star
38

nicar-2017-schedule

NICAR 2017 conference schedule as JSON and CSV, plus the underlying Python scraper.
Python
6
star
39

babynames

CSVs and parsers for the Social Security Administration's historical baby name data.
Python
5
star
40

minicard

A bare-bones CSS stylesheet for creating "card"-style elements.
CSS
4
star
41

macmailer

Command-line utility and Ruby library for creating/sending messages in OSX's Mail.app program.
Ruby
4
star
42

nicar-now

Your unofficial guide to what's happening next at NICAR 2020.
3
star
43

text-toggle

Let readers toggle between two versions of a text.
JavaScript
3
star
44

fidget

Fidget.js is a small, configurable JavaScript library that resizes blocks of text to fit their containers.
JavaScript
3
star
45

statusfiles

IDEA: A simple, structured, standardized, technology-agnostic way to represent the status of things.
3
star
46

nicar-2018-schedule

Your unofficial guide to what's happening next at NICAR 2018.
Python
3
star
47

glat-glong

Find the precise latitude and longitude of any point on Google Maps. A Chrome extension.
JavaScript
3
star
48

lede-2024

Jupyter Notebook
3
star
49

gmap-button

A JavaScript library for adding buttons to embedded Google Maps.
JavaScript
2
star
50

crochet

Hook into and/or monkeypatch any Ruby class- or instance-method. Provides 'before' and 'after' hooks, plus their destructive evil twins.
Ruby
2
star
51

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.
Shell
2
star
52

download-all-attachments-from-a-gmail-conversation

Two methods that *seem* to work...
1
star
53

fbiter

A simple library for iterating through paginated Facebook API endpoints.
Python
1
star
54

weddingroulette

The code behind http://weddingroulette.com/
Ruby
1
star
55

jekyll-auto-s3

Automatically sync your Jekyll project to S3 on every (re)build.
Ruby
1
star
56

griddle

Griddle.js is lightweight tool for creating and manipulating programmable, fluid, shift-able grids.
JavaScript
1
star
57

linstapaper

Article-list and site files for linstapaper.com
JavaScript
1
star
58

nbtemplate

Render iPython notebooks to other layouts, via templates. Library and command-line tool.
Python
1
star
59

nicar-2019-schedule

The NICAR 2019 conference schedule as JSON and CSV files, plus the underlying Python scraper.
Python
1
star
60

parabear

An experiment in stupid-simple HTML article text extraction.
JavaScript
1
star