Genode Porting Wishlist
This page contains my personal Genode porting wishlist. As it happens there is a great deal of nice software out there that I would appreciate to have on Genode and where writing a native component would be impractical. From time to time I am going to work off some item on the list or add a new one. Each item includes a coarse list of dependencies.
That being said I am grateful to anyone who wants to join in. If you are interested in working on porting something from this list, please drop me a note at josef.soentgen@genode-labs.com and I would be happy to land a hand. Porting some software is after all a great way to learn about Genode (although writing a native Genode component will you get you more in touch with its inner workings, porting is easily the best “gateway drug”).
Categories: Amusement Audio Development E-Mail Graphics Multimedia Network
Amusement^
- Crimson Fields (SDL)
- drawterm (requires a bunch of back-end engineering)
- Frotz (dumb interface or integrated version (some engineering required))
- FUSE (Spectrum) (SDL)
- ioQuake3 (SDL + OpenGL)
- OpenDUNE (SDL)
- OpenJK (SDL + OpenGL)
- OpenRA (Mono :-/)
- RBDOOM-3-BFG (SDL + OpenGL)
- Tesseract (SDL + OpenGL)
- Jagged Alliance 2 Stracciatella (SDL2 + boost-filesystem)
- Vice (SDL)
- Wesnoth (boost, SDL2 pango (cairo))
- Yabause (SDL, Qt)
- Moonlight (an open source nvidia gamestream client) (libc - needs custom front-end)
- MAME (SDL2, maybe Qt)
- p1xbraten (Sauerbraten + patches) (SDL2, curl)
E-Mail^
- isync (suspended - volunteers?)
- libetpan (libc) — maybe look at mailcore2 as well
- msmtp (suspended - volunteers?)
- Mutt (suspended - volunteers?)
- notmuch (xapian)
Development^
- ImHex (a bunch of libraries)
- Tracy Profiler (not necessarily as a direct port but made available for integration)
Graphics^
Multimedia^
- LMMS (Qt + fftw3)
- libopenmt (libc)
- ProTracker (SDL)
- VLC (libav/ffmpeg, Qt for GUI)
Network^
- nheko (Matrix client) (Qt5.8 is there…)
- Netsurf (libc, libpng etc. for libs, SDL for netsurf-fb)
- libstrophe (libc)
- Profanity (ncurses, libstrophe)
- Transmission BT (w/o GUI not much™)
- newsraft (libc, other C based libraries)
Last modified on 2024-07-03