FreeMiNT Kit consists of a set of projects that allow (or will allow) you to obtain a complete ARAnyM/FreeMiNT/pkgsrc distribution wich works "out-of-the-box". For each project, the status indicates its progress:

  • ❎️ Abandoned or obsolete
  • ⏳️ Not started
  • 🔧️ Work in progress
  • ☑️ Done

Roadmap

Posted on 4th Jan 2026

The roadmap lists all the planned developments that will – or will not – be used to launch new projects.. Status: ∞

Set up a development environment

Posted on 29th Nov 2025

The goal of this project is to set up a complete development environment. Status: ⏳️

kfm-l10n

Posted on 28th Nov 2025

The goal of this project is to track the translations of GEM applications. Status: 🔧️

kfmtools

Posted on 27th Nov 2025

The goal of this project is to create tools specific to Kit FreeMiNT. Status: 🔧️

Wiki & documentation

Posted on 23rd Nov 2025

The goal of this project is to write and publish all the necessary documentation to understand the entire project: project organization, system installation and configuration, questions and answers, tool documentation, etc. Status: ⏳️

KFM website

Posted on 23rd Nov 2025

The goal of this project is to create, maintain and publish the Kit FreeMiNT project website. Status: 🔧️

SpareMiNT environment

Posted on 23rd Nov 2025

The goal of this project is to obtain a set of packages equivalent to that of the SpareMiNT distribution. Status: ⏳️

Main packages

Posted on 22nd Nov 2025

The goal of this project is to build the packages essential for pkgsrc to function. Status: 🔧️

KFM Desktop Environment

Posted on 20th Nov 2025

The goal of this project is to define the list of basic GEM applications to build a complete and functional desktop environment. Status: ⏳️

pkgin for FreeMiNT

Posted on 18th Nov 2025

The goal of this project is to obtain the pkgin utility to have a dependency manager for pkgtools. Status: ⏳️

File Hierarchy Standard

Posted on 8th Nov 2025

The goal of this project is to document the FHS 3.0 used by Kit FreeMiNT (directory tree only). Status: ☑️

pkgsrc-wip

Posted on 8th Nov 2025

The goal of this project is to try using pkgsrc-wip in addition to pkgsrc. Status: ⏳️

pkgsrc-mint

Posted on 6th Nov 2025

The goal of this project is to package the current GNU applications so that their installation and uninstallation can be managed with the pkgsrc tools. Status: ⏳️

pkgsrc-gem

Posted on 5th Nov 2025

The goal of this project is to package the old applications so that their installation and uninstallation can be managed with the pkgsrc tools. Status: 🔧️

Base system

Posted on 3rd Nov 2025

The goal of this project is to make the core system of Kit FreeMiNT compatible with that of NetBSD. Status: ⏳️

POSIX compliance (system interfaces)

Posted on 3rd Nov 2025

The aim of this project is to verify the compliance of the FreeMiNT kernel with the POSIX standard. Status: ⏳️

Package an app

Posted on 3rd Nov 2025

This tutorial explains how to create a binary package from an existing application. There's no need for the source code – it's often not available – you only need the executable file and any associated files (resources, data, documentation, etc.). Status: ⏳️

Video setup

Posted on 2nd Nov 2025

The goal of this project is to configure fVDI, which handles all low-level graphics operations, not only for the screen, but also for any type of device. In particular, VDI integrates font management and device drivers. Status: ☑️

ARAnyM setup

Posted on 2nd Nov 2025

The goal of this project is to detail the configuration of the ARAnyM emulator, which is the machine on which FreeMiNT will run. This configuration involves defining the options in the config file, as well as installing EmuTOS and starting the system.. Status: ☑️

XaAES setup

Posted on 2nd Nov 2025

The goal of this project is to configure XaAES: launched by the kernel, AES then takes over and launches the GEM desktop (Teradesk or other). Status: ☑️

Kernel settings

Posted on 2nd Nov 2025

The goal of this project is to configure the FreeMiNT kernel: in addition to the mint.cnf file, the kernel uses specific files if they are present, such as keyboard layouts or loadable modules. The kernel is also responsible for launching the initial program, usually a command interpreter or GEM.. Status: ☑️

pkgsrc for FreeMiNT

Posted on 25th Oct 2025

The goal of this project is to port the pkgsrc infrastructure to FreeMiNT. The project will be considered complete when the bootstrap process successfully creates the binary kit, which is the only way to get pkgsrc working on a clean system.. Status: 🔧️

Sets

Posted on 25th Oct 2025

The goal is to create command sets similar to the NetBSD system. These archives simply need to be uncompressed at the root of the c: drive to obtain a Unix system from the base image. Status: 🔧️

Network support in ARAnyM

Posted on 25th Oct 2025

The goal of this project is to allow ARAnyM to be connected to the host computer via the network. The objective is to use modern Linux tools (not ifconfig or iptables). Status: ⏳️

util-mint

Posted on 25th Oct 2025

The goal of this project is to create "dummy" tools to complement the core system. Including them, even if they only return true or false, will prevent the scripts that call them from failure with "command not found" errors. Status: ⏳️