Feed4JUnit makes it easy to write parameterized tests for the JUnit framework and feed them with predefined or randomly generated test data: test case data can be read from Excel or CSV files, databases, or custom data sources, and equivalence class tests can be defined easily. Setup is based on Java annotations and is easy to learn, apply, and maintain. Annotations defined in the "Bean Validation" JSR 303, Java 7, and Benerator are automatically recognized and generated smoke test data will match the constraints. By connecting to Benerator, you can configure generation of complex valid and invalid data sets.
FusionCharts is a Flash charting component that can be used to render data-driven and animated charts in your Web and dekstop applications and presentations. FusionCharts is a cross-browser and cross-platform and can be used with any scripting language and database. It is used with ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, Python, simple HTML pages, or even PowerPoint presentations. You do not need to know anything about Flash to use FusionCharts. All you need to know is the language you're programming in. FusionCharts offers over 45 types of 2D and 3D charts.
Minnow is a concurrent programming language with a Ruby-like syntax. It compiles to an executable and uses a companion library to allow fully-rebalanced microthreads. Minnow gains a lot of strength from its actor model, which uses message passing, as opposed to threads and locking, as its concurrency model. Taking a cue from Erlang, actor creation and message passing is extremely lightweight (often on the order of a few nanoseconds). The language has a built-in foreign function interface that allows developers to leverage existing C-based libraries in a simple SWIG-like manner. Minnow's object model is based on "melding" features together to form objects.
DromeAudio is a small audio manipulation and playback library. It features a simple API for loading, generating, processing, and playing audio. Some of its features include loading and saving WAV sounds, loading Ogg Vorbis sounds, audio mixing/playback, and dynamic audio processing effects such as pitch shifting and echo.
uBee512 emulates all of the Microbee Z80 series of microcomputers, including ROM, Floppy and Hard disk-based models. Up to 2MB of extended memory is supported. The optional on board sn76489 sound IC is also emulated. The display may use SDL or OpenGL video rendering. Z80 PIO emulation includes tape, speaker, RTC, serial to PC RS232, and mouse peripherals. Parallel port peripherals include BeeThoven (AY-3-8910), BeeTalker (SP0256-AL2), Compumuse (SN76489), DAC, printer, and joystick. Many disk image types and floppy disks are supported. A joystick may be optionally mapped to keys. A large number of options are available as well as a built in OSD console.
Keystone is a cross-platform, object oriented application framework which allows applications to be written to build on the target platforms of GNU/Linux and Win32 without modification of their source. Keystone implements several modern Web standards, including SVG graphics and the XUL user interface description language.
Ctpp is the C99-compatible C preprocessor of the Ctalk language, which provides object oriented extensions for C. The preprocessor is compatible with GNU cpp and provides extensions like macro expansion in warning and error messages, saving expanded macros to files, and built-in symbol definition for many command line options. You can download the preprocessor separately while Ctalk is between versions for development.