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

Retrocomputing

Retrocomputing is the preservation and use of historic and vintage computer hardware and software. Software retrocomputing can be done on real hardware or on an emulator.

https://github.com/jlorenzetti/quattro

A sober, historically-minded falling-blocks game for Commodore 64, built with contemporary software engineering discipline.

6502 c64 commodore-64 falling-blocks game-development homebrew llvm-mos retrocomputing

Last synced: 05 Apr 2026

https://github.com/tebl/rc-project-board

Playing around with an Arduino and a breadboard is a lot of fun, but I wanted to include my retro-computer builds so I made the project boards to make this a lot easier (for me). Also includes a few projects, some of them in the form of PCBs as well!

6502-processor 6802-processor arduino breadboard electronics rc-one rc6502 rc6802 retrocomputing

Last synced: 19 Apr 2026

https://github.com/jchambers/clarus

Tools for working with classic Mac files and resources in Rust

mac retro retrocomputing rust

Last synced: 26 Apr 2026

https://github.com/sasooxd/philos

Barebones 16-bit operating system, custom BIOS, general software and circuit diagrams for an i8088-based homebrew computer.

16-bit 8088 bios dos kernel retrocomputing x86-16

Last synced: 27 Apr 2026

https://github.com/wa1tnr/wokwi-2560-altair8800-duino-a

wokwi sim for ATMega2560 Altair880-duino - local work by wa1tnr - port of dhansel's work here. May 2022

8080-assembler altair altair-8800 altair-8800-duino altair-duino altair-emu altair8800 arduino atmega2560 emulator intel-8080 linux-console ncurses retrocomputing simulator wokwi

Last synced: 28 Apr 2026

https://github.com/lucianofedericopereira/crt-css-top20_vscode_extesions

💾 Dive into nostalgia with a retro CRT monitor experience for Visual Studio Code! This collection of 20 extensions enhances your coding with vintage charm, beautifully crafted in CSS3 and JavaScript. Navigate with keyboard shortcuts and enjoy a FILES.BBS list of entries for an authentic DOS vibe. Licensed under GNU GPLv2.

bbs coding codium crt-monitor css3 development dos javascript keyboard-shortcuts monochrome oldschool programming retrocomputing terminal vscode-extension

Last synced: 30 Apr 2026

https://github.com/shikaan/x86-tiny-os

Tiny x86 real-mode OS

assembly retrocomputing x86

Last synced: 10 Apr 2025

https://github.com/indigoparadox/vfloppy

Shell scripts for working with retro floppy images

fat12 floppy floppy-disk-images floppy-disks retrocomputing scripts

Last synced: 23 Feb 2025

https://github.com/anachrocomputer/parser

Simple lexical analyser and parser

6309 6809 code-generation compiler parsing retrocomputing

Last synced: 29 Oct 2025

https://github.com/daniilalpha/11apes

This is a bare-bones multithreaded PDP-11 simulator written in C for POSIX-compatible systems. Currently in development.

emulation emulator pdp pdp-11 pdp11 retro retrocomputing simulator term-paper term-project

Last synced: 26 Oct 2025

https://github.com/hippietrail/atari-st-glossary

Acronyms and other terms pertaining to the Atari ST computer from the '90s

atari-falcon atari-st atarist glossary retrocomputing terminology

Last synced: 07 Jan 2026

https://github.com/8bit-mate/smp_tool-cli.rb

A tool to work with the Elektronika MK90 SMP volume images. CLI for the smp_tool lib.

file-manager retrocomputer retrocomputing soviet-computer

Last synced: 18 Aug 2025

https://github.com/jdmarble/pdp11-container

Open-SIMH PDP11 simulator in a container

minicomputer pdp-11 retrocomputing simh

Last synced: 23 Jan 2026

https://github.com/oldzoomer-gh/Yggdrasil-1994

Yggdrasil Plug And Play Linux Fall 1994

1990s linux retrocomputing

Last synced: 14 Apr 2025

https://github.com/x65/.github

Modern 8-bit computer

65816 neoretro retrocomputing

Last synced: 28 Jan 2026

https://github.com/lucretia/bbc_basic

R. T. Russell's Z80 BBC BASIC Implementation

bbc-basic bbcbasic retrocomputers retrocomputing z80 z80-assembler

Last synced: 25 Jan 2026

https://github.com/omiq/zx-spectrum-usb-keyboard

Start of KMK code for ZX Spectrum 128+2 Keyboard

