Directory

Open Source Packages

Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.

5929 packages

All Packages

89Health
Library npm

sharp

High-performance Node.js image processing powered by libvips, built for fast resizing and format conversion.

32,677
Apache 2.0
Used by 109
75Health
Library npm

file-type

Detect the file type of a buffer, stream, or file by reading its magic number.

4,326
MIT
Used by 44
54Health
Library npm

html-to-image

Turns any DOM node into a PNG, JPEG, SVG, or canvas image entirely client-side, with no server or screenshot service required.

7,235
MIT
Used by 34
50Health
Library npm

html2canvas

Render live DOM into canvas screenshots entirely in the browser, no server required

31,921
MIT
Used by 23
84Health
Tool npm

svgo

A Node.js library and command-line tool that optimizes SVG files by removing redundant markup through a configurable plugin pipeline.

22,669
MIT
Used by 23
95Health
Library npm

hls.js

JavaScript HLS client that plays HTTP Live Streaming video in the browser via MSE

16,940
Apache 2.0
Used by 8
55Health
Library npm

tesseract.js

Pure JavaScript OCR library that recognizes text in over 100 languages, running in the browser or Node.js via WebAssembly.

38,703
Apache 2.0
Used by 7
64Health
Library npm

react-image-crop

A dependency-free, accessible React component for interactive image and element cropping.

4,103
Other
Used by 6
92Health
Framework npm

Remotion

A React framework for creating videos programmatically with code, real browser rendering, and server-side or cloud-scale export.

59,226
Other
Used by 5
43Health
Library npm

dom-to-image

Turn any DOM node into a PNG, JPEG, or SVG image using pure client-side JavaScript

10,779
MIT
Used by 5
51Health
Library npm

react-avatar-editor

A React canvas component for interactive avatar and profile picture cropping, resizing, and rotation.

2,498
MIT
Used by 5
87Health
Library npm

Video.js

An open-source, plugin-extensible web video player built on HTML5 video, with adaptive streaming, skinnable UI, and a large plugin ecosystem.

39,879
Apache 2.0
Used by 4
75Health
Library npm

plyr

A simple, accessible HTML5, YouTube, and Vimeo media player

29,994
MIT
Used by 4
72Health
Library npm

compressorjs

A JavaScript image compressor that shrinks images in the browser with the Canvas API before you ever hit the network.

5,767
MIT
Used by 2
45Health
Library npm

qr-image

Dependency-free Node.js QR code generator for PNG, SVG, EPS, and PDF output

1,064
MIT
Used by 2
45Health
Library npm

smartcrop

A dependency-free JavaScript library that finds content-aware image crops using edge, skin-tone, and saturation analysis.

12,952
MIT
Used by 1
58Health
Library npm

ng-file-upload

AngularJS directive and service for HTML5 file uploads with drag-and-drop, resize, and legacy-browser shim support.

7,787
MIT
Used by 1
94Health
Library npm

dash.js

Reference JavaScript client for playing MPEG-DASH adaptive video streams directly in the browser.

5,546
BSD 3
Used by 1
91Health
Library npm

OpenSeadragon

Open-source JavaScript viewer for high-resolution, deeply zoomable images on desktop and mobile.

3,506
BSD 3
Used by 1
43Health
Library npm

jdenticon

JavaScript library that generates deterministic, recognizable identicons as SVG or canvas graphics in the browser and on Node.js.

1,750
MIT
Used by 1
47Health
Library npm

fast-png

A pure JavaScript PNG encoder and decoder supporting 16-bit depth, Adam7 interlacing, indexed color, and full APNG animation frames.

459
MIT
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers