New York, NY

Michael Keller

Elite
@mhkeller

journalist and open source things

layercake. graphics framework for sveltejs

1.8k

indian-ocean. A library for reading in and writing out data (plus some useful filesystem functions) in Node.js.

64

joiner. A simple utility for SQL-like joins with Json, GeoJson or dbf data in Node, the browser and on the command line. Also creates join reports so you can know how successful a given join was. Try it in the browser -->

52

sublime-interview-syntax. A Sublime Text syntax definition and highlighter meant to help reporters take interview notes.

47

layercake-template. Starter template for Layer Cake graphics framework

46

pulp2. A vivacious viewer for web comics.

27

plot. A node library to display charts in popup windows and save them as pngs. Supports observablehq/plot, vega-lite and plotly out of the box.

25

chartbuilder-electron. A desktop version of Quartz's Chartbuilder app

24

cartodb-templates. Map templates with cartodb.js

20

turntable. Node.js scripts for pulling data from Google Docs and uploading them to S3 with data scrubbing and moderation.

19

sveltekit-electron. JavaScript

17

d3-gantt-isotope. A sortable and filterable gantt chart using d3 and isotope.

16

svelte-double-range-slider. A double range slider for svelte

16

tk-toolkit. The TK Toolkit. Utilities for working with data in Node.js.

15

nodebooks. Forthcoming. A data analysis paradigm for the JavaScript world.

14

floating-scroll. A jQuery plugin to bound a sticky div by another div on scroll.

14

spacegray-eighties-iterm. A Spacegray Eighties color profile for iTerm2.

14

js-patterns. Common JavaScript techniques that I wish someone had taught me.

12

qcew. A NodeJs interface for Bureau of Labor Statistics Quarterly Census of Employment and Wages.

12

join.report. Join data in the browser. Supports csv, tsv, psv, *json and dbf.

11

layercake.graphics. Website for Layer Cake

8

vega-lite-api-examples. A repository containing Vega-Lite-API implementations of all of the examples in the Vega-Lite gallery. Work in progress and contributors welcome!

8

histagram.me. A webapp for making interactive histograms of data in a Google Spreadsheet or a local file.

7

privacy-resources. A collection of links to various articles and tools about privacy.

6

cartodb-embeds. More flexible embeds for CartoDB.js

6

alphabits. A NodeJS scraper / json endpoint-reader with rate-limiting, write-to-csv and custom header support.

5

interview-syntax-vscode. A VS Code language definition and syntax highlighter meant to help reporters take interview notes.

5

git-static-diffuse. A versioned static file server for multiple repositories backed by Git.

4

npm-things. Some information on how to use and debug npm projects.

4

pulp-press2. A creator interface for the Pulp viewer.

4

stepper. A (slightly modified) proper repo for the Jeff Larson's library for stepper graphics.

4

d3-slider. D3.js slider

3

heron. A simple interface for making locator maps with styled tiles and GeoJson.

3

mapstarter. A tool for generating starter SVG maps from a geographic data source

3

raster-server. Work in progress attempt at a raster PostGIS server + MapLibre

3

interactive-nodejs. A demo showing how to use VS Code's debug view to analyze data in Node.js

2

pg-json-api. A thin json api around one or many postgres databases.

2

utils. JavaScript

2

count-pdf-pages. JavaScript

2

pivoting. experiments with pivoting data

2

pdf-diff. A PDF comparison utility in node.js+Python.

2

inquirer-list-input. List prompt plus arbitrary text input for inquirer.

2

puppeteer-screenshot-cli. Simple wrapper around Puppeteer to take screenshot from command line.

2

nyt-storyark. CSS

2

d3-gantt. A stab at a gantt chart template using d3.js

2

layercake-template-sveltekit-test. Svelte

1

youtube-explore. Finding YouTube's top recommendations from any query

1

wsk-starter. JavaScript

1

vscode-data-preview. Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro & Excel data files

1

kbd-audio. 🎤⌨️ Acoustic keyboard eavesdropping

1

datasets. Datasets used in Plotly examples and documentation

1

underscore-template-pipe. An underscore mixin (can also be used separately) that allows templates to return json

1

ipc-msg-mystery. Testing whether you can set up an ipc channel if you execute a script via an npm script

1

latest-github-tag. Fetch the latest tag name from a GitHub repo (promise-based)

1

update-notifier-plus. Update notifications for your CLI app

1
55
Apply