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

90Health
Library npm

sharp

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

32,726
Apache 2.0
Used by 109
76Health
Library npm

file-type

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

4,325
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,242
MIT
Used by 34
50Health
Library npm

html2canvas

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

31,925
MIT
Used by 23
83Health
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,703
MIT
Used by 23
94Health
Library npm

hls.js

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

16,957
Apache 2.0
Used by 9
92Health
Framework npm

Remotion

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

60,780
Other
Used by 7
54Health
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,740
Apache 2.0
Used by 7
56Health
Library npm

react-image-crop

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

4,104
Other
Used by 6
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,501
MIT
Used by 5
83Health
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,898
Apache 2.0
Used by 4
87Health
Library npm

plyr

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

30,016
MIT
Used by 4
71Health
Library npm

compressorjs

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

5,771
MIT
Used by 2
93Health
Library npm

dash.js

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

5,548
BSD 3
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,955
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,785
MIT
Used by 1
89Health
Library npm

OpenSeadragon

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

3,511
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
46Health
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