Planets is a fun, interactive program for many-body gravity simulations. The emphasis is on play: it's easy to add in planets, zoom in and out, change the physical constants, save and load configurations, etc. It's designed to be easy enough for a kid to enjoy, but that hardly precludes adults.
Active-DVI is a DVI previewer and a programmable presenter for slides written in LaTeX. The previewer features color anti-aliasing, inclusion of images with alpha channel and blending, encapsulated Postscript file inclusion, Gpic specials to display pictures, correct treatment of many inlined-Postscript specials, page background settings, and Japanese pTeX DVI extension support. To present your DVI files, it features basic effects for presentation (pause, delay, dynamic text color change), annotations displayed on demand (similar to pop-up balloons), hyperlinks from slide to slide or to other files, replay of previously recorded parts of the display, text movements, page transitions, embedded applications, and scratching on slide to interactively modify the text on screen. Its special effects are set and launched from within your LaTeX source file via the macros of the advi.sty LaTeX package provided by the distribution. In addition, Caml hackers can program new and fancy Active-DVI effects in the source code of the presenter.
Cameleon is an integrated development environment for Objective Caml and eventually other languages. Its features include a graphical user interface, configuration management based on CVS, easy access to and browsing of documentation, various editors, customizable file types, a plug-in architecture, and a highly customizable interface.
Mp3tag is an Objective-Caml library for reading and writing ID3v1 and v2 tags in MP3 files. It includes mp3tag tools, which can be used to modify tags in MP3 files or rename files according to their tags, and a cddbtag tool that modifies tags by using a CDDB server to retrieve information about the track.
Felix is a programming language with a fully featured purely functional subsystem embedded in a a traditional Algol-like imperative programming system. The system features garbage collection, static typing, parametric polymorphism, overloading, regular expression matching, and a lot more. A scripting harness is used to invoke source files, but fully compiled binary shared libraries are generated, yielding both rapid prototyping and high performance. Seamless binding of C/C++ code makes interfacing existing libraries easy. Control inversion provides language-level cooperative multi-tasking.
PolyGen is a program for generating random sentences according to a grammar definition, that is following custom syntactical and lexical rules. Formally, it is an interpreter of a language itself designed to define languages, where to interpret means executing a source program in real time and eventually outputting its result. Here, a source program is a grammar definition. The execution consists of the exploration of such grammar by selecting a random path, and the result is the sentence built on the way.
GODI provides an advanced programming environment for the Objective Caml (O'Caml) language. From INRIA (who created O'Caml) you can get the O'Caml compiler and runtime system, but this is usually not enough to develop applications. You also need libraries, and there are many developers providing them. But it is a lot of work to build and install them. GODI is a system that simplifies this task: It is a framework that automatically builds the O'Caml core system, and additionally installs a growing number of pre-packaged libraries. For a number of reasons, GODI is a source-code based system, and there are no precompiled libraries, but it makes it very simple for everybody to compile them.
Wyrd is a curses front-end for Remind, a powerful calendar and alarm application. The display features a scrollable time table suitable for visualizing your schedule at a glance. Wyrd integrates with an external editor of your choice to make editing of reminder files more efficient, and provides hotkeys to quickly access the most common Remind options. Other features include extensive configurability, Mutt-like interface design, and minimal resource requirements.