Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/transitive-bullshit/open-source
Keeping track of my various open source projects.
https://github.com/transitive-bullshit/open-source
ffmpeg npm open-source opensource puppeteer react
Last synced: 15 days ago
JSON representation
Keeping track of my various open source projects.
- Host: GitHub
- URL: https://github.com/transitive-bullshit/open-source
- Owner: transitive-bullshit
- Created: 2018-08-02T12:15:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-11T23:12:27.000Z (over 4 years ago)
- Last Synced: 2024-10-20T01:09:53.568Z (18 days ago)
- Topics: ffmpeg, npm, open-source, opensource, puppeteer, react
- Homepage:
- Size: 10.7 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Transitive Bullshit
> 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*.
## Contents
- [TypeScript](#typescript)
- [Node.js](#nodejs)
- [React](#react)
- [Puppeteer](#puppeteer)
- [FFmpeg](#ffmpeg)
- [Crawling](#crawling)
- [Graphics](#graphics)
- [Koa](#koa)
- [Misc](#misc)
- [Tutorials](#tutorials)## TypeScript
- [functional-typescript](https://github.com/transitive-bullshit/functional-typescript) - TypeScript standard for rock solid serverless functions. ⭐️
## Node.js
- [update-markdown-jsdoc](https://github.com/transitive-bullshit/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](https://github.com/transitive-bullshit/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](https://github.com/transitive-bullshit/abstract-object-storage) - Collection of useful utilities for working with Google Cloud Storage.
- [p-cache](https://github.com/transitive-bullshit/p-cache) - Decorator to memoize the results of async functions via lru-cache.
- [random](https://github.com/transitive-bullshit/random) - Seedable random number generator supporting many common distributions.
- [id-shortener](https://github.com/transitive-bullshit/id-shortener) - Efficient id / url shortener for Node.js backed by pluggable storage defaulting to redis.
- [node-compat-require](https://github.com/transitive-bullshit/node-compat-require) - Easily allow your Node program to run in a target node version range to maximize compatibility.
- [async-await-parallel](https://github.com/transitive-bullshit/async-await-parallel) - Node.js module with simple concurrency control for awaiting an array of async results.
- [snapchat](https://github.com/transitive-bullshit/snapchat) - Node.js client for the unofficial Snapchat API
- [ip-set](https://github.com/transitive-bullshit/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](https://github.com/transitive-bullshit/rect-cover) - Computes a transform between two rects just like `background-size: cover`. ([demo](https://transitive-bullshit.github.io/rect-cover/))
- [rect-contain](https://github.com/transitive-bullshit/rect-contain) - Computes a transform between two rects just like `background-size: contain`. ([demo](https://transitive-bullshit.github.io/rect-contain/))
- [github-is-starred](https://github.com/transitive-bullshit/github-is-starred) - Checks if a user has starred a particular GitHub repo.
- [github-is-starred-cli](https://github.com/transitive-bullshit/github-is-starred-cli) - CLI to check if a user has starred a particular GitHub repo.
- [compare-images-exact](https://github.com/transitive-bullshit/compare-images-exact) - CLI for comparing two directories of images recursively.
- [check-links](https://github.com/transitive-bullshit/check-links) - Robustly checks an array of URLs for liveness. Extremely fast ⚡
- [commit-emoji](https://github.com/transitive-bullshit/commit-emoji) - Performs a git commit with a random emoji message. 😂😂😂
- [webtorrent](https://github.com/webtorrent/webtorrent) - Streaming torrent client for the web. ⚡️ ([demo](https://webtorrent.io)) (*contributor*)
- [ow](https://github.com/sindresorhus/ow) - Function argument validation for humans. (*contributor*)
- [awesome-lint](https://github.com/sindresorhus/awesome-lint) - Linter for [Awesome](https://awesome.re/) lists. (*contributor*)
- [remark-lint-no-dead-urls](https://github.com/transitive-bullshit/remark-lint-no-dead-urls) - Ensure that external links in your Markdown are alive (*contributor*)## React
- [create-react-library](https://github.com/transitive-bullshit/create-react-library) - CLI for easily publishing modern react libraries. ⚡
- [react-modern-library-boilerplate](https://github.com/transitive-bullshit/react-modern-library-boilerplate) - Boilerplate and CLI [create-react-library](https://github.com/transitive-bullshit/create-react-library) for publishing modern React modules with Rollup and example usage via create-react-app.
- [react-background-slideshow](https://github.com/transitive-bullshit/react-background-slideshow) - Sexy tiled background slideshow for React 🔥 ([demo](https://transitive-bullshit.github.io/react-background-slideshow/))
- [react-starfield-animation](https://github.com/transitive-bullshit/react-starfield-animation) -Canvas-based starfield animation for React ✨ ([demo](https://transitive-bullshit.github.io/react-starfield-animation/))
- [react-particle-effect-button](https://github.com/transitive-bullshit/react-particle-effect-button) - Bursting particle effect buttons for React 🎉 ([demo](https://transitive-bullshit.github.io/react-particle-effect-button/))
- [react-particle-animation](https://github.com/transitive-bullshit/react-particle-animation) - Canvas-based particle animation for React 🌐 ([demo](https://transitive-bullshit.github.io/react-particle-animation/))
- [react-block-image](https://github.com/transitive-bullshit/react-block-image) - React replacement for img with more control + fallback support. 🌃 ([demo](https://transitive-bullshit.github.io/react-block-image/))
- [react-mp3-recorder](https://github.com/transitive-bullshit/react-mp3-recorder) - Microphone recorder for React that captures mp3 audio 🎵 ([demo](https://transitive-bullshit.github.io/react-mp3-recorder/))
- [react-before-after-slider](https://github.com/transitive-bullshit/react-before-after-slider) - A sexy image comparison slider for React. ([demo](https://transitive-bullshit.github.io/react-before-after-slider/))
- [react-fluid-gallery](https://github.com/transitive-bullshit/react-fluid-gallery) - Fluid media gallery for React powered by WebGL. 💧 ([demo](https://transitive-bullshit.github.io/react-fluid-gallery))
- [react-fluid-animation](https://github.com/transitive-bullshit/react-fluid-animation) - Fluid media animation for React powered by WebGL. 💦 ([demo](https://transitive-bullshit.github.io/react-fluid-animation/))
- [react-suspense-polyfill](https://github.com/transitive-bullshit/react-suspense-polyfill) - Polyfill for the React Suspense API 😮 ([demo](https://transitive-bullshit.github.io/react-suspense-polyfill/))## Puppeteer
- [awesome-puppeteer](https://github.com/transitive-bullshit/awesome-puppeteer) - A curated list of awesome [puppeteer](https://developers.google.com/web/tools/puppeteer/) resources.
- [puppeteer-render-text](https://github.com/transitive-bullshit/puppeteer-render-text) - Robust text renderer using headless chrome.
- [puppeteer-render-text-cli](https://github.com/transitive-bullshit/puppeteer-render-text-cli) - CLI for robust text renderer using headless chrome.
- [puppeteer-email](https://github.com/transitive-bullshit/puppeteer-email) - Email automation driven by headless chrome.
- [puppeteer-email-cli](https://github.com/transitive-bullshit/puppeteer-email/tree/master/packages/puppeteer-email-cli) - CLI for email automation driven by headless chrome.
- [puppeteer-instagram](https://github.com/transitive-bullshit/puppeteer-instagram) - Instagram automation driven by headless chrome.
- [puppeteer-instagram-cli](https://github.com/transitive-bullshit/puppeteer-instagram-cli) - CLI for Instagram automation driven by headless chrome.
- [puppeteer-github](https://github.com/transitive-bullshit/puppeteer-github) - GitHub automation driven by headless chrome.
- [puppeteer-github-cli](https://github.com/transitive-bullshit/puppeteer-github-cli) - CLI for GitHub automation driven by headless chrome.## FFmpeg
- [awesome-ffmpeg](https://github.com/transitive-bullshit/awesome-ffmpeg) - Curated list of awesome [ffmpeg](http://ffmpeg.org/) resources with a focus on JavaScript. 👻
- [ffmpeg-concat](https://github.com/transitive-bullshit/ffmpeg-concat) - Concats a list of videos together using ffmpeg with sexy OpenGL transitions.
- [ffmpeg-gl-transition](https://github.com/transitive-bullshit/ffmpeg-gl-transition) - FFmpeg filter for applying GLSL transitions between video streams ([gl-transitions](https://gl-transitions.com/)).
- [ffmpeg-probe](https://github.com/transitive-bullshit/ffmpeg-probe) - Wrapper around ffprobe for getting info about media files.
- [ffmpeg-generate-video-preview](https://github.com/transitive-bullshit/ffmpeg-generate-video-preview) - Generates an attractive image strip or GIF preview from a video.
- [ffmpeg-extract-frame](https://github.com/transitive-bullshit/ffmpeg-extract-frame) - Extracts a single frame from a video.
- [ffmpeg-extract-frames](https://github.com/transitive-bullshit/ffmpeg-extract-frames) - Extracts screenshots from a video using ffmpeg.
- [ffmpeg-extract-audio](https://github.com/transitive-bullshit/ffmpeg-extract-audio) - Extracts an audio stream from a media file.
- [ffmpeg-on-progress](https://github.com/transitive-bullshit/ffmpeg-on-progress) - Utility for robustly reporting progress with fluent-ffmpeg.
- [ffmpeg-cli-flags](https://github.com/transitive-bullshit/ffmpeg-cli-flags) - A comprehensive list of all ffmpeg commandline flags.
- [get-mp3-duration](https://github.com/transitive-bullshit/get-mp3-duration) - Computes the duration of an mp3 buffer in node or browser. ([demo](https://transitive-bullshit.github.io/react-mp3-recorder/))
- [gif-extract-frames](https://github.com/transitive-bullshit/gif-extract-frames) - Extracts frames from GIFs including inter-frame coalescing.
- [p-exiftool](https://github.com/transitive-bullshit/p-exiftool) - Wrapper around [exiftool](https://www.sno.phy.queensu.ca/~phil/exiftool/) for reading metadata from many different file types.## Crawling
- [captcha-solver](https://github.com/transitive-bullshit/captcha-solver) - Library and CLI for automating captcha verification across multiple providers.
- [parse-email](https://github.com/transitive-bullshit/parse-email) - Parses mime-encoded email messages.
- [parse-otp-message](https://github.com/transitive-bullshit/parse-otp-message) - Parses OTP messages for a verification code and service provider.
- [sms-number-verifier](https://github.com/transitive-bullshit/sms-number-verifier) - Allows you to spoof SMS number verification.
- [getsmscode](https://github.com/transitive-bullshit/getsmscode) - API client for [getsmscode.com](http://www.getsmscode.com/).## Graphics
- [primitive](https://github.com/transitive-bullshit/primitive) - Reproduce images from geometric primitives. ([demo](https://transitive-bullshit.github.io/primitive-web/))
- [primitive-cli](https://github.com/transitive-bullshit/primitive-cli) - CLI to reproduce images from geometric primitives.
- [phash-im](https://github.com/transitive-bullshit/phash-im) - Perceptual image hashing via [imagemagick](http://www.fmwconcepts.com/misc_tests/perceptual_hash_test_results_510/index.html).
- [phash-gif](https://github.com/transitive-bullshit/phash-gif) - Perceptual GIF hashing for easily finding near-duplicate GIFs.
- [dissolve](https://github.com/transitive-bullshit/dissolve-generator) - Cool 2D dissolve effect generator. ([demo](https://transitive-bullshit.github.io/dissolve-generator/demo))## Koa
- [koa2-mongoose-crud](https://github.com/transitive-bullshit/koa2-mongoose-crud) - [Koa 2](http://koajs.com/) CRUD middleware for Mongoose models.
- [koa-micro](https://github.com/transitive-bullshit/koa-micro) - [Koa 2](http://koajs.com/) microservices with batteries included.
- [koa-api-boilerplate](https://github.com/transitive-bullshit/koa-api-boilerplate) - [Koa 2](http://koajs.com/) API boilerplate with batteries-included.## Misc
- [Milton](https://github.com/transitive-bullshit/Milton) - C++ Rendering Framework w/ MLT, bidi path tracing, etc. and OpenGL Previews (undergrad thesis project from Brown '09).
- [Mipscope](https://github.com/transitive-bullshit/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](https://github.com/transitive-bullshit/Gravity-spritekit) - iOS n-body simulation visualized with metaballs. Physics and graphics provided by SpriteKit.
- [Gravity-cocos2d](https://github.com/transitive-bullshit/Gravity-cocos2d) - iOS n-body simulation combined visualized with metaballs. Physics and graphics provided by cocos2d.
- [transitivebullsh.it](https://github.com/transitive-bullshit/transitivebullsh.it) - My personal portfolio site. ([transitivebullsh.it](https://transitivebullsh.it))## Tutorials
- [npm-es-modules](https://github.com/transitive-bullshit/npm-es-modules) - Breakdown of 7 different ways to use ES modules with npm today.
## License
MIT © [Travis Fischer](https://transitivebullsh.it/)
Support my OSS work by following me on twitter