Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · That Was The Week That Was (TWTWTW)
 · Master C++ Programming with Open-Source Books
 · Write Markdown with 8 Exceptional Open Source Editors
 · Learn C Programming With 9 Excellent Open Source Books
 · New to Programming? Check out these Outstanding Open Source Programming Books
 · 5 Highly Promising Terminal Emulators
 · Killer Open Source Software
 · Desktop Reddit Clients Walkthrough
 · OSSBlog
 · Etcher 1.0.0-beta.17 Walkthrough


Latest Links
Electron Markdownify


Top : Software : Programming : Development : Interfaces : Page 2

That Was The Week That Was (TWTWTW)
This is the first edition of TWTWTW, a weekly blog promoting interesting developments in the open source world. TWTWTW seeks to whet your curiosity. The name pays homage to the satirical British TV comedy programme aired in the early 1960s. Except satire isnít the the raison díetre for this blog.

(Read more)
IT Operations Portal (iTop) is a comprehensive open source Information Technology Infrastructure Library (ITIL) web based service management tool. iTop includes a fully customizable configuration management database, a helpdesk system and a document management tool. Read more


  • libxml++
    libxml++ is an object-oriented XML API (application programming interface) for C++.
  • libXMLement
    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
    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
    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
    m3gtk is a Modula-3 binding to The Gimp Toolkit - GTK.
  • midea
    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
    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
    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
    MW is a low footprint embedded UI framework core intended for use on very limited systems.
  • nib2gmodel
    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
    Octave-FLTK is a language binding to the FLTK GUI toolkit. It allows you to write programs that use FLTK in Octave itself.
  • OpenAL
    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
    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
    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
    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
    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
    pancito is a Haskell module for manipulating functional images and then saving them to disk. It was inspired by Pan.
  • PAPI
    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
    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
    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
    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
    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.
  • PPM
    Yet Another Game Boy Tile Editor for Linux: many export formats and has different Gameboy color emulation modes.
  • PyGTK
    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
    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
    Pyinsane is a pure Python implementation of the Sane API (using ctypes) and abstraction layer.
  • pyKDE
    pyKDE is a set of Python bindings for the Qt toolkit. The bindings are implemented as a pair of Python modules.
  • PyKotIcon
    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
    python-mcrypt is a comprehensive Python interface to the mcrypt library, which provides a uniform interface to several symmetric encryption algorithms.
  • Qt Architect
    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
    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
    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
    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
    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
    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
    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
    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
    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 MCZ
    SqueakGtk is an attempt to port the Gtk+ GUI to Smalltalk Squeak.
  • tDOM
    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.
  • TeleUSE
    (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
    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.

Prev 50 Next 50

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    Top Free Software
    6 Lean Desktops
    14 File Managers
    21 Backup Tools
    21 Window Managers
    21 Productivity Tools
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    42 Scientific Apps
    42 Email Apps
    12 Instant Messaging
    42 Games
    42 More Games
    21 More Games
    42 Audio Apps
    42 Video Apps
    80 Security Apps
    Free Console Apps
    14 Multimedia
    'Free' Proprietary
    21 Closed-Source Apps
    Top Commercial Apps
    42 Games
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    Other Articles
    Migrating from Windows
    Distribution Guide
    Distro Portal Pages

    Migrate to Linux
    Thinking of switching to Linux? Check out our Linux Equivalents to Windows Software section, highlighting popular Linux equivalents to Windows software.

    This feature also includes over 150 individual software portal pages including Blender, Scribus,, Evolution, Eclipse, K3b, and MythTV, providing a wealth of essential information.


    Distribution Guides
    Distro Guide


    Linux Mint
    64 Studio

    Berry Linux

    Entire List


    Web Calendar
    Linux Licenses

    Advertise at


    Latest Portal Pages


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.