Keeping track of my various open source projects.
Most of these are projects that I created, but some I just contribute to, and those are marked with contributor.
- functional-typescript - TypeScript standard for rock solid serverless functions. ⭐️
- update-markdown-jsdoc - Updates a markdown document section with jsdoc documentation. Useful to automatically update a library's readme with API docs.
- update-markdown-usage - Updates a markdown document section with CLI usage info via
--help
. Useful to automatically update a CLI's readme with Usage docs. - abstract-object-storage - Collection of useful utilities for working with Google Cloud Storage.
- p-cache - Decorator to memoize the results of async functions via lru-cache.
- random - Seedable random number generator supporting many common distributions.
- id-shortener - Efficient id / url shortener for Node.js backed by pluggable storage defaulting to redis.
- node-compat-require - Easily allow your Node program to run in a target node version range to maximize compatibility.
- async-await-parallel - Node.js module with simple concurrency control for awaiting an array of async results.
- snapchat - Node.js client for the unofficial Snapchat API
- ip-set - Efficient mutable set data structure optimized for use with IPv4 and IPv6 addresses. The primary use case is for working with potentially large IP blacklists.
- rect-cover - Computes a transform between two rects just like
background-size: cover
. (demo) - rect-contain - Computes a transform between two rects just like
background-size: contain
. (demo) - github-is-starred - Checks if a user has starred a particular GitHub repo.
- github-is-starred-cli - CLI to check if a user has starred a particular GitHub repo.
- compare-images-exact - CLI for comparing two directories of images recursively.
- check-links - Robustly checks an array of URLs for liveness. Extremely fast ⚡
- commit-emoji - Performs a git commit with a random emoji message. 😂😂😂
- webtorrent - Streaming torrent client for the web. ⚡️ (demo) (contributor)
- ow - Function argument validation for humans. (contributor)
- awesome-lint - Linter for Awesome lists. (contributor)
- remark-lint-no-dead-urls - Ensure that external links in your Markdown are alive (contributor)
- create-react-library - CLI for easily publishing modern react libraries. ⚡
- react-modern-library-boilerplate - Boilerplate and CLI create-react-library for publishing modern React modules with Rollup and example usage via create-react-app.
- react-background-slideshow - Sexy tiled background slideshow for React 🔥 (demo)
- react-starfield-animation -Canvas-based starfield animation for React ✨ (demo)
- react-particle-effect-button - Bursting particle effect buttons for React 🎉 (demo)
- react-particle-animation - Canvas-based particle animation for React 🌐 (demo)
- react-block-image - React replacement for img with more control + fallback support. 🌃 (demo)
- react-mp3-recorder - Microphone recorder for React that captures mp3 audio 🎵 (demo)
- react-before-after-slider - A sexy image comparison slider for React. (demo)
- react-fluid-gallery - Fluid media gallery for React powered by WebGL. 💧 (demo)
- react-fluid-animation - Fluid media animation for React powered by WebGL. 💦 (demo)
- react-suspense-polyfill - Polyfill for the React Suspense API 😮 (demo)
- awesome-puppeteer - A curated list of awesome puppeteer resources.
- puppeteer-render-text - Robust text renderer using headless chrome.
- puppeteer-render-text-cli - CLI for robust text renderer using headless chrome.
- puppeteer-email - Email automation driven by headless chrome.
- puppeteer-email-cli - CLI for email automation driven by headless chrome.
- puppeteer-instagram - Instagram automation driven by headless chrome.
- puppeteer-instagram-cli - CLI for Instagram automation driven by headless chrome.
- puppeteer-github - GitHub automation driven by headless chrome.
- puppeteer-github-cli - CLI for GitHub automation driven by headless chrome.
- awesome-ffmpeg - Curated list of awesome ffmpeg resources with a focus on JavaScript. 👻
- ffmpeg-concat - Concats a list of videos together using ffmpeg with sexy OpenGL transitions.
- ffmpeg-gl-transition - FFmpeg filter for applying GLSL transitions between video streams (gl-transitions).
- ffmpeg-probe - Wrapper around ffprobe for getting info about media files.
- ffmpeg-generate-video-preview - Generates an attractive image strip or GIF preview from a video.
- ffmpeg-extract-frame - Extracts a single frame from a video.
- ffmpeg-extract-frames - Extracts screenshots from a video using ffmpeg.
- ffmpeg-extract-audio - Extracts an audio stream from a media file.
- ffmpeg-on-progress - Utility for robustly reporting progress with fluent-ffmpeg.
- ffmpeg-cli-flags - A comprehensive list of all ffmpeg commandline flags.
- get-mp3-duration - Computes the duration of an mp3 buffer in node or browser. (demo)
- gif-extract-frames - Extracts frames from GIFs including inter-frame coalescing.
- p-exiftool - Wrapper around exiftool for reading metadata from many different file types.
- captcha-solver - Library and CLI for automating captcha verification across multiple providers.
- parse-email - Parses mime-encoded email messages.
- parse-otp-message - Parses OTP messages for a verification code and service provider.
- sms-number-verifier - Allows you to spoof SMS number verification.
- getsmscode - API client for getsmscode.com.
- primitive - Reproduce images from geometric primitives. (demo)
- primitive-cli - CLI to reproduce images from geometric primitives.
- phash-im - Perceptual image hashing via imagemagick.
- phash-gif - Perceptual GIF hashing for easily finding near-duplicate GIFs.
- dissolve - Cool 2D dissolve effect generator. (demo)
- koa2-mongoose-crud - Koa 2 CRUD middleware for Mongoose models.
- koa-micro - Koa 2 microservices with batteries included.
- koa-api-boilerplate - Koa 2 API boilerplate with batteries-included.
- Milton - C++ Rendering Framework w/ MLT, bidi path tracing, etc. and OpenGL Previews (undergrad thesis project from Brown '09).
- Mipscope - Cross-platform IDE for students learning assembly on the MIPS architecture. The focus is on a convenient debugging environment, including a visual, reversible debugger.
- Gravity-spritekit - iOS n-body simulation visualized with metaballs. Physics and graphics provided by SpriteKit.
- Gravity-cocos2d - iOS n-body simulation combined visualized with metaballs. Physics and graphics provided by cocos2d.
- transitivebullsh.it - My personal portfolio site. (transitivebullsh.it)
- npm-es-modules - Breakdown of 7 different ways to use ES modules with npm today.
MIT © Travis Fischer
Support my OSS work by following me on twitter