SDL_Console is a drop down console that can be easily added to any SDL
application. It is similar to Quake and other games consoles. A console
gives you the ability to interact with your program in an easy way by
executing predefined commands. You can also have more than one console
at a time.
Librarian is a framework for writing bundlers, which are tools that resolve,
fetch, install, and isolate a project's dependencies, in Ruby.
This is a forked version of devel/rubygem-librarian with improvements in
order to provide better support for librarian-puppet.
To quote the description:
TCLAP is a small, flexible library that provides a simple interface
for defining and accessing command line arguments.
It seems to do everything that getopt(3) can do. It is needed here as
a dependency for graphics/hugin.
UltraGetopt is a versatile and customizable implementation of getopt() with
support for many common extensions, MS-DOS formatted option strings, and much
more. It can function as a drop-in replacement for getopt() on systems with or
without existing vendor-provided implementations and also as a separate
co-existing function.
POpen4 provides the Rubyist a single API across platforms for
executing a command in a child process with handles on stdout,
stderr, stdin streams as well as access to the process ID and exit status.
RG: https://rubygems.org/gems/POpen4
A priority queue is like a standard queue, except that each inserted
elements is given a certain priority, based on the result of the comparison
block given at instantiation time. Retrieving an element from the queue will
always return the one with the highest priority.
This library is designed to make it easy to write games that run on UNIX,
Win32 and BeOS using the various native high-performance media interfaces,
(for video, audio, etc) and presenting a single source-code level API to
your application. This is a fairly low level API, but using this, completely
portable applications can be written with a great deal of flexibility.
The Ada compiler package GNAT GPL 2013 from Adacore contained a set of
thin bindings for the Simple DirectMedia Layer (SDL). These bindings have
been pulled out and packaged as a separate library. It should be noted
that they are covered by the full GPLv3 which is not a typical license for
thin bindings.
Construct is a python library for parsing and building of data
structures (binary or textual).
It is based on the concept of defining data
structures in a declarative manner,
rather than procedural code: more complex constructs are
composed of a hierarchy of simpler ones.
https://github.com/construct/construct
Kpathsea is a library to do path searching. It is used in the Web2C
implementation of TeX and friends. The library's fundamental purpose
is to return a filename from a list of directories specified by the
user, similar to what shells do when looking up program names to
execute.