Rebuilt apps & creative tools
Commercial and classic software rebuilt from scratch, decompiled or recompiled.
Apache POI
Microsoft Office file formats
Java library that reads and writes Word, Excel, PowerPoint, Visio and Outlook files, including the legacy binary formats it originally reverse engineered.
Butterchurn
MilkDrop (Winamp visualiser)
WebGL implementation of the MilkDrop music visualiser that runs existing presets in the browser.
CADCraft
Autodesk AutoCAD
2D drafting and CAD tool with an AutoCAD-style command line, object snaps and layers, written in Rust.
DeckCraft
Microsoft PowerPoint
Presentation and slide-show editor that follows the PowerPoint workflow, written in Rust.
DesignCraft
Adobe InDesign
Page layout and publishing editor that follows the InDesign workflow, written in Rust.
Dexed
Yamaha DX7
FM synthesiser plugin that models the DX7's sound engine and loads its original sysex patch banks.
DirPlayer
Adobe Shockwave Player
Shockwave Player emulator in Rust and WebAssembly, with a browser extension and polyfill that bring Director web games back to modern browsers, plus a Lingo debugging app.
EasyRPG Player
RPG Maker 2000/2003 runtime
Free interpreter that runs RPG Maker 2000/2003 games on many platforms without the original runtime.
EffectCraft
Adobe After Effects
Motion graphics and compositing tool that follows the After Effects workflow, written in Rust.
Fasttracker 2 clone
Fasttracker II
Highly accurate C re-creation of Fasttracker II's editor, replayer and quirks.
FigCraft
Figma
Interface design and prototyping tool following Figma's workflow, with interactions, variables and flows, in Rust.
FilmCraft
Adobe Premiere Pro
Nonlinear video editor with colour and sound tools modelled on the Premiere Pro workflow; each release also ships a browser build as a zip.
GNU Octave
MATLAB language
High-level numerical computing language and environment that runs most MATLAB scripts unchanged.
GridCraft
Microsoft Excel
Spreadsheet application that follows the Excel workflow, written in Rust for desktop and browser.
JS Paint
Microsoft Paint
Web remake of classic MS Paint that copies its tools and look, adding extras such as unlimited undo and multi-user editing.
LibreDWG
AutoCAD DWG format
GNU library and command-line tools to read and write AutoCAD DWG drawings, built from format documentation and reverse engineering.
LightCraft
Adobe Lightroom
Photo library and non-destructive raw development tool that follows the Lightroom workflow, written in Rust.
Lotus 1-2-3 for Linux (123elf)
Lotus 1-2-3 Release 3 for UNIX
Converts the System V COFF objects of Lotus 1-2-3 for UNIX into ELF and links them against compatibility shims so the spreadsheet runs natively on Linux.
Mathics
Wolfram Mathematica (Wolfram Language)
Free interpreter for the Wolfram Language written in Python on top of SymPy and mpmath.
MilkyTracker
Fasttracker II
Cross-platform music tracker that reproduces the look and module compatibility of Fasttracker II.
Munt (mt32emu)
Roland MT-32 / CM-32L
Software synthesiser library and drivers that emulate the Roland MT-32 family, used by DOSBox and ScummVM for period-correct game music.
Nuked-SC55
Roland SC-55 Sound Canvas
Low-level emulator of the Roland SC-55 MIDI module that runs the unit's own firmware to reproduce its sound exactly; the repo is now archived.
OpenGMK
GameMaker 8 (Classic) runner
Rust rewrite of the GameMaker Classic runner that plays existing GameMaker 8 executables, with a decompiler and a TAS framework.
PdfCraft
Adobe Acrobat
PDF reader and editor targeting Acrobat Pro's offline feature set; the project calls itself alpha.
PhotoCraft
Adobe Photoshop
Layer-based image editor with masks, type and PSD support that follows the Photoshop workflow; the engine and UI also compile to WebAssembly.
projectM
MilkDrop (Winamp visualiser)
Cross-platform library that reimplements MilkDrop so its presets can drive visualisations in many media players.
ProjectorRays
Macromedia/Adobe Director (Shockwave)
Decompiler that turns protected Director movies and Shockwave files back into editable movies with readable Lingo source.
ProTracker 2 clone
ProTracker 2
Re-creation of the Amiga ProTracker 2 module editor, including emulation of the Amiga's audio output.
QB64 Phoenix Edition
Microsoft QuickBASIC / QBasic
Compiler and IDE that keeps QuickBASIC/QBasic source compatibility while producing native 64-bit programs.
Schism Tracker
Impulse Tracker
Re-creation of the Impulse Tracker music editor's interface and playback for modern systems.
SoundCraft
Avid Pro Tools
Audio recording, editing and mixing workstation modelled on Pro Tools' edit and mix windows, in Rust.
VectorCraft
Adobe Illustrator
Vector illustration app aiming for Illustrator workflow parity, written from public documentation only in pure Rust; releases include native builds and a self-hostable WebAssembly build (no hosted copy found).
ViperCard
Apple HyperCard
Browser rewrite of HyperCard with stacks, cards and a HyperTalk-style scripting language.
Webamp
Winamp 2
Winamp 2 rebuilt in JavaScript for the browser, with classic skin support, playlist and equaliser; embeddable as an npm package.
WordCraft
Microsoft Word
Word processor with a ribbon-and-styles workflow modelled on Microsoft Word, built from scratch in Rust.
WordPerfect for UNIX (wpunix)
WordPerfect 8 for UNIX
Build scripts and binary patches that make the terminal version of WordPerfect for UNIX run on modern Linux.