https://github.com/benwebber/ferth
A safe, native-sized Forth.
https://github.com/benwebber/ferth
Last synced: 7 days ago
JSON representation
A safe, native-sized Forth.
- Host: GitHub
- URL: https://github.com/benwebber/ferth
- Owner: benwebber
- License: mit
- Created: 2026-06-05T23:15:51.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-07-07T06:41:39.000Z (13 days ago)
- Last Synced: 2026-07-07T08:13:42.526Z (13 days ago)
- Language: Rust
- Size: 601 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ferth
[](https://github.com/benwebber/ferth/actions/workflows/ci.yml)
[](https://crates.io/crates/ferth/)
[](https://docs.rs/ferth/)
A safe, native-sized Forth.
Ferth is a [Forth-2012 standard system](https://forth-standard.org/standard/label).
This project provides both the `ferth` crate and the `ferth` command-line interpreter.
## Highlights
* Zero-dependency, `no_std` core
* Safe by default
* Native cell width (32- or 64-bit integers)
* Configurable memory and stack sizes
* Tail-call optimization
## Install
Download a pre-built binary of the [latest release](https://github.com/benwebber/ferth/releases/latest) for your system.
Or install with Cargo:
```
cargo install ferth --features repl
```
## Usage
```
ferth [-m MEMORY] [-d STACK_CELLS] [-r RETURN_STACK_CELLS] [FILE]
```
## Licence
MIT