Downloads (preview)
Windows
  Truke KF for Windows 64 bits (installer)
MD5 checksum: e81ef8e25b035620a184e59666963019 / Time: 2025-12-30T10:39:46 / Signed: Rolf Veen
  Truke KF for Windows 64 bits (portable)
MD5 checksum: 99e3e6e84424665ed912a96c62797f68 / Time: 2026-01-22T19:34:14 / Signed: Rolf Veen
Linux
  Truke KF for Linux 64 bits (tgz, any 64-bit x86 processor, modern distributions)
MD5 checksum: 47852a2b4a2a57f98174ffba54d62177 / Time: 2026-01-22T19:34:00
MAC/OS
  Truke KF for MAC/OS X86 / AMD64 (zip, portable)
MD5 checksum: da4e0fbb3b8ee7b72e6fb28dd37301bd / Time: 2026-01-22T19:34:24
  Truke KF for MAC/OS Apple Mx (zip, portable)
MD5 checksum: ce85b29a7130ab41f230fdab7a5b1a80 / Time: 2026-01-22T19:34:31

Installation instructions

The Windows installer creates a kf folder inside c:\opt\truke\ by default (you can change it during the installation). If you prefer to install a portable version, simply choose any directory and unpack the file there. This will create the same kf folder, whose structure is depicted below.

kf
├── app
│   └── file
│       ├── 7b6e211e4b3184428f93f4a872d521ec.png
│       ├── bcd44d48654fa2fbbcaf12db33643191.png
│       └── logo.png
├── data
│   ├── demo.db
│   ├── sandbox.db
│   └── store.db
├── kf.ini
├── kflauncher(.exe)
└── kfserver(.exe)

The content of the file directory may vary.

Double-click on kflauncher (available in Windows and Linux) to open a small GUI, from which you can select a database and start or stop KF. The available databases are:

store.dbThe working database, empty after install
demo.dbAn example database
sandbox.dbA copy of demo.db. Do your experiments with this one

Remember that KF is a web server. After start it normally opens a browser window from where you start working. This behavior can be disabled (i.e., do not open a browser window after each start) by editing the kf.ini file, changing the line browser = true to browser = false. The URL to interact with KF locally is http://localhost. It may happen that the browser starts with an URL that has a number in it, such as http://localhost:81; that means that port 80 is used by another process, and KF keeps trying different ports until it finds one that is free. The default port is 80, but you can change that in kf.ini.

kfserver is the command line version of kflauncher. It just starts the server without any GUI, saving some RAM.