C++ Retrocomputing

Open-source C++ projects categorized as Retrocomputing

Top 9 C++ Retrocomputing 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: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    > Someone took the time to rewrite [port] it as a cross-platform open source library: https://github.com/magiblot/tvision

    I just now came across the following related to Turbo Vision:

    > TuiCss is a library focused to create web applications using an interface based on ASCII table, like the old MS-DOS applications. ...... The base of this project is Turbo Vision Framework, but some other frameworks were also checked to introduce some features to TuiCss, like curses, ncurses, Newt, etc.

    https://www.npmjs.com/package/tuicss

  • 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.

  • 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
  • vAmiga

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

  • ancient

    Decompression routines for ancient formats

  • Avara

    Port of the original 1996 game from Ambrosia Software.

  • Project mention: 1-Bit Hokusai’s ”The Great Wave” | news.ycombinator.com | 2023-05-08

    This site design is one of the best retro Mac site designs I've seen. The author really nailed the pixel perfect fonts — it looks perfect on my low-DPI and high-DPI displays.

    If anyone's interested, there's an active HyperCard community with some fun projects. There's a Discord server, too. https://hypercard.org/

    (I found that community through the Avara community, a port of the classic Mac multiplayer networked mech shooter from Ambrosia: https://github.com/avaraline/Avara)

  • meatloaf

    A Commodore IEC Serial Floppy Drive and WiFi Modem multi-device emulator

  • melonds-ds

    A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability.

  • Project mention: Ask HN: Who wants to be hired? (February 2024) | news.ycombinator.com | 2024-02-01

    Location: Long Island, NY, USA

    Remote: Yes

    Willing to relocate: No

    Technologies: C++, C, Python, Rust, Linux, Test Automation, Git

    Résumé/CV: https://jesse.tg

    Email: [email protected]

    I’m a software engineer that specializes at the place where systems programming, usability, and automation meet. You want something to run on different platforms? I'm your guy. You want it to come with clear, easy-to-understand documentation? I'm your guy. You want to turn a five-step deployment process into one step? I'm your guy.

    My most recent project that exemplifies these skills is [melonDS DS](https://github.com/JesseTG/melonds-ds), a wrapper around a Nintendo DS emulator that makes it easier to use than most other emulators.

  • SaaSHub

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

    SaaSHub logo
  • ubeswitchmk6

    Solution for multisync switch for Atari ST/STE.

  • chip-8

    Emulator of the original Chip-8 in modern C++. Easy to use and configure (by leonmavr)

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).

C++ Retrocomputing related posts

  • Building a USB to Mac ADB keyboard adapter

    4 projects | news.ycombinator.com | 31 Jan 2024
  • trying to figure out how to get a program from this SD2iEC to a floppy

    1 project | /r/c64 | 9 Mar 2023
  • It's time to get the Posix elephant off our necks

    2 projects | news.ycombinator.com | 22 Feb 2023
  • DOjS is a JavaScript programming environment for systems running MS-DOS

    3 projects | news.ycombinator.com | 18 Feb 2023
  • Anyone here emulate on a Mac? Is FS UAE the only option?

    2 projects | /r/amiga | 3 Jan 2023
  • Meatloaf: A Commodore "Internet" Floppy Drive and WiFi Modem multi-device emulator

    1 project | /r/thisweekinretro | 5 Dec 2022
  • Amiga emulator for MacOS, VAmiga! Check it out if you got Mac

    1 project | /r/AmigaDisrupt | 24 Nov 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Turbo Vision 1,854
2 mt32-pi 1,172
3 vAmiga 285
4 ancient 197
5 Avara 118
6 meatloaf 98
7 melonds-ds 89
8 ubeswitchmk6 28
9 chip-8 12

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com