View a variety of general file formats & game file formats inside the browser.
A list of viewers is in the demo.
- Clone this repository
- Install dependencies
npm install
- Run development server
npm run dev -- --start
Svelte as the framework.
Pako the zlib port for deflate compression.
Bootstrap for icons.
highlight.js for code highlighting.
three.js, an easy to use 3D library.
Zod for schema validation.
Marked for markdown rendering.
PE-bear, easy to use UI to explore executable (PE) files.
Kaitai Struct, a lot of file format specifications with block diagrams.
CPython, has Python implementations of various things.
McGill University MIDI Documentation, documentation for the MIDI file format.
Valve Developer Community, an absurd amount of great documentation on Source engine related stuff.
Contributions are welcome CONTRIBUTING.md
;