Involved Projects and Packages
Luabind is a library that helps you create bindings between C++ and Lua. It has the ability to expose functions and classes, written in C++, to Lua. It will also supply the functionality to define classes in Lua and let them derive from other Lua classes or C++ classes. Lua classes can override virtual functions from their C++ base classes. It is written towards Lua 5.0, and does not work with Lua 4.
Qore is a scripting language supporting threading and embedded logic, designed for applying a flexible scripting-based approach to enterprise interface development but is also useful as a general purpose language.
Provides JSON and JSON-RPC capabilities to Qore; split off from the main Qore library as of v0.8.1.
The linenoise module provides readline-like functionality to Qore, allowing qore programs to manage comfortable user input in the command line.
PostgreSQL DBI driver module for the Qore Programming Language ("pgsql"). The PostgreSQL driver is character set aware, supports multithreading, transaction management, stored prodedure and function execution, etc.
Provides a DBI driver for SQLite3 database files so that Qore programs can manipulate data in SQLite3 databases.
The Qore uuid module provides the ability to generate and parse UUIDs (universally unique identifiers)
The Qore YAML module provides functions that enable Qore data in the Qore programming language to be serialized and deserialized to and from YAML strings and Qore data structures.
mruby is the lightweight implementation of the Ruby language complying to (part
of) the ISO standard.
mruby can be linked and embedded within your application.
We provide the interpreter program "mruby" and the interactive mruby shell
"mirb" as examples.
You can also compile Ruby programs into compiled byte code using the mruby
The "mrbc" is also able to generate compiled byte code in a C source file.
cglm is an optimized 3D math library written in C99 (compatible with C89). It is similar to the original glm library except mainly for C.
CXXOpts is a lightweight C++ option parser library, supporting the standard
GNU style syntax for options.
CxxTest is a unit testing framework for C++ that is similar in spirit to
JUnit, CppUnit, and xUnit. CxxTest is easy to use because it does not require
precompiling a CxxTest testing library, it employs no advanced features of
C++ (e.g. RTTI) and it supports a very flexible form of test discovery.
BzrTools is a collection of plugins for Bazaar-NG (bzr). Among the included
* rspush - uses rsync to push local changes to a remote server
* annotate - prints a file annotated with the revision next to each line
* baz-import - (Requres PyBaz) import an arch archive losslessly into bzr
* shelve/unshelve - allows you to undo some changes, commit, and restore
* clean-tree - remove unknown, ignored-junk, or unversioned files from the tree
* graph-ancestry - use dot to produce banch ancestry graphs
* shell - a bzr command interpreter with command completion
* patch - apply a patch to your tree from a file or URL
TEA is a Qt-based text editor for UNIX-like systems.
With an ultimate small size TEA provides you hundreds of features.
A widget to display large sets of data as dots (or lines). Different data
sets will have different colors, you may change colors and style of the data
The widget gives the possibility to zoom into and out of the data and to
scroll around. It also offers a grid like on an oscilloscope.
flux is an interface description language used by DirectFB
fluxcomp compiles .flux files to .cpp or .c files
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.
SFML is a free multimedia C++ API that provides you low and high level access to graphics, input, audio, etc. It is a portable and easy to use multimedia API written in C++. You can see it as a modern, object-oriented alternative to SDL. SFML is composed of several packages to perfectly suit your needs. You can use SFML as a minimal windowing system to interface with OpenGL, or as a fully-featured multimedia library for building games or interactive programs.
Level editors, server browsers, pixel art tools, asset extractors etc.
Converseen is a batch image conversion tool. Converseen allows you
to convert images in more than 100 different formats.
With converseen you can:
- Carry out a single or a multiple conversion.
- Create one or multiple thumbnails.
- Create "converted" thumbnails.
- Compress images for your pages.