CGILua is a tool for developing dynamic HTML pages and manipulating input data from forms. It uses the interpreted language Lua for codifying its scripts. It has been on the road for almost 8 years now, being used in many Web products and sites. It is extensible through Lua libraries and dynamic loading of C/C++ libraries. Scripts can be written as Lua programs or HTML templates (HTML with Lua code embedded). Scripts are platform-independent.
GraphicsMagick is a robust collection of tools and libraries which support reading, writing, and manipulating an image in over 90 major formats including popular formats like DPX, DICOM, BMP, GIF, JPEG, JPEG-2000, PDF, PNG, PNM, SVG, and TIFF. A high-quality 2D renderer is included, which provides a subset of SVG capabilities. C, C++, Perl, Tcl, and Ruby are supported. Originally based on ImageMagick, GraphicsMagick focuses on performance, minimizing bugs, and providing stable APIs and ABIs. It runs on all modern variants of Unix, Windows, and Mac OS X.
Lua-Sqlite3 is a binding of SQLite 3 for Lua. It is unique in contrast to other database bindings that it consists of two layers. The first layer translates the SQLite 3 implementation's C API to Lua. The second layers are interface layers, written in Lua. These layers provide a nice and smart view of the database.
LuaRocks is a deployment and management system for modules in the Lua programming language. It aims to provide facilities for Lua such as those from module systems of other scripting languages, such as Ruby's RubyGems or Perl's CPAN. LuaRocks allows Lua modules to be installed as self-contained packages called "rocks", which also contain version and dependency information.
Premake is a build configuration tool. Describe your C, C++, or C# software project using a simple, easy to read syntax and let Premake generate the project files for Visual Studio, GNU Make, Xcode, Code::Blocks, CodeLite, SharpDevelop, or MonoDevelop. Premake allows you to manage your project configuration in one place and still support different build systems. It allows you to generate project files for tools that you do not own. It saves the time that would otherwise be spent manually keeping several different toolsets in sync. And it provides an easy upgrade path as new versions of your favorite tools are released.
Sputnik is a content management system (CMS) designed for extensibility. It works as a wiki out of the box, but can be extended into other things. It offers editable nodes, history and diff, user accounts with optional email validation, a flexible permission system, RSS feeds, and more. Sputnik supports access control and has editable templates. It can be used to maintain a personal Web site that doesn't look like a wiki and that only you can edit. Sputnik is easy to install on shared hosting without root accounts.
TEKlib is a library and operating system effort. It runs hosted on platforms such as Unix and Windows. It can serve as a freestanding operating system on architectures such as the Playstation 2. It is also a middleware that provides a constistent interface across all hosting environments. Its freestanding nature, small footprint, and absence of global data recommend it as a layer for portability and code reuse in heterogeneous environments.