Things I have programmed, ported, compiled or just packaged for the Haiku Operating System. These are compiled and packaged for x86_64, except for Java apps and a few scripts, which should run, but have not been tested, on a 32-bit system.
Most of these are quick-n-dirty, proof-of-concept compilations. If it compiles, runs and doesn't destroy my system, it's in. The idea is that if I can get it to compile, people with greater skills certainly can too, and no doubt do a better job.
If you are a developer and you see something here that could be further developed and refined in the Haiku context, please go ahead with my blessings. I won't complain about being "sherlocked". In fact, let me know when your version is up on the repos and I'll take it down here.
Java once held out the promise "Write once, run everywhere". It didn't quite work out like that, but there are still a number of Java apps that can be made to run on Haiku.
Version 4 of the QT framework is now obsolete, but with the appropriate library these apps can still work. Ideally, they should be ported to a more recent version of QT.
More recent applications that use the latest QT versions we have available.
Of course Haiku has GTK too - how else would we run the GIMP? Having said that, GTK is not as cleanly integrated into Haiku as QT.
Simple Direct Layer (SDL for short) is a framework most commonly used for games. The apps made with SDL may not look like Haiku programs, but they do work!
FLTK (the Fast Light Toolkit) is the most recent framework to have become available on Haiku, although it seems we've had Dillo for ages ...
TCL/TK is another framework that can be made to work on Haiku. The tclsh interface seems broken, but wish works well enough, which is why these apps float in a blue "desktop" of their own.
Yab is a version of BASIC that can create real GUI programs for Haiku. This is where you'll find a lot of my own stuff. I generally keep my source code on Codeberg these days.
There is life beyond C++! Here you will find some oddball programming languages that I've managed to compile for Haiku. Please note that these will not be listed in Recent additions, below.
CLI applications and CLI scripts & utilities
What's the difference? CLI utilities are run from the command-line, do their thing and exit. CLI applications take up the whole Terminal until the user closes them down. Please note that these will not be listed in Recent additions, below.
Haiku browsers are now getting good enough that web applications can be run in them, so why miss out on the fun? These packages will install Deskbar menu items that launch directly into a browser window. Please note that these will not be listed in Recent additions, below.
Bits and pieces that don't fit into the main groups. Some of the most interesting stuff I have is here, both in terms of native compilations of old BeOS applications, old DOS programs for the Terminal, and non-program HPKGs.
I never want you to leave this site! But let's face it, there is a bigger Haiku-verse out there. Come back soon, OK?
Huge collections of e-books and documents relevant to programming for Haiku
Direct links to my Sourceforge repositories
Recent additions
2025-09-09 Moe Mascots - More Moe mascots than you will know what to do with
2025-09-08 Zint - A barcode encoder supporting over 50 symbologies.
2025-09-07 Tris - Mouse-aware CLI tic-tac-toe/noughts and crosses game
2025-09-05 Tea Time - A CLI utility to schedule a break for tea
2025-09-02 World Time - A World Time Desktop Application
2025-09-01 rascal - A simple Pascal interpreter.
2025-08-17 Simple GTK Tools - Create simple gtk windows on the fly
2025-08-17 Basil - A basic pomodoro timer
2025-07-29 Matthew Java Editor - An IDE for Java
2025-07-22 GTK4Calc - Our first GTK4 application, a calculator.
Recent removals
2025-04-26 jlgui - incompatible with openjdk update
2025-04-26 xamp - incompatible with openjdk update
Recent updates
2025-09-07 zebra
2025-09-01 A Lite Editor (alited)
2025-08-28 Tensy
2025-08-23 Pineapple Pictures
2025-08-20 Ablockalypse
2025-07-06 Aspose Crossword maker
2025-07-04 smenu
2025-07-02 Znotes
2025-06-19 JPhotoTagger
2025-06-19 Night Vision
2025-06-19 Project Libre
2025-06-15 makeself
2025-06-15 umenu
2025-06-15 magma
2025-06-12 BrogueCE
2025-06-11 chronoc
2025-06-11 Converseen
2025-06-10 nncards
2025-06-10 lifekeeper
2025-06-10 ldd
Comments sections
Private comments Public Discussion