Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/legacycoderocks/awesome-legacy-code

A curated list of legacy systems with publicly available source code
https://github.com/legacycoderocks/awesome-legacy-code

List: awesome-legacy-code

Last synced: about 2 months ago
JSON representation

A curated list of legacy systems with publicly available source code

Lists

README

        

# Awesome Legacy Code

> A curated list of legacy systems with publicly available source code

## Contents

* Languages
* [Assembly](#assembly)
* [C and C++](#c)
* [Fortran](#fortran)
* [Pascal](#pascal)
* [Python](#python)
* [Java](#java)
* [Scala](#scala)
* [JavaScript](#javascript)
* [C#](#CSharp)
* [Coding Katas (many languages)](#coding-katas-many-languages)

## Languages

### Assembly

* [Apollo-11 guidance computer](https://github.com/chrislgarry/Apollo-11)
* [The Ultimate Apollo Guidance Computer Talk](https://media.ccc.de/v/34c3-9064-the_ultimate_apollo_guidance_computer_talk)
* [Don Eyles walks through lunar module source code](https://hackaday.com/2016/07/05/don-eyles-walks-us-through-the-lunar-module-source-code/)
* [PDP-10 Incompatible Timesharing System](https://github.com/PDP-10/its)
* [Prince of Persia - Apple II version](https://github.com/jmechner/Prince-of-Persia-Apple-II)
* [MS-DOS - Versions 1.X and 2.0](https://github.com/Microsoft/MS-DOS)
* [Commodore Source Code (BASIC, DOS and KERNEL)](https://github.com/mist64/cbmsrc)
* [Spacewar for PDP-1](https://gist.github.com/JonnieCache/4258114)
* [QuickDraw and MacPoint](http://www.computerhistory.org/atchm/macpaint-and-quickdraw-source-code/)
* [ET - The Extraterrestrial - Atari 2600](https://pastebin.com/AaSYZTHt)
* [Microsoft GW-BASIC Interpreter](https://github.com/microsoft/GW-BASIC)

### C

* [NCSA Mosaic](https://github.com/alandipert/ncsa-mosaic)
* [Mozilla (the open sourced version of Netscape Navigator)](https://archive.mozilla.org/pub/mozilla/source/)
* [Wolfenstein 3D](https://github.com/id-Software/)
* [DOOM](https://github.com/id-Software/DOOM)
* [Quake](https://github.com/id-Software/Quake)
* [Microsoft Word for Windows 1.1a](http://www.computerhistory.org/atchm/microsoft-research-license-agreement-msword-v-1-1a/)
* [Microsoft Windows File Manager (WinFile)](https://github.com/Microsoft/winfile)
* [Various Unix systems archived at the Unix Heritage Society](http://minnie.tuhs.org/cgi-bin/utree.pl)
* [notqmail](https://github.com/notqmail/notqmail) - The repo includes tags for various historical releases
* [Zapcc](https://github.com/yrnkrn/zapcc)

### Fortran

* [Colossal Cave Adventure](https://jerz.setonhill.edu/intfic/colossal-cave-adventure-source-code/)
* [NASA STRucture ANalysis (NaStrAn)](https://github.com/nasa/NASTRAN-95)

NASA STRucture ANalysis (NaStrAn) is the base of still used code (MSC Nastran and NX Nastran) for analyzing mainly structures (planes, rockets, trains, cars,...). Name is probably also inspired by [Fortran=Formula Translating System](https://en.wikipedia.org/wiki/Fortran). Check out the corresponding [Wikipedia entry](https://en.m.wikipedia.org/wiki/Nastran) for more information

### Pascal

* [Adobe Photoshop 1.0.1](http://www.computerhistory.org/atchm/adobe-photoshop-source-code/)

### Python

* [James Webb Space Telescope Quick Look Application](https://github.com/spacetelescope/jwql) - there are many other awesome repositories to explore within the same [GitHub organization](https://github.com/spacetelescope)

### Java

* [Bad Fruit from Peel & Slice](https://github.com/jason-kerney/PeelAndSlice.Java/blob/main/src/main/java/com/spun/llewellyn/talks/legacycode/examples/BadFruit.java) (practice)
* [ChartSmart](https://github.com/tonytvo/coderetreat/tree/c89ebf3e92fff5a95fdc80d37e3a4a66cf877931/refactoring/chartsmart) (practice)
* [Apache-Solr](https://github.com/apache/lucene-solr/tree/master/solr/core/src/java/org/apache/solr)
* [Twitter Search](https://github.com/twitter/the-algorithm/tree/main/src/java/com/twitter/search)

### Scala

* [Twitter Algorithm](https://github.com/twitter/the-algorithm/tree/main/src/scala/com/twitter)

### JavaScript

* [Habitica](https://github.com/HabitRPG/habitica)
* [Etherpad](https://github.com/ether/etherpad-lite)
* [Ghost](https://github.com/TryGhost/Ghost)

### CSharp

* [Roslyn - C# compilation service](https://github.com/dotnet/roslyn)
* [.NET Foundational Libraries](https://github.com/dotnet/corefx)
* [.NET runtime (BCL, JIT compiler, GC)](https://github.com/dotnet/coreclr)

## Coding Katas (many languages)

* [Tennis](https://github.com/emilybache/Tennis-Refactoring-Kata)
* [Expense Report](https://github.com/christianhujer/expensereport)
* [Gilded Rose](https://github.com/emilybache/GildedRose-Refactoring-Kata)
* [trivia](https://github.com/jbrains/trivia)