libXMLement is designed to provide a programming interface to XML elements in C++. It consists of libraries for XML elements, parsing, documents, and element trees which are tied together with a hierarchical API.
LightBlue is a cross-platform Bluetooth API for Python which provides simple access to basic Bluetooth operations. It is available for Mac OS X, GNU/Linux and Nokia's Python for Series 60 platform for mobile phones.
lxb is an X/Motif interactive graphical user interface builder. With it you can build a GUI made up of Motif widgets instantiated from a pallet, move and resize them, edit their resources, and move about in the widget heirarchy.
Linux X11 Rapid Application Development, LXRAD is written in c++ and uses own component Library (liblxrad), there are components such as button, editbox, menu and others
m3gtk is a Modula-3 binding to The Gimp Toolkit - GTK.
midea is a robust c string api set with regex support, handling fixed width 8 to 64 bit character sets at runtime (no recompilation is required). Initialization routines convert multibyte encodings such as utf8.
MPI Ruby is a Ruby binding of MPI. The primary goal in making this binding was to make the power of MPI available to Ruby users in a way that fits into the language's object oriented model.
murgaLua is a slick multi-platform Lua GUI and networking environment. It combines the Lua scripting language with various libraries to provide a complete development environment with a small runtime.
MW is a low footprint embedded UI framework core intended for use on very limited systems.
nib2gmodel is a tool developed for GNUstep which converts Apple/NeXT OpenStep 4.x/Mac OS X Server nib files (and perhaps other nib files) to the GNUstep version of a nib file called a gmodel file.
Octave-FLTK is a language binding to the FLTK GUI toolkit. It allows you to write programs that use FLTK in Octave itself.
OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. The 1.0 specification has been complete for quite a while now, and the Linux, MacOS (8/9 and OS X), and Windows (all 32-bit versions) versions are fairly mature.
OpenGLUT is an open source project to evolve the GLUT (OpenGL Utility Toolkit) API (Application Programming Interface). OpenGLUT uses the FreeGLUT code base as a foundation for extending, enhancing and refining the API.
ORAPP is a programmatic API written in C++ around Oracle's OCI8/9 APIs. ORAPP does not use exceptions or RTTI, and so is very small, fast, predictable and easy to read and use.
ORBit-Python is a project to develop Python bindings for ORBit. It supports dynamic loading of IDL (no IDL compiler required), and most of ORBit's TypeCodes.
Osicat is a lightweight operating system interface for Common Lisp on Unix-platforms. It is not a POSIX-style API, but rather a simple lispy accompaniment to the standard ANSI facilities, licensed under a MIT-style license.
OSSP uuid is a ISO-C application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1 and ISO/IEC 11578:1996 compliant Universally Unique Identifiers (UUID).
pancito is a Haskell module for manipulating functional images and then saving them to disk. It was inspired by Pan.
Performance Application Programming Interface aims to provide the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors.
PCL is the Performance Counter Library, a software library to access hardware performance counters on many microprocessors through a uniform interface and with low overhead. Language bindings exist for C, C++, Fortran, and Java.
Perl Composer is a two-way visual tool used to design graphical interfaces for X-windows using Perl/GTK. The goal of it is to design a Visual Basic like tool for UNIX systems.
PerlQt is a full-fledged object oriented interface to Trolltech's Qt GUI toolkit version 3.x, for Perl >= 5.6.0 on POSIX systems. It features a powerful and clean syntax, unlimited signals and slots, seamless virtual methods reimplementation.
Portable Linux Processor Affinity
PLPA is an attempt to solve the problem of multiple API's for processor affinity within Linux. Specifically, the functions sched_setaffinity() and sched_getaffinity() have numbers and types of parameters depending on your Linux vendor and/or version of GLibc. This is quite problematic for applications attempting to use processor affinity in Linux for compile-time, link-time, and run-time reasons. The PLPA provides a single processor affinity API that developers can write to in order to get both consistent behavior and binary compatibility across different Linux installations (assuming that you have an executable that is otherwise binary Linux portable).
Portable SDK for UPnP Devices
Portable SDK for UPnP Devices (libupnp) provides developers with an API and code for building control points, devices, and bridges that are compliant with Version 1.0 of the Universal Plug and Play Device Architecture Specification. This allows discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection.
Portal.CLI is a set of bindings that target the Common Language Infrastructure and which cover common free and open source UNIX/Linux libraries that do not yet maintain their own CLI bindings.
Yet Another Game Boy Tile Editor for Linux: many export formats and has different Gameboy color emulation modes.
PyGTK is a set of bindings for the GTK widget set. It provides an object oriented interface that is slightly higher level than the C one. It automatically does all the type
casting and reference counting that you would have to do normally with the C API.
PyGuiXml is a Python tool designed to help creating GUIs. It takes an XML description of the GUI and outputs a graphical component that looks like and behaves as specified in the XML description.
Pyinsane is a pure Python implementation of the Sane API (using ctypes) and abstraction layer.
pyKDE is a set of Python bindings for the Qt toolkit. The bindings are implemented as a pair of Python modules.
PyKotIcon is a generic, extensible, networked, cross-platform dialog box manager. It is often used as an end user companion for the PyKota print accounting system, but is completely independent. Its remotely accessible API is well documented, so using it from your own application is easy. It can display informational messages, optionally ask for confirmation or cancellation, and can also create and display free content input forms over the network.
python-mcrypt is a comprehensive Python interface to the mcrypt library, which provides a uniform interface to several symmetric encryption algorithms.
Qt Architect is a GUI dialog designer for the Qt widget set. It features graphical dialog creation and property editing. C++ source files are generated for inclusion in programs.
Realtime Application Interface
Realtime Application Interface lets you write applications with strict timing constraints for your favourite operating system. A real time system is able to guarantee the timing requirements of the processes under its control.
Renaissance allows you to describe your user interfaces in simple and intuitive XML files, using an open, standard format describing the logic of the interface.
RKWard is meant to become an easy to use, transparent frontend to the R-language, a very powerful, yet hard-to-get-into scripting-language with a strong focus on statistic functions.
RPy is a very simple, yet robust, Python interface to the R Programming Language. It can manage all kinds of R objects and can execute arbitrary R functions (including the graphic functions).
RRDA is a REST API written in Go allowing to perform DNS queries over HTTP, and to get reverse PTR records for both IPv4 and IPv6 addresses. It outputs JSON-encoded DNS responses.
RunTime TarBall is a library for working with files in a runtime archive, binding resources instead of having many resource files on disk.
SATSHELL is an interface-builder to shell scripts. SATSHELL GUI screens are described using the simple SAT Display Language (SAT/DL). The interface between SATSHELL and shell scripts is very simple as it uses the normal Linux/Unix Standard Input/Output mechinism.
SDL4Freepascal is a set of FreePascal modules (units) with bindings to the SDL (Simple Directmedia Layer) Library.
Shared Memory Arena
Shared Memory Arena (shm-arena) is an application programming interface (API) library and utility programs for inter-process shared memory. It uses a name space to access shared memory between unrelated (or related) processes and a dynamic allocator. Name strings are used in place of underlying virtual address numbers to access shared memory. This is analogous to the way file names, are used to access regular computer files in place of the underlying inode numbers. An underlying allocator class uses a structured shared memory arena file which will grow or shrink automatically as more segments are requested from the malloc-like calls, or destroyed from free-like calls.
SpecTcl is a GUI-builder for Tcl/Tk. It features drag & drop widget creation and configuration of widgets through a GUI. It is written in pure Tcl/Tk, so it runs on Unix, Mac and Windows.
SPU-Toolbox is a C++ API for frame-rate sensor control under Linux. Currently, SPU-Toolbox includes multithreaded facilities for video capture, rapid display of images under X, and pan-tilt unit control.
SqueakGtk is an attempt to port the Gtk+ GUI to Smalltalk Squeak.
tDOM combines high performance XML data processing with easy and powerful Tcl scripting functionality. tDOM should be one of the fastest ways to manipulate XML with a scripting language and uses very few memory.
(commercial) TeleUSE is a User Interface Management System (UIMS) which provides all the tools needed to interactively design and build fully object-oriented, OSF/Motif-based GUIs in C, C++, UIL or Ada95.
Texttools is a GPL, ncurses-based library for the Linux console. They are written in Ada 95. Texttools contain more than 600 procedures and functions to create windows, draw scroll bars, handle the mouse and keyboard events, play sounds, and much more. The Texttools package also provides a thick binding to Linux kernel calls.
The Lucene Application Layer
The Lucene Application Layer is an intermediate level API for document indexing and searching. It uses the low-level API of Lucene.
Turbo Vision is a TUI (Text User Interface) that implements the well known CUA widgets. With TVision you can create an intuitive text mode application, intuitive means it will have CUA like interface.
Prev 50 Next 50