circuitpython kmk retrocomputing zxspectrum128k

Last synced: 26 Apr 2026

https://github.com/kalininskiy/pdp11-asm-lsp-server

PDP-11 Assembler Language LSP-Server with DevTools intergration / LSP-сервер (Language Server Protocol) с поддержкой языка ассемблера PDP-11 в VS Code с интеграцией инструментов разработки

assembler assembly-language bk-0010 bk-0011 bk0010 bk0011m bkturbo8 lsp lsp-server pdp-11 pdp11 pdpy11 retro-computers retro-computing retrocomputers retrocomputing uknc

Last synced: 23 Apr 2026

https://github.com/atirutw/zobj

Object file format for 8-bit systems

file-format object-file retrocomputing

Last synced: 12 Jun 2026

https://github.com/liam-ohara/screen-saver

A simple screensaver written in GW-BASIC

basic basic-programming gw-basic retrocomputing screensaver

Last synced: 06 Feb 2026

https://github.com/lvntky/rust6502

MOS 6502 CPU Implementation in Rust

6502 cpu cpu-emulator emulator nes retrocomputing rust

Last synced: 20 Aug 2025

https://github.com/theflyingape/retroarch

my digital content, configurations, and scripts in support of retrogaming from 1976

emulator-launcher retrocomputing retrogaming

Last synced: 15 Mar 2025

https://github.com/uliwitness/compileit-xcmds

CompileIt source code for a bunch of HyperCard XCMDs from the late 90ies.

retrocomputing

Last synced: 05 Jan 2026

https://github.com/algodesigner/play

A simplified music play command parser

arduino-library library music retrocomputing

Last synced: 06 Jun 2026

https://github.com/sunsided/bgi

Borland Graphics Interface ... for Rust

bgi borland-graphics-interface graphics retro retrocomputing rust tui

Last synced: 13 Jun 2026

https://github.com/jeffnyman/grue

A Z-Machine Interpreter

infocom retrocomputing retrogaming z-machine

Last synced: 25 Mar 2025

https://github.com/robbiew/turbo64

A modern Commodore 64 BBS written in C for the Oscar64 compiler. Optimized for VICE and the C64 Ultimate.

6502 bbs c c64 commodore-64 oscar64 petscii retrocomputing

Last synced: 11 Jun 2026

https://github.com/philspil66/spaceinvaders-python

Space Invaders is a 1978 shoot 'em up arcade game developed by Tomohiro Nishikado for Taito. This is a modern rewrite of the classic game in Python.

games old-games python retrocomputing retrogaming space-game space-invaders taito

Last synced: 07 May 2025

https://github.com/roschmi/serial_filetransfer_to_dos

Windows 10 Forms Application to transfer files between a Windows PC and a retro DOS Computer

dos filetransfer gwbasic retrocomputing windows

Last synced: 11 May 2026

https://github.com/roschmi/z80

Z80 Apps and Tests for Z80 Super EMUF and Z80 TERM 1

emuf retrocomputing term z80

Last synced: 11 May 2026

https://github.com/nzeemin/specialist-desolate

🕹️ Ported Desolate game to Specialist

8-bit 8bit game porting porting-game retro retrocomputing specialist

Last synced: 13 May 2026

https://github.com/kyzima-spb/docker-webone

HTTP 1.x proxy for old web browsers by Alexander Tauenis

docker-proxy http-proxy https-proxy retrocomputing webone

Last synced: 11 Feb 2026

https://github.com/marcin-chwedczuk/retroduino

Arduino retro style

arduino retrocomputing rs232

Last synced: 28 Mar 2025

https://github.com/8bit-mate/smp_tool.rb

A lib to work with the MK90 SMP volume images.

retrocomputing soviet-computer

Last synced: 27 Apr 2026

https://github.com/hippietrail/ti-99-4a-glossary

Acronyms and other terms pertaining to the TI-99/4A home computer from the early '80s

1980s- glossary retrocomputing terminology ti-99 ti-994a ti99 ti994a

Last synced: 07 Jan 2026

https://github.com/sandord/atarist-dev-resources

A collection of resources for developing software for the Atari ST series of computers.

16-bit assembly atarist c retrocomputing

Last synced: 19 May 2026

https://github.com/Zigazou/reviving-minitel

Sources of the "Reviving Minitel" presentation given at FOSDEM 2020 (Belgium)

fosdem2020 javascript minite retrocomputing

Last synced: 20 Nov 2025

https://github.com/tonyuatkins-afk/hearo

