Retrocomputing

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: Turbo Pascal Turns 40 | news.ycombinator.com | 2023-11-30
  • fantasy

    A curated list of available fantasy consoles/computers.

  • Project mention: Picotron Is a Fantasy Workstation | news.ycombinator.com | 2024-03-21

    There are plenty of alternatives you could find on [1] in the context of fantasy console, almost all of them, oss or proprietary, active or dormant. And honestly many of them were inspired by PICO-8.

    [1]: https://github.com/paladin-t/fantasy

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • hoard-of-bitfonts

    turns out I like bitmap fonts

  • Project mention: Hoard-of-bitfonts: turns out I like bitmap fonts | news.ycombinator.com | 2023-08-15
  • 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: Something between Rpi and Rpi Pico? | /r/microcontrollers | 2023-12-10

    I have just seen https://github.com/dwhinham/mt32-pi but it doesn't seem as easy to play with and well-documented as the other software I've used.

  • 123elf

    A native port of Lotus 1-2-3 to Linux.

  • Project mention: FLiPN-FLaNK Stack Weekly May 8 2023 | dev.to | 2023-05-08
  • infinite-mac

    A classic Mac loaded with everything you'd want

  • Project mention: Software Applications Incorporated | news.ycombinator.com | 2023-12-13

    Check https://infinitemac.org - some of the Macs there seem to have an Ambrosia folder. Hopefully it's what you meant? :)

  • its

    Incompatible Timesharing System

  • Project mention: Integral Calculator | news.ycombinator.com | 2024-04-15

    Compile ITS and just run :macsyma at the DDT prompt (shell/debugger) from ITS:

    https://github.com/pdp-10/its

    The syntax it's the same, I even made a plot and 'printed' into the host from an ARDS output from the plot command, by converting the file into PPM->PNG or PPM->PDF.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • DOjS

    A MS-DOS Creative Coding IDE/platform based on JavaScript

  • Project mention: Djgpp | news.ycombinator.com | 2024-01-17

    I did not know of a Java port, but this reminds me there is some kind of JavaScript-based environment for DOS that I see linked now and then (think it is bundled with FreeDOS?). Probably this one:

    https://github.com/SuperIlu/DOjS

    "DOjS is a JavaScript programming environment for systems running MS-DOS, FreeDOS or any DOS based Windows (like 95, 98, ME). It features an integrated editor, graphics & sound output, mouse/keyboard/joystick input and more"

    Never tried it.

  • retronas

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

  • Project mention: Looking for a way to store and access games from everywhere | /r/selfhosted | 2023-09-06
  • 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.

  • wpunix

    WordPerfect for UNIX Character Terminals

  • Project mention: Rich word processor for Alpine | /r/AlpineLinux | 2023-12-05

    Not sure if they'll work on Alpine, but there's WordTsar (a Wordstar clone) and WordPerfect. Alternatively, you could run Word 5.5 in DOSBox.

  • enigma-bbs

    ENiGMA½ BBS Software

  • Project mention: BBS: The Documentary | news.ycombinator.com | 2023-12-23
  • Zeal-8-bit-OS

    An Operating System for Z80 computers, written in assembly

  • webone

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

  • Project mention: Did Apple finally pull the plug on Panther (10.3) Software Update? | /r/VintageApple | 2023-07-07
  • cassette-elite-beebasm

    Fully documented and annotated source code for the cassette version of Elite on the BBC Micro

  • Project mention: Fully documented source code for Elite on the BBC Micro | news.ycombinator.com | 2023-06-18
  • 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.

  • nes-elite-beebasm

    Fully documented and annotated source code for Elite on the Nintendo Entertainment System (NES)

  • Project mention: BBC Basic returns on multiple platforms, open sourced | news.ycombinator.com | 2023-11-29

    One of the books was an entire annotated disassembly of the BASIC interpreter, if memory serves. I vaguely remember there being some sort of kerfuffle about that.

    Another thing that one got: a printed circuit diagram of the machine.

    As for today: One can get get an entire annotated disassembly for Elite, including the version that used the Second Processor: https://www.bbcelite.com

  • pcbasic

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

  • cpmish

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

  • Project mention: Found this guy sitting in my University’s ewaste room… | /r/retrobattlestations | 2023-06-13

    If you don't find the original and want to do your own, let me gently plug https://github.com/davidgiven/cpmish as a turnkey CP/M build system? Some of the commands are a bit janky but it should be easier than rolling your own. There's a choice of the original DR BDOS and CCP or ZCPR3 and ZSDOS.

  • CROSS-LIB

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

  • neko

    Neko is a cross-platform open-source animated cursor-chasing cat. This is the reimplementation write in Go. (by crgimenes)

  • Project mention: Dynamouse: Mouse driver for big Mac studios | news.ycombinator.com | 2024-01-30

    I think it's relatively straightforward? Each mouse should be generating input events, it's "just" a matter of "Mouse1 += (100x, 200y)", "Mouse2 += (-3x, -5y)" and keeping track of a virtual cursor/pointer position that the "real" cursor should jump to depending on which mouse is generating input events.

    ...and for the use cases, having an extended desktop (eg: airplay to HDTV mounted on the wall) and being able to have your primary "desktop" mouse 100% glued to your main screen, but a secondary "click the play next video button on the tv" mouse is genius!

    I'm pretty sure if somebody were sufficiently innovative they could paint a bullseye/target around the virtual cursors with some sort of minor performance penalty (a-la: xNeko - https://github.com/crgimenes/neko).

  • DOStodon

    MS-DOS Mastodon client

  • Project mention: DOStodon, the MS-DOS Mastodon Client | news.ycombinator.com | 2024-02-08
  • vAmiga

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 2024-04-15.

Retrocomputing related posts

Index

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

Project Stars
1 Turbo Vision 1,834
2 fantasy 1,299
3 hoard-of-bitfonts 1,288
4 mt32-pi 1,163
5 123elf 1,128
6 infinite-mac 1,077
7 its 809
8 DOjS 662
9 retronas 640
10 MacintoshPi 622
11 wpunix 587
12 enigma-bbs 522
13 Zeal-8-bit-OS 521
14 webone 452
15 cassette-elite-beebasm 404
16 esp32_usb_soft_host 394
17 nes-elite-beebasm 360
18 pcbasic 353
19 cpmish 330
20 CROSS-LIB 305
21 neko 300
22 DOStodon 289
23 vAmiga 284
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com