Erik Demaine

@edemaine · User

GitHub profile ↗ · Compare

Professor in computer science at MIT. Specialist in algorithms and data structures.

Massachusetts Institute of TechnologyCambridge, Massachusetts, USA2,587 followers246 repositories

Repositories

edemaine/qr-layers

QR codes with images, built by stacking layers of material

★ 15SassForks 6

edemaine/tex2text

Simple conversion from LaTeX to ASCII or Markdown

★ 18PythonForks 3

edemaine/reveal-pug-talk

Template for RevealJS talk slides using Pug, KaTeX, Stylus, CoffeeScript, SVG Tiler, SVG.js

★ 19CoffeeScriptForks 1

edemaine/latex2dnd

Python package to generate edX "drag and drop" problems from latex, complete with XML and images

★ 0PythonForks 0

edemaine/attractor

Counterexamples to conjecture that a magnet outside a polygon can grab a metal ball inside a polygon

★ 6HTMLForks 0

edemaine/hunk

Review-first terminal diff viewer for agentic coders

★ 1TypeScriptForks 0

edemaine/tanstack-ai

🤖 Type-safe, provider-agnostic TypeScript AI SDK for streaming chat, tool calling, agents, and multimodal apps across OpenAI, Anthropic, Gemini, React, Vue, Svelte, and Solid.

★ 0Forks 0

edemaine/bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

★ 0Forks 0

edemaine/node

Node.js JavaScript runtime ✨🐢🚀✨

★ 0Forks 0

edemaine/subset-font

Create a subset of a TrueType/OpenType/WOFF/WOFF2 font using the wasm build of harfbuzz/hb-subset

★ 0Forks 0

edemaine/svgink

Efficiently convert SVG files to PDF and/or PNG via Inkscape

★ 14CoffeeScriptForks 0

edemaine/sublime-lsp

Client implementation of the Language Server Protocol for Sublime Text

★ 1Forks 0

edemaine/pushmerge_zkp_simulator

Simulates a card-based zero-knowledge proof for Push Merge and other reconfiguration problems on asynchronous cellular automata.

★ 0Forks 0

edemaine/cosuite

Software for better online synchronous meetings and classes

★ 14Forks 0