XIDEK is an extensible interpreter development kit. It supports an interpreter and simple compiler development with a small but complete collection of reusable, extensible parsing and support modules. These modules implement standard expression and statement syntax, including control statements, symbol tables, abstract syntax trees, and simple bytecode interpreters. They can be used as a starting point for rapid development of language processors for script languages, "little languages", or domain-specific languages. Numerous documented examples show how to combine and extend the base modules into custom interpreters.
CUT is a unit-testing framework for C, C++, and Objective-C. Unlike other unit testing tools, CUT doesn't strive to be an SUnit clone. It automates a lot of the drudge work often encountered when using other unit testing packages for the C family of programming languages. CUT may also be used to unit-test assembly language software in some circumstances.
Lua is a great programming language that prides itself on ANSI C portability, small size, simplicity, and ease of embedding. Due to these goals, the official Lua distribution cannot provide features common to popular stand-alone scripting languages. The goal of the LuaCheia project is to make a full-featured language based on Lua that makes it more usable as a stand-alone language.