A modern numerical computing environment built on Python. Write code in Octave-compatible syntax, backed by 29 toolboxes and a professional desktop IDE.
Last updated April 2026
Purchase a Pro license to download the full Forge installer. Includes the MKL-compiled engine, visual IDE, Start Menu integration, and automatic updates.
Download the installer from your dashboard after purchase. Run it -includes Start Menu shortcut, desktop icon, and uninstaller.
On first launch, enter your license key. The full visual IDE unlocks immediately.
Already purchased? Sign in to your dashboard to download.
Update: Help → Check for Updates inside the IDE, or run upgrade_forge.bat
The full computation engine with all 817 functions and 29 toolboxes. No license required.
pip install --index-url https://thecommons.cc/pypi/ --trusted-host thecommons.cc forge-ideRequires Python 3.10+. Works on Windows, macOS, and Linux.
forgeOr: forge --cli | python -m forge
from forge.engine.session import ForgeSession
s = ForgeSession()
result = s.eval("svd(magic(4))")Real engineering problems solved step by step in Forge.
Accelerometer data buried in noise? Design a Butterworth filter, verify the frequency response, and apply zero-phase filtering - all in 5 lines.
A thermal chamber that needs to hold temperature within 0.5 degrees. Define the plant, tune PID gains, verify stability margins, and compare against auto-tuning.
Most of your .m scripts will just work. Here is a guide to what changes when moving from Octave to Forge, with side-by-side examples.
All 817 functions across 29 toolboxes, introspected directly from the installed engine. Searchable, organized by toolbox.
Every toolbox ships with every install. No add-on purchases.
3D visualizations and computational results generated in Forge.
Benchmarked against GNU Octave 11.1.0 on identical hardware.
All benchmarks run on the same Windows 11 machine. Each test is the median of 5 runs. Forge delegates to optimized BLAS libraries for heavy linear algebra, achieving 12-14x speedups on eigenvalue decomposition and SVD versus Octave. Overhead on FFT and Cholesky comes from the M-language parser and workspace management layer, where Octave has a more direct path to its FFTW and LAPACK bindings.
forge command not found (Windows)Python's Scripts directory is not on PATH. Run once in PowerShell, then open a new terminal:
$sd = python -c "import site; print(site.getusersitepackages().replace('site-packages','Scripts'))"; [Environment]::SetEnvironmentVariable("PATH","$([Environment]::GetEnvironmentVariable('PATH','User'));$sd","User")Occurs with Microsoft Store Python. Reinstall cleanly:
pip uninstall forge-ide forge-engine -y
pip install --no-cache-dir --extra-index-url https://thecommons.cc/pypi/ --trusted-host thecommons.cc forge-ideIf it persists, launch with python -m forge_ide.
Force a fresh download:
pip install --no-cache-dir --extra-index-url https://thecommons.cc/pypi/ --trusted-host thecommons.cc forge-ideMake sure you use --extra-index-url, not --index-url. The extra flag supplements PyPI so numpy/scipy resolve normally.
Fixed in forge-engine 0.2.8+. Upgrade:
pip install --upgrade --no-cache-dir --extra-index-url https://thecommons.cc/pypi/ --trusted-host thecommons.cc forge-engine