SaaSHub helps you find the best software and product alternatives Learn more →
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/
-
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.
-
my_basic
A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.
-
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
-
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.
-
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
-
tinybasic
A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features. (by slviajero)
-
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)
-
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).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: How to solve the "Mastermind" guessing game? (2009) | news.ycombinator.com | 2024-01-13This 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...
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.
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.
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?)
Project mention: A Perl script to generate static call graphs for multiple languages | news.ycombinator.com | 2024-03-07
Might be a good start here: https://github.com/slviajero/tinybasic -- essentially first google result I found.
QB64-PE v3.9.0! https://github.com/QB64-Phoenix-Edition/QB64pe/releases/tag/v3.9.0
Project mention: 30 years later, QBasic is still the best (2016) | news.ycombinator.com | 2024-01-16And very much still alive: https://github.com/ianatha/bababasic/ and https://atha.io/blog/introducing-bababasic
Project mention: Source code for Microsoft BASIC for the Dragon 64 | /r/vintagecomputing | 2023-06-27
Basic related posts
- A Perl script to generate static call graphs for multiple languages
- Basic-DOS: PC DOS Reimagined
- 30 years later, QBasic is still the best (2016)
- How to solve the "Mastermind" guessing game? (2009)
- Show HN: QBasic 4.5 on Android
- Write Your Own Terminal
- Show HN: QBasic 4.5 on Android
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
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