Music player for IBM PC compatibles (286+, DOS 3.3+). 16-bit Watcom V2; plays WAV, MOD, S3M, XM, IT, MTM, MIDI, VGM through Sound Blaster family / AdLib OPL2/3 / MPU-401 / Gravis UltraSound / PC Speaker.

16-bit adlib dos gravis-ultrasound impulse-tracker midi mod music-player openwatcom opl3 retrocomputing s3m sound-blaster tracker vgm xm

Last synced: 28 Apr 2026

https://github.com/ecliptik/doskutsu

A port of Cave Story to DOS using SDL

cave-story dosbox msdos retrocomputing retrogaming sdl

Last synced: 08 Jun 2026

https://github.com/akspa0/floppyai

Experimental Kryoflux STREAM file parsing tools

experimental floppy-disks kryoflux lm-studio retrocomputing

Last synced: 12 Feb 2026

https://github.com/fabriziofiorucci/retrobench-psu

A versatile bench power supply unit that can power Commodore retrocomputers

amiga500 commodore commodore-128 commodore-16 commodore-64 electronics powersupply psu retrocomputing vic-20

Last synced: 28 Feb 2026

https://github.com/nzeemin/bk0011m-saboteur1

Porting Saboteur 1 from ZX Spectrum to BK-0011M WIP

bk0011m game porting porting-game retro retrocomputing

Last synced: 25 May 2026

https://github.com/trwyant/perl-encode-rad50

Convert to and from the Rad50 character set

character-encoding perl perl-module retrocomputing

Last synced: 12 Jun 2026

https://github.com/adamstimb/nimbusinator

