Home / Desktop Software Reimplementations / Applications

86 open-source Applications projects

Applications (Desktop Software Reimplementations): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. PhotoCraft★ 73,671 · active · Rust

    Clean-room Photoshop-style photo editor written from scratch in pure Rust

  2. vaultwarden★ 69,754 · active · Rust

    Unofficial Bitwarden-compatible server written in Rust

  3. ruffle★ 18,756 · active · Rust

    A Flash Player emulator written in Rust

  4. wordcraft★ 16,299 · active · Rust

    Open-source clean-room reimplementation of Microsoft Word in Rust

  5. Webamp★ 11,318 · active · TypeScript

    Winamp 2.9 reimplemented in HTML5/JS, including skin and playlist format support

  6. CADCraft★ 6,959 · active · Rust

    Clean-room AutoCAD-style CAD and drafting application written in pure Rust

  7. gridcraft★ 6,636 · active · Rust

    Open-source clean-room Excel-style spreadsheet in Rust

  8. notion-enhancer★ 5,028 · active · JavaScript

    Patches the Notion desktop/Electron app to add themes and extensions

  9. deckcraft★ 4,323 · active · Rust

    Open-source clean-room reimplementation of Microsoft PowerPoint in Rust

  10. ZTools★ 4,046 · active · TypeScript

    Open-source implementation of the uTools launcher and plugin platform

  11. SoundCraft★ 3,806 · active · Rust

    Clean-room reimplementation of Avid Pro Tools in pure Rust

  12. FigCraft★ 3,596 · active · Rust

    Clean-room reimplementation of Figma in pure Rust: frames, auto layout, components, vector networks, prototypes

  13. figma-linux★ 3,290 · active · Svelte

    Unofficial Figma desktop client for Linux built around the web app

  14. lotion★ 2,288 · active · JavaScript

    Unofficial Notion.so desktop app for Linux

  15. xunlei (cnk3x)★ 2,060 · active · Go

    Runs the Xunlei download package extracted from Synology on other Linux machines

  16. OpenSAGE★ 1,658 · active · C#

    Open source reimplementation of EA's SAGE RTS engine (C&C Generals)

  17. Schism Tracker★ 1,574 · active · C

    Open-source reimplementation of Impulse Tracker

  18. ignis★ 1,573 · active · JavaScript

    Obsidian reverse engineered to run as a self-hosted web app

  19. BaoCut★ 1,545 · active · TypeScript

    Video and slide editor whose slide and design editors are ported from reconstructions of Claude's editors

  20. SAM★ 1,521 · slowing · C

    Reverse engineered C port of the Software Automatic Mouth speech synthesizer

  21. OpenSilver★ 1,282 · active · C#

    Open-source plugin-free reimplementation of Microsoft Silverlight on WebAssembly

  22. Woxi★ 948 · active · Rust

    Wolfram Language / Mathematica reimplementation in Rust

  23. XwareDesktop★ 894 · archived · Python

    Runs Xunlei's Xware router download firmware as a Linux desktop download client

  24. qcma★ 674 · active · C++

    Open-source cross-platform replacement for Sony's Content Manager Assistant for PS Vita

  25. node-tap★ 669 · archived · TypeScript

    Open-source TypeScript implementation of the SSTap game proxy client

  26. reportviewercore★ 567 · active · C#

    Recompilation of Microsoft ReportViewer for .NET Core

  27. BIMCraft★ 525 · active · Rust

    Clean-room take on the Autodesk Revit BIM workflow in Rust

  28. Pash★ 515 · archived · C#

    Open source reimplementation of Windows PowerShell for Mono

  29. dirplayer-rs★ 420 · active · Rust

    Reverse-engineered Adobe Shockwave player in Rust/WASM to run early-2000s web games

  30. Memory Cleaner (remake)★ 374 · dormant · C++

    Open-source remake of the closed-source Memory Cleaner Windows utility without forced updates

  31. ViperCard★ 362 · slowing · TypeScript

    Open-source browser rewrite of HyperCard and HyperTalk

  32. webamp-desktop★ 290 · slowing · JavaScript

    Cross-platform desktop version of the Winamp 2.9 reimplementation

  33. Plasma-Writeup★ 270 · dormant

    Restoring Picroma Plasma by reverse engineering its unknown instruction set

  34. TTPlayer★ 238 · active · C++

    Community recreation of the TTPlayer (Qianqian Jingting) music player

  35. Playable3DMaze★ 213 · slowing · C++

    Playable version of the Windows 9x 3D Maze screensaver built by reverse engineering

  36. WyldCard★ 159 · slowing · Java

    Java clone of Apple's HyperCard and the HyperTalk language

  37. PCMgr★ 153 · dormant · C#

    Rebuilt Windows Task Manager

  38. MailCraft★ 146 · active · Rust

    Clean-room mail, calendar and contacts client in Rust for Microsoft 365 and Outlook.com

  39. notion-app★ 140 · archived · Shell

    Repackages the Windows Notion Electron app to run natively on Linux

  40. vst2sdk★ 140 · active · C++

    Clean-room reverse engineered VST 2.x interface headers

  41. electroportis★ 132 · dormant · C

    SGI ElectroPaint screensaver ported to Windows via decompilation

  42. figma-linux-font-helper★ 127 · active · Python

    Linux implementation of the Figma local font helper service

  43. SQ8L★ 126 · active · C++

    Faithful 64-bit port of the SQ8L Ensoniq SQ-80 emulation plugin

  44. LightCraft Android★ 112 · active · Rust

    Reimplementation of Adobe Lightroom in Rust with a Kotlin Android UI

  45. rec-rs★ 107 · active · Rust

    macOS screen and camera recorder in Rust, modeled on a study of OBS Studio's architecture

  46. LibreShockwave★ 88 · active · C++

    Open-source SDK, decompiler and web player for Adobe Shockwave

  47. paper-rs★ 74 · active · Rust

    Clean-room Rust reimplementation of the Paper design app

  48. geowrite★ 69 · dormant · Assembly

    Reconstructed source code of geoWrite 2.1 for the Commodore 64

  49. gnupoc-package★ 62 · dormant · Shell

    Patches and native Unix reimplementations of tools to use Symbian SDKs on Unix

  50. bottle-fever★ 60 · dormant · Python

    Clean-room clone of the Fever RSS aggregator API

  51. intel80tools★ 60 · active · Assembly

    Reconstruction of the Intel 8080 toolchain including PLM80, ASM80, LINK80 and ISIS 4.1

  52. OpenShockwave★ 60 · dormant · JavaScript

    Reverse engineering and re-implementation of Macromedia Shockwave

  53. Scmpoo★ 60 · dormant · C

    Reverse engineering of STRAY SHEEP The Screen Mate, a 16-bit Windows application

  54. notecraft★ 58 · active · Rust

    Clean-room reimplementation of Microsoft OneNote in Rust

  55. Vivid★ 50 · active · C

    Reimplementation of Wallpaper Engine for Linux

  56. honeydew★ 49 · active · Rust

    Clean-room reimplementation of FL Studio Mobile in Rust

  57. xcode-tools★ 48 · slowing · C

    Open-source reimplementation of Apple's Xcode command-line tools

  58. openevv★ 47 · active · C

    Reimplementation of IBM Embedded ViaVoice / ETI Eloquence TTS in portable C

  59. digital-fauxice★ 46 · active · Python

    Independent RGBI dust-and-scratch repair for the Nikon LS-5000 scanner (Digital ICE replacement)

  60. MailCraft★ 44 · active · Rust

    Clean-room reimplementation of Microsoft Outlook (classic) in pure Rust

  61. GlovePIEReverseEngineering★ 40 · dormant · Pascal

    The GlovePIE decompilation effort

  62. Ledger Reborn★ 40 · active · Python

    Independent accounting app modeled on REA/Ghidra study of QuickBooks Desktop for Mac behavior

  63. ZuneShell.dll★ 34 · active · C#

    Decompilations of the Zune desktop ZuneShell.dll, UIX.dll and UIXControls.dll

  64. Open Scrantic★ 33 · active · Rust

    Rust reconstruction of the Johnny Castaway screensaver engine (Windows 3.1)

  65. spicy★ 25 · dormant · Go

    Clone of the N64 SDK's mild.exe ROM linker

  66. ProjectCraft★ 22 · active · Rust

    Clean-room project scheduling program in the style of Microsoft Project, in Rust

  67. Mariana★ 20 · dormant · C#

    ActionScript 3 runtime for .NET

  68. InstallerLG★ 19 · slowing · C

    A reimplementation of the LISP-like 'Installer' scripting language.

  69. WordTsar★ 19 · slowing · C++

    Open-source clone of the WordStar word processor that edits WordStar files

  70. PrintCraft★ 18 · active · Rust

    Clean-room reimplementation of Adobe Acrobat in pure Rust

  71. urna-vota-decompiled★ 18 · active · C++

    Readable C++ reconstruction of the WASM module behind Brazil's TSE electronic voting simulator

  72. HCX★ 17 · dormant · Objective-C

    macOS app that opens and runs classic HyperCard stacks

  73. minnamate★ 16 · active · Rust

    Clean-room implementation of Adobe Flash/Animate in Rust

  74. makemask★ 14 · dormant · Go

    Open-source replacement for the N64 SDK makemask.exe

  75. ms-sam-mike-mary-decomp★ 14 · active · C

    Microsoft Sam, Mike and Mary (SAPI 5) voices rebuilt in portable C, sample-accurate

  76. RENotepad★ 10 · active · Rust

    Windows 10 Notepad reverse engineered and rebuilt in Rust

  77. desktop-games-nostalgia★ 8 · active · Swift

    macOS and browser port of Gemtree's 2000 Desktop Games (Stress Reducers), rebuilt with REA and Ghidra

  78. libfreehand★ 8 · active · C

    Import library for Aldus/Macromedia FreeHand documents

  79. reAL★ 8 · active · C

    Reimplementation of Creative ALchemy and DirectMusic for old DirectSound games

  80. tv-decomp★ 8 · active · C

    Centigram TruVoice text-to-speech system rebuilt in portable C

  81. eloquence-decomp★ 7 · active · C

    ETI Eloquence 6.1 speech engine rebuilt in C with a drop-in ECI.DLL

  82. prose2000_reborn★ 6 · active · C

    Speech Plus Prose 2000 speech synthesizer decompiled and buildable as a library

  83. makeromOpen★ 3 · dormant · Assembly

    Open-source replacement for the N64 SDK makerom tool

  84. vd-streamer-linux★ 3 · active · C#

    Linux host for the Virtual Desktop VR streamer, replacing its macOS capture and encoding

  85. hexgrab★ 2 · active · C#

    .NET 10 color picker for Windows built from an REA study of PowerToys' shipped binaries

  86. urit★ 0

    Reverse-engineered reimplementation of the T.A.G. BBS software