Ficl (Forth inspired command language) is an ANS Forth interpreter written in C. Unlike traditional Forths, this interpreter is designed to be embedded into other systems as a command/macro/development prototype language. Ficl provides object extensions that can be used to wrap methods and structures of the host system without altering them.
SmallBASIC is a free interpreter for BASIC, a simple computer language, targeting simplicity, mathematics, and graphics. Also, it has a powerfull string library, supports external C modules (shared libs), uses dynamic arrays (by default) and has no data types. Versions exists for Linux (or other Unix), PalmOS, DOS, Win32, VTOS (Helio), and Franklins (eBookman). It uses a lot of drivers, including svgalib, ncurses, and framebuffer.
NetStereo is a server which runs on a computer with a sound card and plays music, primarily MP3s. What makes the NetStereo server special is that it accepts commands from remote clients. The server is written in Java, and it features the ability to plug in various methods of playing songs (currently mpg123 and the Java Media Framework) and various methods of communication (currently network and serial port). Currently available clients include a Java client which uses the Swing toolkit and a Palm client.
NSokoban is a Sokoban game for PalmOS. Sokoban is an old but addictive game where the objective is to push boxes around and arrange them properly in the goal area. This implementation includes "one-box" undo, four sets of levels (the original 50 levels, some 45 extra levels, and two level sets by Yoshio Murase). NSokoban's source includes a program for converting text files which contain level data into a form that be loaded by the game. NSokoban consists of a portable sokoban game engine, a Palm GUI, and a primitive TTY interface (primarily for debugging). Full source code is available by anonymous CVS.
jSyncManager is a Java-based data synchronization toolkit for PalmOS handhelds. It consists of a developers API, including a fully Palm-compatible synchronization protocol stack, and a set of end-user applications. It is ideal for use by any individual or organization that needs fast, stable, and easily extendable PalmOS handheld data synchronization that can run on a variety of platforms. It also supports plug-ins, which can be used to add synchronization support to applications, and includes a variety of import and export modes, including XML and CSV.