Basic

Top 23 Basic Open-Source Projects

  • basic-computer-games

    An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common MEMORY SAFE, SCRIPTING programming languages. See https://coding-horror.github.io/basic-computer-games/

  • Project mention: How to solve the "Mastermind" guessing game? (2009) | news.ycombinator.com | 2024-01-13

    This was one of the computer games from 1976 BASIC computer games that some of us worked on ports of for the Coding Horror: Basic Computer Games repo. I recall there were a number of errors in the original and thus a few in the ports, python being one. I ended up writing about the deduction logic for solving mastermind because it seemed non-intuitive.

    https://github.com/coding-horror/basic-computer-games/blob/m...

  • PyTorchZeroToAll

    Simple PyTorch Tutorials Zero to ALL!

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

    A Bestiary of Single-File Implementations of Programming Languages

  • my_basic

    A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.

  • pcbasic

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

  • gobasic

    A BASIC interpreter written in golang.

  • Project mention: TwinBASIC is a modern BASIC compiler | news.ycombinator.com | 2023-05-10

    There are a bunch of BASIC interpreters out there, my own isn't so complex or thorough, but I definitely had fun writing it:

    https://github.com/skx/gobasic/

    My own vision was to reproduce something akin to the ZX Spectrum, rather than the more advanced Microsoft BASIC.

  • endbasic

    BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust

  • Project mention: Write Your Own Terminal | news.ycombinator.com | 2023-11-10

    I can confirm that writing a terminal is fun, for the reasons mentioned in the article: it’s easy to get “self-hosting”, but then the possibilities are endless :)

    In my case, this was about creating the terminal for EndBASIC (https://www.endbasic.dev/). I wanted to mix text and graphics in the same console, so I had to ditch Xterm.js and create my own thing. It was really exciting to see graphics rendering mix with text “just fine” when I was able to render the first line.

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

    SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigonometric, matrices and algebra functions, a built in IDE, a powerful string library, system, sound, and graphic commands along with structured programming syntax

  • Project mention: Small Basic | news.ycombinator.com | 2023-05-14

    Speaking of Small Basic, I found that SmallBASIC was a really fun discovery:

    https://github.com/smallbasic/SmallBASIC

    There are lots of examples to work from, a very functional Android app, and Linux users can use the AppImage releases to get up and running fast.

    Back when I was comparing BASIC distros for scripting/programming, this one was by far my favorite for day-to-day use cases.

    (BTW, does anyone know if the MS Small Basic software runs in Wine?)

  • callGraph

    A multi-language tool which parses source code for function definitions and calls

  • Project mention: A Perl script to generate static call graphs for multiple languages | news.ycombinator.com | 2024-03-07
  • zxbasic

    The Sinclair ZX Spectrum BASIC compiler!

  • Ruby-Cheatsheet

    💎 The missing cheatsheet for Ruby

  • tinybasic

    A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features. (by slviajero)

  • Project mention: Is it possible to write a code interpreter in Arduino? | /r/arduino | 2023-05-25

    Might be a good start here: https://github.com/slviajero/tinybasic -- essentially first google result I found.

  • PyBasic

    Simple interactive BASIC interpreter written in Python

  • SpecBAS

    An enhanced Sinclair BASIC interpreter for modern PCs

  • atari64

    Commodore 64 OS running on Atari 8-bit hardware

  • AmiBlitz3

    Complete package of AmiBlitz3 including all sources.

  • QB64pe

    The QB64 Phoenix Edition Repository

  • Project mention: QB64 Phoenix Edition v3.9.0 Released | /r/QB64pe | 2023-10-07

    QB64-PE v3.9.0! https://github.com/QB64-Phoenix-Edition/QB64pe/releases/tag/v3.9.0

  • PyDOS

    DOS-like OS for microcontroller boards running Micropython or Circuitpython

  • bababasic

    QuickBASIC 4.5 revival on Android

  • Project mention: 30 years later, QBasic is still the best (2016) | news.ycombinator.com | 2024-01-16

    And very much still alive: https://github.com/ianatha/bababasic/ and https://atha.io/blog/introducing-bababasic

  • wargames

    Wargames Simulator (Wargames Movie, 1983) by Andy Glenn - WOPR, Union Marine Bank, Pan-AM, School Computer, Tic-Tac-Toe Programs included in project (by zompiexx)

  • basicdos

    A new 8086-based reimagining of PC DOS and BASIC

  • Project mention: Basic-DOS: PC DOS Reimagined | news.ycombinator.com | 2024-01-21
  • XC-BASIC

    A compiling BASIC dialect for the Commodore-64

  • DragonBasic

    This repository contains the source code for the Dragon 64 versions of the Microsoft 16K BASIC Interpreter for the Motorola 6809 (aka BASIC-69 and Extended Color BASIC).

  • Project mention: Source code for Microsoft BASIC for the Dragon 64 | /r/vintagecomputing | 2023-06-27
  • 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).

Basic related posts

Index

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

Project Stars
1 basic-computer-games 10,757
2 PyTorchZeroToAll 3,825
3 b1fipl 984
4 my_basic 482
5 pcbasic 354
6 gobasic 316
7 endbasic 298
8 SmallBASIC 201
9 callGraph 192
10 zxbasic 188
11 Ruby-Cheatsheet 182
12 tinybasic 177
13 PyBasic 154
14 SpecBAS 144
15 atari64 139
16 AmiBlitz3 117
17 QB64pe 103
18 PyDOS 95
19 bababasic 94
20 wargames 84
21 basicdos 81
22 XC-BASIC 74
23 DragonBasic 74

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