PHIGS (Programmer's Hierarchical Interactive Graphics System)
PHIGS is an API standard for rendering 3D computer graphics. During the 1990's OpenGL became a more popular 3D API for professionals, and it still is today. PHIGS remains to be widely used in the film industry. Open PHIGS uses OpenGL for rendering graphics rather than implementing it's own abstraction layer to the graphics hardware, or using the PHIGS Extension to X (PEX). The reason for doing so is that today every graphics card manufacturer provides their own OpenGL implementation, which takes full advantage of the accelerated drawing capabilities in the hardware. PHIGS is a higher level API than OpenGL that works with a hierarchical scene graph. Models are built up in a Centralized Structure Store (CSS), a database containing the drawing primitives and their attributes (color, line style, etc.). CSSes cand be shared among a number of views, known under PHIGS as a workstation. PHIGS is defined by the ISO standards ISO/IEC 9592 & 9593. Open PHIGS provides a library for C.
An attempt to create a cross platform QT compatible serial port driver This code attempts to supports signal event driven design.
C++ lightweight cross-platform game engine
PVLE is a C++ lightweight cross-platform game engine (real-time visualisation/simulation engine), using OSG (OpenSceneGraph) and ODE (OpenDynamicsEngine) among other libs. It differs from other engines in the way it does not hide underlaying libraries.
CLara is a framework that enables you to access the computing power of many graphics processors in an IP-based network using a kind of Client/Proxy/Server model. Its programming interface conforms to the OpenCL 1.0 standard.
Extended C Library
Why Is libxc needed? There doesn't exist a library for ANSI C99 for common data containers, such as vectors, trees, etc. There also also doesn't exist a library for common functionality, such as error reporting/logging, string functions, configuration management (reading config files), etc... The programmer working in C doesn't have anything analogous to the Boost C++ library. The extended C library is intended to make some headway into providing this functionality. To ensure unrestricted usage the libxc project is provided under the very permissive BSD license. If you need a different license then please send me a request (lelanthran at gmail) and I'll do my best to satisfy your request. What's completed? As of writing, the following libraries have been written and tested: 1. Memory accounting/tracking 2. String operations 3. Vectors 4. Trees 5. Dictionary arrays 6. Configuration management See the wiki page for more information
Project offers alternate solutions to the performance problems developers are facing on x86 and x64 architectures. The library covers searching and sorting, mathematic routines, and substitutions of commonly used standard library routines.
Another C++ Hack
This project has been migrated to GitHub : https://github.com/vlachenal/anch-framework AnCH framework aims to provide utility classes for some common programming features. Features are implemented to be used as simply as possible. This framework was initially a way to test new C++ specifications (C++11) and to test C++ design patterns and tricks. Only POSIX systems are supported for now. Others could be supported later. (Partial) Doxygen documentation can be found on project home page.
A set of C++ basic modules, which can be used for C++ Training or some small projects
An experimental CEP (Complex Event Processing) engine. It implements the event stream processing as a library embeddable in C++ and Perl. Since then it has been renamed to Triceps, so please look at the new location https://sourceforge.net/projects/t
The goal of this project is to provide a set of classes for writing simple multiplatform console applications or libraries. This library implements "low" level string, file and system functions for easy using.
CrossApp will be a C++ application framework for cross-platform development. The goal of cross app is to completely eliminate platform-specific code for as many application types as possible.
3D game engine for C and C++
Create C/C++ 3D games easily! Game engine including higher-level functions and highest-level that are little less than working games! Include an audio system, an thread system, events, entities, physics, etc. This engine is written in C and C++. But can be used from both languages. It is powered by glib, Irrlicht engine, OpenAL, ODE, Ogg vorbis, etc
Funkit is a .NET/Mono library written in C# filled with portable “pre-coded” functions, methods, classes, and other goodies to make your programming life easier and develop faster.
A remote interface and API for OpenGL3
An OpenGL service, a socket protocol for communicating with it, and a library implementing a simple application framework using this protocol.
GNATS database communication interface classes for Python
GtkGis is a Gtk+ widget to embed basic GIS functionalities inside applications. It requires GooCanvas, libxml and Gdal.
This STL-like C++ library contains classes for long integer numbers processing with using of assembler functions as a backend. Lazy evaluation is also used for optimization. It also contains generic implementation of classical number-theory algorithms.
Allows publishing meta-information about DB, functions and interface of your application, which then can be used by various engines and plugins for providing platform-specific interfaces (CORBA,COCOA,COM,Glib,DBus etc.) without additional R&D effort.
C++ library that allows to implement TCL, Python (and others in future) embedded scripting API into application by registering C++ functions as TCL/Python commands, and evaluation TCL/Python code from C++ functions.
Suite of C-funtion/procedures to manage multilingual logging within c-coded applications, allowing to use syslog facility (in UNIX/Linux enviroment).
Java Maths library, providing several mathematical functionalities. It is intended to be a project for learning Java, Maths and project related working. This project was started in Course TAI08B1 at www.ba-karlsruhe.de
Promote is an easy to use, generic data structure and utility library for C,C++, and possibly more.
REX: Remote EXecution Distributed Computing Services for Linux and Solaris, providing C and C++ APIs, librex library and "rexd" daemon software to implement Load Balancing Process Migration : Dump + Restore, Remote File and Resource Management.
This library is intended as an application framework. It should ease the creation of classic desktop programs with support for multiple languages, a help- and setup system, file handling and more.