Forth Forth

Open-source Forth projects categorized as Forth

Top 23 Forth Forth Projects

  • Mako

    A simple virtual game console (by JohnEarnest)

  • Project mention: Konilo: A personal computing system in Forth | news.ycombinator.com | 2024-03-02
  • lbForth

    Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.

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

    Swapforth is a cross-platform ANS Forth

  • Project mention: Making my own forth implementation | /r/Forth | 2023-06-15
  • durexforth

    Modern C64 Forth

  • zeptoforth

    A not-so-small Forth for Cortex-M

  • Project mention: Berry is a ultra-lightweight dynamically typed embedded scripting language | news.ycombinator.com | 2023-10-07

    microcontroller options are interesting, also Forths (https://github.com/tabemann/zeptoforth)

  • gforth

    Gforth mirror on GitHub (original is on Savannah)

  • Project mention: A few questions regarding the language | /r/Forth | 2023-06-08

    Not that I've ever seen personally. They mostly exist as extensions in various places. Gforth has one, for example.

  • r4

    :r4 concatenative programming language with ideas from ColorForth.

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

    A bootsector FORTH

  • cc64

    cc64 is a small-C compiler written in Forth, hosted on the Commodore C64, Plus4 and C16 with 64k, and on the Commander X16. It is targeting the 6502 CPU.

  • worms

    source code for Worms? by David S. Maynard

  • TclForth

    Multi-platform desktop Forth based on Tcl/Tk

  • openfirmware

    Open Firmware (IEE1275-1994) implementation by its inventor. (by MitchBradley)

  • VolksForth

    volksFORTH is a 16bit Forth System maintained by the German Forth Gesellschaft e.V.

  • r3d4

    r3 programing language for 64 bits Windows/Linux/Mac/Rasberry Pi 4

  • subleq

    16-bit SUBLEQ CPU running eForth - just for fun

  • Project mention: The ancient world before computers had stacks or heaps | news.ycombinator.com | 2024-04-03

    I wrote a Forth interpreter for a SUBLEQ machine (https://github.com/howerj/subleq), and for a bit-serial machine (https://github.com/howerj/bit-serial), both of which do not have a function call stack which is a requirement of Forth. SUBLEQ also does not allow indirect loading and stores as well and requires self-modifying code to do anything non-trivial. The approach I took for both machines was to build a virtual machine that could do those things, along with cooperative multithreading. The heap, if required, is written in Forth, along with a floating point word-set (various MCUs not having instructions for floating point numbers is still fairly common, and can be implemented as calls to software functions that implement them instead).

    I would imagine that other compilers took a similar approach which wasn't mentioned.

  • r3

    r3 programing language - ColorForth inspired (by phreda4)

  • Project mention: Beginner forth projects | /r/Forth | 2023-06-29

    Not from scratch, I use r3, https://github.com/phreda4/r3.

  • spf

    SP-Forth

  • ESP32forth

    FORTH developments for ESP32

  • Project mention: The Great Book for ESP32forth | /r/ESP32forth | 2023-11-01
  • may4

    Celebrating Star Wars Day with some Forth code! May the Forth be with you!

  • Project mention: Star Wars Day: May the Forth Be with You | news.ycombinator.com | 2023-05-04
  • CAMEL99-ITC

    Indirect threaded code version of CAMEL99 Forth for TI-99 computer

  • Project mention: project to finish/optimise & play anyone can participate | /r/Forth | 2023-06-23
  • gforth-raylib

    Raylib 3.5 bindings for Gforth. The name is backwards for obvious reasons.

  • solo-forth

    Standard Forth system for ZX Spectrum 128 and compatible computers, with disk drives.

  • Project mention: Zenv: Forth for the ZX Spectrum | news.ycombinator.com | 2024-03-17

    I can only compare it with Abersoft Forth on ZX Spectrum. While I admire the Forth implementation in Jupiter Ace a lot, it lacks a lot of basic words. Users can often find them implemented in the manual, but they are not immediately available. 8kB ROM is really on the edge of usability. Jupiter Ace Forth uses an unusual approach to code editing based on decompilation instead of screens, which is closer to how Basic worked. Abersoft Forth was much faster and had better graphics support.

    The modern Solo Forth is worth mentioning too: https://github.com/programandala-net/solo-forth?tab=readme-o...

  • ecma6-forth

    Low level forth like language for writing canvas applications

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

Forth Forth related posts

Index

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

Project Stars
1 Mako 555
2 lbForth 398
3 swapforth 270
4 durexforth 222
5 zeptoforth 157
6 gforth 141
7 r4 123
8 miniforth 116
9 cc64 93
10 worms 77
11 TclForth 61
12 openfirmware 61
13 VolksForth 61
14 r3d4 56
15 subleq 52
16 r3 48
17 spf 44
18 ESP32forth 44
19 may4 35
20 CAMEL99-ITC 26
21 gforth-raylib 24
22 solo-forth 20
23 ecma6-forth 13

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