Javascript magic up the wazoo!
List, and descriptions, of various decoders
(WIP)
This is just a quick list of various JavaScript decoders, VMs, and the like.
Image decoders
All of these render using Canvas.
- pdf.js - Demo
- png.js - Demo
- jpgjs - Demo
- jsgif - Demo
- bmp.js - Demo
- weppy (WebP) - Demo
- canvg (SVG) - Demo
- psd.js - Demo (Demo requires drag-and-drop support)
Video decoders
- Broadway (H.264) - Demo (Uses WebGL?)
- Route9.js (VP8/WebM) - Demo
Plugin replacements
- shumway (Flash) - No demo.
- jvm-js - No demo.
- BicaVM (JVM) - No demo.
Browser features
- html2canvas - Demo. Examples/tests.
- DrawWindow - Renders HTML to Canvas. Demos
- dom.js - Pure JavaScript implementation of the DOM. No demo.
Audio
- pitch.js - pitch detection library.
- Aurora.js - this is not a decoder, but rather a framework for making them.
Codecs using Aurora.js:
- aac.js - No demo yet.
- alac.js - Demo
- flac.js - Demo
- jsmad (MP3) - See mp3.js.
- mp3.js - Fork of jsmad modified to use Aurora.js. Demo
- ogg/vorbis - Demo: the README explains how to run a demo locally.
Codecs not using Aurora.js:
- pcmdata.js (.wav) - No demo.
- mp2dec.js - Demo
- ogg/vorbis - Alternative, and older, ogg/vorbis implementation. This may not be FOSS. Demo
3D and CAD
- OFFDecoder - Demo
- STLDecoder - Demo
- OBJDecoder - Demo
- PLYDecoder - Demo