
Factor is a concatenative programming language where references to dynamically-typed values are passed between words (functions) on a stack. Learn more about this paradigm.
Factor is expressive, fast, supports interactive development (screenshot) and has a full-featured library. Factor applications are portable and the Factor implementation runs on all common platforms. Factor can deploy stand-alone applications on all platforms.
| OS/CPU | Windows | Mac OS X | Linux | FreeBSD | NetBSD | OpenBSD |
|---|---|---|---|---|---|---|
| x86 | ||||||
| x86-64 | ||||||
| PowerPC |
New! A Twitter feed of binary releases is now available: @FactorBuilds.
Binary packages are the recommended way to use Factor for new users and casual dabblers. To download a binary, just click the link for your desired CPU/OS combination. Binaries are built by the build farm, and release dates are in YYYY/MM/DD format. Software archaeologists might be interested in historical Factor versions.
GIT repository - browse using github or gitweb
Factor is under intense development by a core team of developers working on the language implementation full-time, as well as a number of contributors. The Factor web server and framework, known as Furnace, powers factorcode.org, concatenative.org and tinyvid.tv. Factor's web server can serve static as well as dynamic content without any external software such as Apache.