Forth foundation library


The Forth Foundation Library (FFL) is a library written in the Forth programming language. It contains multiple modules with generally applicable source code. Its main purpose is to make it easier to develop applications.


Refer to the Forth FIG, Wiki or FAQ for more information about the Forth language.

The modules in the library are divided in six groups:

Data types Collections Hash &RNG Interfaces Development Compound
Bit Array Array CRC-32 Interval Timer ANS Structures Text Input Stream
Character Single Linked List MD-5 Argument Parser Escaped String Text Output Stream
Dynamic String Double Linked List SHA-1 Gettexts mo-file Import Enumeration Regular Expressions
Character Set Hash Table SHA-256 XML/HTML Parser String Table XML-DOM
Date Time Binary Tree Mersenne Twister XML/HTML Write Unit Test DateTime Output Stream
Complex Number AVL Tree Distributed GTK-server Fixed width data types Message Catalog
Fraction N-Tree

The following documentation is available:


In the engines page you can check if your Forth engine is supported by the library.


No packages are yet available. See github for the source. The package will include the library, test programs, example programs and configuration files for a number of Forth engines.


From version 0.9.0 the library may be freely distributed under the terms of the GNU Lesser General Public License, the test programs and examples under the terms of the GNU General Public License.