lbForth

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

lbForth Alternatives

Similar projects and alternatives to lbForth

  1. mal

    101 lbForth VS mal

    mal - Make a Lisp

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. foth

    Tutorial-style FORTH implementation written in golang

  4. elfort

    Discontinued A Forth metacompiler that directly emits an executable binary for x86-64 Linux written in Arkam

  5. zeptoforth

    A not-so-small Forth for Cortex-M

  6. swapforth

    Swapforth is a cross-platform ANS Forth

  7. xxdp

    XXDP was, and remains, the PDP-11 diagnostic operating system. This project attempts to recover XXDP sources and documents.

  8. bootBASIC

    6 lbForth VS bootBASIC

    bootBASIC is a BASIC language in 512 bytes of x86 machine code.

  9. SaaSHub

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

    SaaSHub logo
  10. jonesforth_riscv

    Jonesforth RISC-V port.

  11. reko

    10 lbForth VS reko

    Reko is a binary decompiler.

  12. gox

    4 lbForth VS gox

    JSX for Go (by 8byt)

  13. derzforth

    2 lbForth VS derzforth

    Bare-metal Forth implementation for RISC-V

  14. jonesforth_arm64_apl

    JonesForth ARM64 with APL symbols

  15. TclForth

    Multi-platform desktop Forth based on Tcl/Tk

  16. cc64

    1 lbForth VS 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.

  17. eforth

    eForth in C/C++ - multi-platform (Linux,MacOS,Windows,ESP32,WASM)

  18. turtle

    A simple turtle-implementation, using FORTH as a scripting-language (by skx)

  19. qscm

    A tiny bootstrapped Scheme

  20. subleq

    16-bit SUBLEQ CPU running eForth - just for fun

  21. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better lbForth alternative or higher similarity.

lbForth discussion

Log in or Post with

lbForth reviews and mentions

Posts with mentions or reviews of lbForth. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-26.
  • Fitting a Forth in 512 bytes (2021)
    4 projects | news.ycombinator.com | 26 Oct 2024
    One compelling use case is getting a REPL on any microcontroller with a UART and, say, ≥64K RAM (I remember lbForth[1] being particularly portable, and there are other implementations you could use as well).

    I don’t know if you’d want to have that be your first experience with the Forth itself, though: there’s inherent fiddliness involved in bringing up hardware; the win is that Forth doesn’t really add any of its own. If you can get it to boot and send and receive bytes, you can get an interactive Forth on it—or if available resources don’t permit that, on an imaginary machine spanning it and your PC (“tethered” Forth).

    [1] https://github.com/larsbrinkhoff/lbForth

  • What's the simplest language to implement?
    8 projects | /r/ProgrammingLanguages | 25 Mar 2022
    Forth compiler in 159 lines of Lisp and C
  • lbForth: A self-hosting metacompiled Forth
    1 project | /r/Forth | 2 Dec 2021
  • Forth on the XMOS CPU?
    1 project | /r/Forth | 22 Jun 2021
    Probably what I would do is write a minimal forth interpreter in C, and then use that and a few core words to bootstrap the rest of the system. It is a bit more complex than that, but here is the software which does it.https://github.com/larsbrinkhoff/lbForth
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic lbForth repo stats
4
455
0.0
over 2 years ago

larsbrinkhoff/lbForth is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of lbForth is Forth.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Forth is
the 80th most popular programming language
based on number of references?