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


 Category Gateway
More Options

LinuxLinks News
 · First hands-on with the Creator CI20 microcomputer
 · Canonical’s Stripped-Down “Snappy” Ubuntu Comes To Google’s Compute Engine
 · KDE Ships KDE Applications 14.12.0
 · Why is the Number of Linux Distros Declining?
 · The new minuscule Linutop XS is announced!
 · Getting Started With KODI(XBMC)
 · PikeOS provides Safety and Security for Energy-Sensible Communication Platform from X-ES
 · SMPlayer with support for MPV is now available
 · USB Armory: Open Source USB Stick Computer
 · Magical Open Source Music Workstations


Latest Links
Kill Me Softly


Top : Software : Programming : Development : Interfaces

First hands-on with the Creator CI20 microcomputer
When we introduced Creator CI20 two weeks ago in London, we had several demonstrations on display showing the full capabilities of the board in terms of performance and power consumption.

(Read more)
Bonita Open Solution
Bonita Open Solution is an intuitive and powerful Business Process Management (BPM) solution to create process-based applications for simple-to-complex projects. Read more


  • gtkmm
    gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. hot
  • SANE
    Scanner Access Now Easy is an application programming interface (API) that provides standardized access to any raster image scanner hardware. hot
  • Ali
    Ali is a simple to use C API to parse XML data. It's scanf like approach is much easier than using SAX or DOM.
  • AsciiArtWidget
    AsciiArtWidget provides a Text widget with bindings and functions suitable for editing Ascii artwork. This is a fairly low-level library, providing only the creation routine and a loading from memory function. Saving and opening files is up to the programmer who uses this library.
  • BCR flavor of Cooperative Data Sharing
    The BCR flavor of Cooperative Data Sharing (CDS) is a scalable, portable, flexible C-based API and daemon for initiating and communicating between processes/threads in uniprocessor and multiprocessor (e.g. distributed, SMP, and parallel) platforms.
  • Beignet
    Beignet is an open source implementation of the OpenCL specification - a generic compute oriented API. This code base contains the code to run OpenCL programs on Intel GPUs which basically defines and implements the OpenCL host functions required to initialize the device, create the command queues, the kernels and the programs and run them on the GPU.
  • BigIP Opspanel
    BigIP Opspanel is a Python-based RESTful API which allows you to see pool member statuses and to enable and disable Pool members in the F5 BigIP.
  • BX PRO
    (commercial) GUI Builder for Motif and includes: Builder Xcessory: GUI Builder, ViewKit, and EPak: Collection of 31 advanced user interface widgets
  • C->Haskell
    C->Haskell is an interface generator that simplifies the development of Haskell bindings to C libraries. The tool processes existing C header files that determine data layout and function signatures on the C side in conjunction with Haskell modules that specify Haskell-side type signatures and marshaling details.
  • ClassyTcl
    ClassyTcl is a dynamically loadable object system for Tcl. A Tcl-only as well as a C implementation is available. It also doesn't require patches to the Tcl core, so keeping up with new releases should be easy.
  • COBOL sp2
    (commercial) COBOL sp2 is a Graphical User Interface (GUI) Development tool which was designed specifically for professional COBOL programmers. COBOL sp2 allows you to add a GUI interface to your COBOL application using 100% native COBOL CALL USING statements and Working Storage parameters.
  • Crow Designer
    Crow is a modern GUI builder for the GTK+ toolkit. It is an advanced IDE-embeddable RAD tool designed to fulfill the needs of desktop programmers who want to create multi-platform GTK+ based applications with minimal GUI coding. Crow is full-featured yet lightweight: its tree-based Property Explorer solves many GUI constructing tasks in a versatile manner without additional popup dialogs. The project is targeted to develop a tool that is coherent and productive for experienced GTK+ users as well as simple and accessible for newcomers.
  • cZUI
    cZUI is a Zoomable User Interface framework, allowing the creation of zoomable interfaces in C++. It has been designed to use any graphics/font library and be easy to use. CZui provides common features and extra, such as multi-camera views.
  • DataHub APIs
    DataHum APIs for C++, Java, and .NET is a set of APIs, each of which allows custom programs to connect to the Cascade DataHub over TCP. All three APIs share, as much as possible, common methods and syntax.
  • DBConnect API
    DBConnect API is an easy to use C++ object API to allow applications to connect to databases. Your DB applications can now become cross platform and cross databased.
  • Easymotif Motif GUI-builder
    Easymotif Motif GUI-builder is a WYSIWYG GUI-builder for Motif, producing standard C-source code. It gives a possibility for graphic lay-out, creating all callbacks and functions.
  • EBuilder
    EBuilder is a GUI builder for the Qt library which allows you to construct a hierarchy of widget and manipulate them through an easily accessible tree structure, add and edit member functions, including SIGNALs and SLOTs, and more.
  • eGTK
    eGTK is a binding between Eiffel programming language and the GTK+ widget toolkit. eGTK works with two compilers: the GNU SmallEiffel compiler and ISE Eiffel (commercial compiler).
  • eiffel-fftw
    eiffel-fftw is a very simple binding between FFTW (The Faster Fourier Transform in the West) and Eiffel.
  • Erlangxt
    Erlangxt is an interface into operating system frameworks in Erlang.
  • EveryGUI
    EveryGui is an attempt at being a GTK+ Graphical User Interface for "Everything" (involving command line programs) on UNIX systems. This goal is achieved by providing two applications: Chameleon, which is a dynamic GUI for virtually any tool or OS command, and Designer, which is a visual environment for creating/editing config files that determine Chameleon's different behaviours for each tool/command.
  • f90gl
    Fortran 90 bindings for the OpenGL 2D and 3D graphics library
  • fd2python
    fd2python creates a python interface to the Xforms graphics library. It uses the SWIG (v1.3) program. fd2python can generate template mainline, callback and makefile files. It can be run seemlessly from fdesign -python.
  • Feature Data Objects
    The Feature Data Objects API provides a generic, command-based interface to a number of back-end data source technologies for storing, retrieving, updating, and analyzing GIS (Geographic Information System) data. A provider is a specific back-end implementation of the FDO API that provides access to data stored in a particular data source technology.
  • Gamera
    Gamera is a framework for the creation of structured document analysis applications by domain experts. It combines a programming library with GUI tools for the training and interactive development of recognition systems.
  • GDA
    (GNU Data Access) Perl Bindings is a set of Perl bindings to the GNOME-DB project's GNU Data Access (GDA) library (libgda*.a).
  • Gecode
    Gecode is a portable, accessible, and efficient environment for developing constraint-based systems and applications. Gecode is radically open for programming, meaning that it can be easily interfaced to other systems. It supports the programming of new propagators (as implementation of constraints), branching strategies, and search engines. New variable domains can be programmed at the same level of efficiency as finite domain and integer set variables that come predefined with Gecode.
  • General Graphical User Interface
    General Graphical User Interface is an effort to produce a common graphical user interface for any command-line program. It uses a wizard-like input front end to collect the information needed.
  • Gideon
    Gideon is an innovative GUI designer for GTK+. It is an advanced plugin-enabled RAD tool developed for the needs of GTK+ programmers who want to create multi-platform desktop applications with minimal GUI coding. Gideon is full-featured yet elegant: its Property Explorer solves many GUI constructing tasks in a versatile manner without additional dialogs. The project is targeted to provide a tool that is coherent and highly productive for GTK+ experts as well as simple and accessible for newcomers.
    Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment, released under the GNU GPL License. The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed.
  • gladepyc
    gladepyc generates a Python module from a Glade XML GUI description which builds the corresponding GTK+ interface by using the _gtk module of the PyGTK binding.
  • GLCaml
    GLCaml is an Objective Caml interface for OpenGL versions 1.1, 1.2, 1.3, 1.4, 1.5, 2.0, and 2.1, plus extensions. It is intended as a compact drop-in binding. It is a direct, dynamic binding to OpenGL. An OCaml SDL binding is provided as well, along with texture-map scaling functions, texture mip-map generators, and a bitmapped font library. Extensive documentation and more than 20 examples are provided.
  • Gnome-GCJ
    Gnome-GCJ is a set of GTK+ and Gnome bindings for Java. It compiles with the GCJ compiler (part of egcs) and uses the GCJ runtime library libgcj. GCJ is capable of compiling Java source code to native machine code, which makes Java code almost as fast as C++ code.
  • Google Gadgets for Linux
    Google Gadgets for Linux provides a platform for running Google Gadgets under Linux, catering to the unique needs of Linux users. It's compatible with the gadgets written for Google Desktop for Windows as well as the Universal Gadgets on iGoogle. There are two main components to the application: one is a common gadget library responsible for running and presenting a gadget, and the other is a host program that allows the user to choose gadgets and run them on the desktop. Currently it has hosts written for GTK+ and Qt, with the GTK+ host offering a sidebar similiar to that of Google Desktop for Windows.
  • Gorm
    Gorm is a clone of the NeXTstep `Interface Builder' application for GNUstep. Major features include drag-and-drop creation of GUI elements from palettes, run-time loading of additional palettes.
  • GridMPI
    GridMPI is an implementation of the MPI (Message Passing Interface) standard designed for high performance computing in the Grid. GridMPI enables unmodified MPI applications to run on cluster computers distributed across the Grid environment.
  • GtkAda
    GtkAda is an Ada95 binding of Gtk+ version 1.0.4 and 1.0.5. It allows you to develop graphical applications in Ada95 using Gtk+.
  • Guile-gtk
    Guile-gtk is glue code to make the GTK+ (the Gimp Toolkit) accesible from Guile so it provides a convenient interface for Scheme programmers to develop visual applications. It can optionally integrate with gnome via the Gnome-guile module. Released under the GPL.
  • Heterogeneous Parallel Virtual Machine
    Heterogeneous Parallel Virtual Machine is a cross-platform API for programming applications that need to distribute tasks across a variety of architectures and OS types. It provides a simple to use interface to these programs that allows them to hand out tasks to machines almost transparent to the user and even to the programmer. Any program that performs a repeated task on a large amount of data, can benefit from HPVM.
  • Hosebird
    Hosebird is the server implementation of the Twitter Streaming API. The Streaming API allows clients to receive Tweets in near real-time
  • IbPy
    IbPy is a third-party implementation of the API used for accessing the Interactive Brokers on-line trading system. IbPy implements functionality that the Python programmer can use to connect to IB, request stock ticker data, submit orders for stocks and options, and more.
  • Inline::Guile
    Inline::Guile aims to produce a Perl binding to Guile, the Gnu Scheme interpreter. This will allow use of Guile code within Perl programs.
  • inotify-cxx
    inotify-cxx is the C++ interface for Linux inotify technology. It offers a few simple objects instead of low-level data such as file descriptors, watch descriptors, etc.
  • InstallJammer
    InstallJammer is a multi-platform GUI installer and builder designed to be completely cross-platform and function on Windows and most versions of Unix, with eventual support for Mac OS X.
  • Inter-Language Unification
    Inter-Language Unification is a multi-language object interface system. The object interfaces provided by ILU hide implementation distinctions between different languages,between different address spaces, and between operating system types.
  • kpybrowser
    Kpybrowser is a path- and classbrowser for Python code. It is based upon the path- and classbrowser that's included in Idle, the Python IDE that comes with the Python distribution.
  • kUimlRenderer
    kUimlRenderer aims to be a UIML 2.0 compatitible renderer which renders interfaces using the Qt Widget Set.
  • LGI
    LGI is a GUI framework for abstracting out all the operating system dependencies that you can produce portable code. It handles all the graphical interface functions, threading and semaphores, network connectivity and lots of other bits and peices to help build small, fast and reliable applications.
  • libmodem
    libmodem allows you to build programs that use modem devices without knowledge about how kernel serial devices works.
  • libviper
    libviper is an API which builds on top of ncurses and libgpm to offer simple window creation and management facilities for developers who want to quickly create text interfacs. libviper offers an alternative to the panels library.

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.