The project has been superceded by Nimgobus (https://github.com/adamstimb/nimgobus)

gui python retrocomputing

Last synced: 18 Jan 2026

https://github.com/jonathspirit/gp8b

G_Processor8Bits a homemade without any microcontroller 8bits processor

8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing

Last synced: 28 Feb 2026

https://github.com/yas-sim/fd-capture-lite

Arduino based floppy disk image capturing tool - No special HW other than Arduino Uno R3 is required.

arduino disk-image floppy floppy-disk floppy-disk-images floppy-disk-interface kryoflux python retro retro-computing retro-game retrocomputing retrogaming

Last synced: 06 Apr 2026

https://github.com/basilean/panzas

Another way to browse video games legacy.

history legacy retrocomputing retrogaming

Last synced: 26 May 2026

https://github.com/uliwitness/xconverttext

HyperCard XCMD for converting text files from MacRoman with CR to UTF8 with LF line breaks (and for converting files it converted to UTF8 back to MacRoman).

retrocomputing

Last synced: 14 Jun 2025

https://github.com/sphildreth/oxidebbs

A modern Rust BBS for ANSI terminals, telnet callers, door games, and echomail.

ansi bbs binkp cp437 decentdb doors doors-gameplay fidonet retrocomputing telnet terminal zmodem

Last synced: 09 Jun 2026

https://github.com/source-solutions/sebasic4.2

SE Basic IV 4.2 Cordelia - A free BASIC interpreter written in Z80 assembly language

assembly-language basic interpreter retrocomputing z80

Last synced: 29 Jul 2025

https://github.com/philspil66/gw-basic

GW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA. This is the original 1983 source code.

basic basic-programming programming retrocomputing

Last synced: 07 May 2025

https://github.com/sandord/ikbd4gfa

IKBD routines for keyboard and joystick handling, for use with GFA Basic on the Atari ST. Aimed at game development.

atari-st gfabasic retrocomputing

Last synced: 16 Jan 2026

https://github.com/bmic86/blip

Chip-8 emulator/interpreter running in web browser. It is implemented in C# and Blazor (also using a little of JS).

blazor blazor-webassembly chip-8-interpreter chip8 chip8-emulator cosmac-vip cosmac-vip-emulator csharp dotnet retrocomputing

Last synced: 08 May 2026

https://github.com/blysservin/mysteryhouse

An unofficial walkthrough for MYSTERY HOUSE (a text-and-graphics adventure game made in 1980 by On-Line Systems / Sierra On-Line). Full documentation for gameplay written in Markdown with comprehensive dialogue, input commands and responses, alternate endings, and a list of all possible inventory items.

apple-ii documentation guide guidebook how-to markdown retro-gaming retrocomputing technical-writing text-based-game video-game walkthrough

Last synced: 05 Oct 2025

https://github.com/philspil66/ms-dos

MS-DOS is an operating system for x86-based personal computers. This is the original source code for MS-DOS 1.25 and 2.0.

msdos operating-system operating-systems retrocomputing

Last synced: 07 May 2025

https://github.com/capnode/retroworks

RCBus retro computer terminal and emulator

avalonia rcbus retrocomputing z80 z80-emulator

Last synced: 15 May 2026

https://github.com/imagineeeinc/vectocade

A Fantasy Computer for making tiny retro games, made with js

fantasy-computer fantasy-console javascript js js-game retro retrocomputing retrogaming

Last synced: 01 Aug 2025

https://github.com/informedcitizenry/tiny6502

A simple 6502/65C02/65816 cross-assembler with symbol and macro support.

6502-assembly 65816-assembly retrocomputing

Last synced: 09 Oct 2025

https://github.com/mlund/eleven

Eleven interpreter implemented in Rust

6502 interpreter mega65 retrocomputing rust

Last synced: 03 Aug 2025

https://github.com/omiq/bbc-disk

BBC Micro Disk Image Creator: A Python 3 tool for creating working BBC Micro .ssd (Single Sided Disk) image files. This utility allows you to package files into a disk image that can be used with BBC Micro emulators or transferred to real BBC Micro hardware.

bbc bbc-micro retrocomputing

Last synced: 28 Sep 2025

https://github.com/marius-test/programming_explorations

Programming Explorations in Pascal, Fortran, C++ and Jupyter Notebook

cpp exploitation fortran jupyter jupyter-notebook pascal retrocomputing retroprogramming sandbox

Last synced: 09 May 2026

https://github.com/alexanderbazhenoff/virtue-da-dirty-soul-intro

An intro for 'Virtue Da Dirty Soul' ZX-Spectrum game.

game intro retrocomputing zx-spectrum

Last synced: 12 Oct 2025

https://github.com/tommythorn/nascomhomepage.com

Mirror of nascomhomepage.com

nascom retrocomputing z80

Last synced: 10 May 2026

https://github.com/a0u/ssem-tests

Sample programs for the Small-Scale Experimental Machine

retrocomputing

Last synced: 09 Sep 2025

https://github.com/sukkopera/reblast

8-Bit DAC/ADC Add-On for Commodore 16/Plus4 SIDcards

commodore commodore-16 commodore-64 commodore-plus4 commodore64 retro retrocomputing retrogaming sid

Last synced: 06 Mar 2026

https://github.com/uliwitness/xcopyfile

A HyperCard XCMD for copying a file from one place to another, optionally moving the resource fork into the data fork or restoring it so classic MacOS source code can be stored on non-Mac file systems.

retrocomputing

Last synced: 06 May 2026

https://github.com/efliks/pascal-tools

Legacy mathematical tools implemented in Pascal language

freepascal mathematical-programming pascal-language pascal-programming retrocomputing

Last synced: 05 Jan 2026

https://github.com/blockos/up-xmas2022

A small Sharp MZ 700 xmas intro/game for 2022.

assembly demoscene retrocomputing sharpmz700 xmas z80

Last synced: 23 Oct 2025

https://github.com/zeroflag/warpcore

Tiny Byte Code VM with a self hosted Forth compiler

bytecode-interpreter forth minimalist retrocomputing stackmachine virtual-machine vm

Last synced: 23 May 2026

https://github.com/nzeemin/uknc-miner

🕹️ Miner (Saper) game ported from BK-0010 to UKNC

assembly game macro11 ms0511 pdp11 porting porting-game retro retrocomputing uknc

Last synced: 11 Aug 2025

https://github.com/uliwitness/xnewfolder

HyperCard XCMD that creates a new folder at the specified path with the specified name.

retrocomputing

Last synced: 28 Apr 2026

https://github.com/uliwitness/ximportfileicon

HyperCard XFCN that looksd up an icon for a file by type and creator, and imports it into your stack, either as a full 32x32 icon or a smaller 16x16 icon.

retrocomputing

Last synced: 22 Mar 2025

https://github.com/8bit-mate/smp_packer.rb

Creates MK90 volumes with BASIC plain-text files.

packer pdp-11 retro-computing retrocomputing rt-11 ruby soviet-computer

Last synced: 28 Jun 2025

https://github.com/davewalker5/rc2014

Utilities and applications for the RC2014 Mini II Z80-based Single Board Computer (SBC)

basic basic-programming rc2014 retrocomputing z80

Last synced: 23 Jul 2025