Open-source projects categorized as Retrocomputing Edit details

Top 23 Retrocomputing Open-Source Projects

  • Turbo Vision

    A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

    Project mention: What is a low-level UI library that allows me to make my own text widgets? | | 2022-09-28
  • fantasy

    A curated list of available fantasy consoles/computers.

    Project mention: [ANDROID] [2014-2017] A shared computer simulator from the perspecive of my dumb child brain who din't know english but stayed with that memory for years | | 2022-09-18

    Here's a list of Fantasy Consoles, which is what your post sounds like it's describing.


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • mt32-pi

    🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

    Project mention: Raspberry Pi in synths? | | 2022-08-25

    Check out Mini-Dexed and MT32-Pi. I use both and they're great. They are built on the bare-metal "circle" platform, so they don't run on top of linux (so no faffing about with JACK routing, etc.).

  • hoard-of-bitfonts

    turns out I like bitmap fonts

    Project mention: Why is the UI so blurry? | | 2021-10-01
  • its

    Incompatible Timesharing System

    Project mention: PDP10/Its: Incompatible Timesharing System | | 2022-08-04
  • MacintoshPi

    MacintoshPi is a project that allows running full-screen versions of Apple's Mac OS 7, Mac OS 8 and Mac OS 9 with sound, active online connection and modem emulation under Raspberry Pi.

    Project mention: MacintoshPi | | 2022-07-08
  • DOjS

    A DOS JavaScript Canvas with sound

    Project mention: DOjS – A DOS JavaScript Canvas with Sound | | 2022-07-17
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • enigma-bbs

    ENiGMA½ BBS Software

    Project mention: Explaining Code Using ASCII Art | | 2022-06-27
  • retronas

    Use a Raspberry Pi, old computer or VM as network storage for different retro computers and consoles

    Project mention: UPDATE: After digging through mountains of used CD-Rs, I found one brand that seems to work on the iMac. I still don't understand why the others disks don't work, but I'll take it. | | 2022-09-21
  • esp32_usb_soft_host

    ESP32 software USB host through general IO pins. We can connect up to 4 USB-LS HID (keyboard mouse joystick) devices simultaneously.

    Project mention: Just a little tip to make your ESP32 kinda work like a regular USB device | | 2022-07-03

    To actually make an ESP32 do USB in software, see an example here.

  • pcbasic

    PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters

    Project mention: He Created the Oregon Trail | | 2021-11-21
  • wpunix

    WordPerfect for UNIX Character Terminals

    Project mention: Looking for Corel WordPerfect 8 for Linux Server Edition | | 2022-07-20
  • cpmish

    An open source sort-of CP/M 2.2 distribution.

    Project mention: Picked this baby up for $25 today! | | 2022-09-23

    CROSS LIB - A universal 8-bit library and some games built with it

    Project mention: Cross-Lib – A universal 8-bit library | | 2022-07-25
  • json65

    A JSON parser written in 6502 assembly language.

  • Raemixx500

    Open Hardware Remake of the Commodore Amiga 500+ Mainboard

  • webone

    HTTP 1.x proxy that makes old web browsers usable again in the Web 2.0 world.

    Project mention: *The power of webone HTTP proxy fills you with DETERMINATION | | 2022-08-27
  • vAmiga

    vAmiga is a user-friendly Amiga 500, 1000, 2000 emulator for macOS

    Project mention: VAmiga online: Amiga emulator in the browser | | 2021-11-20

    Hilariously, the instance variables map 1:1 with the chips present on an Amiga motherboard. It's a great display of clean OOP modeling, but it might get messier once they add support for Amiga models with different chipsets.

  • bbc-fdc

    Floppy disk interface for Raspberry Pi

  • millfork

    Millfork: a middle-level programming language targeting 6502- and Z80-based microcomputers and home consoles

    Project mention: Open Source library to compile some programming language to native code? | | 2022-08-15

    Take a look at millfork, it's similar to what you're trying to do

  • lzsa

    Byte-aligned, efficient lossless packer that is optimized for fast decompression on 8-bit micros

    Project mention: The LZ4 introduced in PostgreSQL 14 provides faster compression | | 2021-11-08


    If you're on your way down this rabbit hole, there's a bunch of old-machine-specific compression algorithms, developed by the emulator community, e.g. LZSA:

  • a2d

    Disassembly of the Apple II Desktop - ProDOS GUI

    Project mention: Apple II Desktop Updated – Version 1.2 Alpha 48 | | 2022-09-05

    FTA: “Improve appearance of ()^ glyphs in system font”

    The commit ( says

    Fonts: Improve ()^ glyphs

  • OpenFlops

    Open-Hardware Floppy Drive Simulator

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-28.

Retrocomputing related posts


What are some of the best open-source Retrocomputing projects? This list will help you:

Project Stars
1 Turbo Vision 1,346
2 fantasy 1,029
3 mt32-pi 866
4 hoard-of-bitfonts 848
5 its 670
6 MacintoshPi 431
7 DOjS 389
8 enigma-bbs 382
9 retronas 322
10 esp32_usb_soft_host 279
11 pcbasic 269
12 wpunix 266
13 cpmish 249
14 CROSS-LIB 241
15 json65 231
16 Raemixx500 224
17 webone 223
18 vAmiga 214
19 bbc-fdc 210
20 millfork 207
21 lzsa 201
22 a2d 191
23 OpenFlops 166
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.