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


 Category Gateway
More Options

LinuxLinks News
 · 9 Excellent Open Source Configuration Management Applications
 · A Beginner’s Introduction to Linux
 · Simon Tatham’s Portable Puzzle Collection – Games for the Brain
 · Captain Holetooth – Explorative 2D Platform Game for Kids
 · Taisei – A Classy, Frenetic Shoot’em Up Game in the Style of The Touhou Project
 · YouTube Channel
 · Minilens – Fun Open Source Puzzle Platform Game
 · Wizznic! – Highly Addictive Open Source Puzzle Game
 · Success! Beelink S1 Running Linux – Courtesy of the Open Source Community
 · Beelink S1 Mini PC and Linux – Comedy Gold


Latest Links

Top : Software : Programming : Development : Application Framework

9 Excellent Open Source Configuration Management Applications
This software automates the configuration of machines to a particular state. Like any other tools, they are designed to solve specific problems in certain ways. The goal is to get a system from whatever state it is in, into the desired state. Configuration management software are the tools of choice for many system administrators and devops professionals.

(Read more)
Ubuntu UK Podcast
The Ubuntu Podcast covers all the latest news and issues facing Ubuntu Linux users and Free Software lovers in general. The show aims to appeal to a Linux beginner as well as the oldest coder. 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
  • Kivy
    Kivy is an open source, cross-platform Python framework for the development of applications that make use of innovative, multi-touch user interfaces. The aim is to allow for quick and easy interaction design and rapid prototyping whilst making your code reusable and deployable. hot
  • Qt
    Qt sets the standard for high-performance, cross-platform application development. It includes a C++ class library and tools for cross-platform development and internationalization. Qt is also available to Java programmers through Qt Jambi. hot
  • ACE
    The ADAPTIVE Communication Environment: a freely available open source object-oriented (OO) framework that implements many core design patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrappers and framework components that perform common communication software tasks across a range of OS platforms.
  • AceUnit
    AceUnit (Advanced C and Embedded Unit) is a comfortable C code unit test framework. AceUnit is in the style of JUnit 4.x, and is designed to be easy, modular, and flexible. AceUnit can be used in resource constraint environments such as embedded software development.
  • AF Architecture
    Af-Arch is an N-tier development framework to quickly build high-quality distributed applications. It currently supports C and C# programming languages, which enables you to write client applications using them. It currently runs on GNU/Linux and Microsoft Windows, and is being used in production environments.
  • AllJoyn
    AllJoyn framework defines a common way for devices and apps to communicate with one another regardless of brands, categories, transports, and OSes. Developers write applications that discover nearby devices, and communicate with each other directly and through the cloud, unleashing new possibilities in the Internet of Things.
  • AltioLive Studio
    (commercial) AltioLive Studio enables users to quickly build interactive rich client front ends to complex Web based applications. Included are a Visual GUI builder, a backend integration tool, and other development tools, which allow developers to build the interface for their applications quickly, remotely, and without touching an XML or Java editor, so that they can get on with developing the business logic on the backend.
  • Arcan
    Arcan is a powerful development framework for creating virtually anything from user interfaces for specialized embedded applications all the way to full-blown standalone desktop environments.
  • asyncfp
    asyncfp is an asynchronous functional programming framework for Scala. It provides a bottom-up approach to vertical scalability.
  • asyncoro
    asyncoro is a Python framework for developing concurrent, distributed programs with asynchronous completions and coroutines.
  • Avalon framework
    Avalon framework consists of interfaces that define relationships between commonly used application components, best-of-practice pattern enforcements, and several lightweight convenience implementations of the generic components.
  • Awesomium
    Awesomium is a software library that makes it easy to put the web in applications.
  • Bakery
    Bakery is a C++ framework for creating GNOME applications using Gnome-- and Gtk--. Bakery provides a Document/View architecture and makes it easy to start developing GNOME applications.
  • BDControl
    BDControl supplies some of the useful functionality that used to be provided as part of EOF's EOControl framework. Specifically, in version 1.0.4, BDControl provides qualifiers and sort orderings.
  • BDRuleEngine
    BDRuleEngine enables Cocoa developers working in Objective-C to build rule-based applications. The business rules underlying an application can be created separately from the application's code, and then used to direct the application's operation.
  • Bond
    Bond is a rapid application development framework for building applications for the linux desktop and the web. Using bond you can quickly build database forms for Gnome Linux or the web via standard HTML and AJAX.
  • Boscli
    Boscli is a framework to create interactive command line interfaces. It is meant to help developers write interactive shells for domain specific tasks.
  • Builder Xcessory PRO
    (commercial) Builder Xcessory PRO is an application development suite that includes a GUI builder, application framework for developing OSF/Motif and C++ applications, with reusuable components including business graphs.
  • BuildStream
    BuildStream is a flexible and extensible framework for the modelling of build and CI pipelines in a declarative YAML format, written in python.
  • Camelot
    Camelot is a Python GUI framework for building desktop applications very quickly, simply by adding some additional information to your model definition.
  • Casycom
    Casycom is an asynchronous component object framework, allowing creation and calling of objects distributed across processes or computers.
  • Common Media Input Layer
    CMIL's goal is to improve the state of input handling in games and similar applications. CMIL is a cross-platform, C++ abstraction of media input APIs (SDL, DirectX, etc.) and input devices, with the specific objectives of improving flexibility and ease of use.
  • CoreTML
    CoreTML framework is a template configuration system. It is based on the idea of parametrized templates that are created by inserting special content into source code files.
  • CruiseControl
    CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A Web interface is provided to view the details of the current and previous builds.
  • Cubes
    Cubes is a Python framework for online analytical processing (OLAP), multidimensional analysis, star and snowflake schema denormalization, and cube comptutation.
  • CxxTest
    CxxTest is a JUnit/CppUnit/xUnit-like framework for C++ that doesn't require, RTTI, member template functions, exception handling, nor external libraries.
  • Cymbeline
    Cymbeline is an application server framework, including functionality such as DB and arbitrary object pooling, web servers, persistant object repository, and a text console. It was originally designed as an administrative shell for an embedded system, but has since morphed into a more general purpose, run anywhere toolkit.
  • Dabo
    Dabo is a 3-tier, cross-platform application development framework, written in Python atop the wxPython GUI toolkit.
  • DejaGNU
    DejaGNU is a framework for testing other programs. Its purpose is to provide a single front end for all tests. Think of it as a custom library of Tcl procedures crafted to support writing a test harness.
  • DMF
    Distributed Multiplatform Framework is a component based programming framework, using XML, or currently a hardcoded variant as the repository. The samples are implemented either in console or wxWidgets. This shows the independency of the GUI or UI.
  • EiffelUnit
    EiffelUnit is a regression test framework for Eiffel programs. Users write a suite of tests against the objects in their program (the tests are normally a set of assertions that should be true as the test walks an object through its paces). The eunit program will generate the glue code that knits these test suites together in a single unit. EiffelUnit then compiles and runs the complete test suite.
  • Equalizer
    Equalizer is middleware for creating and deploying parallel OpenGL-based applications. It enables applications to benefit from multiple graphics cards, processors, and computers to scale rendering performance, visual quality, and display size.
  • ETest
    The Eiffel Regression Test Framework - Generate, Compile, and Run a suite of Eiffel Test Cases
  • EuNet
    EuNet provides cross-platform socket networking support to the Euphoria programming language. It includes convenience functions to add HTTP retrieval, SMTP transmission, and IMAP retrieval to your programs with a minimal amount of code.
  • Firefly's Beetroot
    Firefly's Beetroot is a regression tester designed with ease of use in mind.
  • Fix8
    Fix8 is a C++ FIX protocol framework. It helps you get your FIX client or server up and running quickly using one of the standard FIX schemas by statically compiling your FIX XML schema and building your FIX application on top.
  • G2F3
    G2F3 aims to simplify the development of two player zero sum strategy games by separating game specific code from reusable generic code. So far, abstract board games are best supported.
  • GDE
    Gtk Development Environment acts as a framework when you are programming. It is not an integrated development environment, but more a tool to manage programming projects.
  • GLFW
    GLFW is a portable framework for OpenGL application development. It handles operating system-specific tasks, such OpenGL window management, keyboard, mouse, and joystick input, reading a high precision timer, creating threads, and more.
  • GNU 3DKit
    GNU 3DKit is part of the GNUstep environment, which provides an object-oriented application development framework and tool set for use on a wide variety of computer platforms. GNUstep is based on the original OpenStep specification provided by NeXT, Inc. (now Apple).
  • Google C++ Testing Framework
    Google C++ Testing Framework is Google's framework for writing C++ tests on a variety of platforms. It is based on the xUnit architecture, and it supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.
  • Greg
    Greg is a framework for testing other programs and libraries. Its purpose is to provide a single front end for all tests and to be a small, simple framework for writing tests. Greg leverages off the Guile language to provide all the power (and more) of other test frameworks with greater simplicity and ease of use.
  • GUPnP
    GUPnP is an object-oriented open source framework for creating UPnP devices and control points, written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient, and flexible. The GUPnP framework consists of two libraries. GSSDP implements resource discovery and announcement over SSDP, and GUPnP implements the UPnP specification: resource announcement and discovery, description, control, event notification, and presentation (basic Web server functionality through libsoup). GUPnP does not include helpers for construction or control of specific standardized resources (e.g. MediaServer); this is left for higher level libraries utilizing the GUPnP framework.
  • Ivf++
    Ivf++ is a simple OpenGL/GLUT based C++ visualisation framework. The main goal with Ivf++ was not to create a complete visualisation library, but create a foundation of classes that can be extended in simple ways.
  • JabberBeans
    JabberBeans is a framework for interfacing with a Jabber Server as a Jabber Client. The goal is to have a package that is usable for both ends of the spectrum.
  • Jug
    Jug is a task-based parallelism framework. Jug allows you to write code that is broken up into tasks and run different tasks on different processors.
  • JX
    (commercial) JX is a full-featured C++ application framework and widget library (SDK) for use with the X Window System.
  • KApiDox
    KApiDox contains scripts and data for building API documentation (dox) in a standard format and style.
  • KAppTemplate
    KAppTemplate is a set of shell scripts that will construct a bare framework for a "standard" KDE application. It handles all of the automake/autoconf infrastructure as well.
  • LayerD
    LayerD is an effort to develop an extensible framework for programming languages. The project implement a framework of modular compilers that allows compile time programming for .NET, Java and other platforms. Languages on this framework are multi-paradigm and can be extended by programming new semantic structures or DSL.
  • libjc
    libjc is a framework for event-driven development in C.
  • Linux Desktop Testing Project
    Linux Desktop Testing Project is aimed at producing high quality test automation framework and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the "Accessibility" libraries to poke through the application's user interface. The framework has tools to generate "AppMap" by reading through the user interface components of an application. The framework also has tools to record test-cases based on user-selection on the application.
  • LyteRAD CE
    LyteRAD CE is a Rapid Application Development framework for lightweight database applications. It contains building blocks to put together a complete database application in minutes with zero code. The Pro version is commercial software.
  • Metasploit Framework
    Metasploit Framework is an open-source platform for developing, testing, and using exploit code. This project initially started off as a portable network game and has evolved into a powerful tool for penetration testing, exploit development, and vulnerability research.
  • MyRPC
    MyRPC is a remote procedure call framework designed to easily connect heterogeneous systems.
  • Nancy
    Nancy is a lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono.
  • Nemesis Project
    NUS (Nemesis Utilities System) is a cross-platform C++ application development framework that focuses on the development of network applications, non-GUI applications, CGI scripts, database applications, and any kind of application that needs interoperability. NUS is very modular, making it easy to maintain, debug, and deploy.
  • Network Traffic Manipulation Framework
    NTMF is a C++ framework for developing software that requires the manipulation of packets traversing a system. The main application areas are protocol testing, protocol implementation testing, network emulation, and network monitoring. It has support for link level packet capturing (using libpcap), link level packet injection, and network level packet injection for IPv4 packets (using lipnet). It supports multi-threaded execution, provides thread-safe packet queues, and provides a dynamic Finite State Machine representation.
  • Nsound
    Nsound is a C++ framework for audio synthesis. It aims to be as powerful as Csound but with the programming features of C++. Nsound tries to make the process of generating complex and interesting sound as easy for the programmer as possible.
  • ObjFW
    ObjFW is a portable, lightweight framework for Objective C.
    ODABA is an terminology-oriented database management system (TODBMS) on a high conceptual level. ODABA provides a powerful interface (C++, .NET) and an ODABA Script Interface (OSI), a C++/JAVA like scripting language, which provide easy access to the database.
  • Okapi Framework
    The Okapi Framework is a set of interface specifications, object models, components and applications that provides an environment to build interoperable tools for localizing and translating documentation and software.
  • Open BEAGLE
    Open BEAGLE is an Evolutionary Computation (EC) framework entirely coded in C++. It provides a software environment to do any kind of EC. The Open BEAGLE architecture follows strong principles of object oriented programming, where abstractions are represented by loosely coupled objects and where it is common and easy to reuse code.
  • OpenAMP
    The OpenAMP (Open Asymmetric Multi Processing) framework provides software components that enable development of software applications for Asymmetric Multiprocessing (AMP) systems.
  • Panwa
    Panwa is a framework for writing platform independent applications with high quality graphical user inferfaces (GUI). It is based on the Qt toolkit. Panwa applications are meant as a complementary approach to web applications. It implements what today is called a "Rich Thin Client".
  • ParaGUI
    ParaGUI is a cross platform high level application framework and GUI (graphical user interface) library.
  • Peach Fuzzer Framework
    Peach is a cross-platform fuzzing framework written in Python. Peaches main goals include: short development time, code reuse, ease of use, and flexability. Peach can fuzz just about anything from .NET, COM/ActiveX, SQL, shared libraries/DLL's, network applications, and the web.
  • PlugBoard
    PlugBoard is an Application Framework made in Python built on top of setuptools and zope interfaces which help the developer create a plugin-based application.
  • PortableGUI
    PortableGUI is a C++ framework for creating portable user interfaces with native controls and native look & feel.
  • Prudence
    Prudence is an open source container and framework for scalable web frontends and network services. It comes in several flavors: Python, Ruby, Clojure, JavaScript, PHP and Groovy. Your applications can support rich clients (AJAX), thin clients (pure HTML), and happy mixes between the two. Prudence addresses real-world, practical concerns, from virtual hosting and URI rewriting to flexible server- and client-side caching.
  • PVM
    Parallel Virtual Machine is a portable message-passing programming system.
  • PyGTK Shell
    The PyGTK Shell provides widgets derived from PyGTK optimized for interactive programming as well as an interactive, extensible PyGTK console for the rapid prototyping of GUI applications. It can be embedded by PyGTK applications.
  • pyplusplus
    pyplusplus is an object-oriented framework for creating a code generator for the boost.python library.
  • QT AGI Studio
    QT AGI Studio is a port of the Windows AGI Studio: AGI (Adventure Game Interpreter) is the adventure game engine used by Sierra On-Line(tm) to create some of their early games.
  • Qtitan Framework
    Qtitan Framework is a set of powerful components for Qt. It is primarily tailored for desktop applications and places a strong emphasis on quality, scalability, and rich functionality.
  • Query Object Framework
    QOF, the Query Object Framework, provides a set of C Language utilities for performing generic structured complex queries on a set of data held by a set of C/C++ objects. This framework is unique in that it does NOT require SQL or any database at all to perform the query.
  • Quick
    Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo.
  • RACE
    The Runtime for Airspace Concept Evaluation (RACE) is a software architecture and framework to build configurable, highly concurrent and distributed message based systems. Among other things, RACE can be used to rapidly build simulations that span several machines (including synchronized displays), interface existing hardware simulators and other live data feeds, and incorporate sophisticated visualization components such as NASA?s WorldWind viewer.
    SATGUI is a framework in which (Microsoft -or- X) Windows Client / Unix Server applications can be developed.
  • Scalable Test Platform
    Scalable Test Platform is a system for automating the QA testing process for the Linux Kernel, as well as automating benchmarking and regression testing on diverse hardware systems.
  • Souk
    Souk is a free software Python framework that implements the Liberty Alliance ID-FF 1.2 protocols. It allows to build full-featured identity providers, service providers and proxies and includes sample code for all these servers.
  • STX Expression Parser
    The STX Expression Parser provides a C++ framework that can process user-specified expression strings containing program-specific variables. It can be integrated into applications to allow user-customized data selection and filtering. The expression strings are intuitive SQL-like WHERE clauses, and can contain arbitrarily complex arithmetic. At the same time, the parse tree evaluation speed is guaranteed to be fast enough to safely iterate over larger data sets. The framework uses the Boost.Spirit parser library combined with a versatile custom scalar value class.
  • TCL Developer Studio
    The main purpose of the TCL Developer Studio project is to create useful framework for working with TCL projects.
  • The Hiker Application Framework
    Hiker is a mobile Linux Application Framework. It provides a set of services to install and manage applications, and the ability to integrate communication between applications, enabling a seamless user experience for music, messaging, and other advanced features on mobile phones.
  • Tpda3
    Tpda3 is a classic desktop database application framework and run-time. It is written in Perl and PerlTk, supports the Firebird and PostgreSQL RDBMS.
  • U++
    U++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment.
  • UBY
    UBY is a large-scale unified lexical-semantic resource for natural language processing (NLP) based on the ISO standard Lexical Markup Framework (LMF).
  • usbguard
    The USBGuard software framework helps to protect your computer against rogue USB devices (a.k.a. BadUSB) by implementing basic whitelisting and blacklisting capabilities based on device attributes.
  • Vapor
    Vapor is the most used web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.
  • ViewKit
    ViewKit is a mature C++ application framework designed to simplify the task of developing UNIX and Linux applications, particularly those based on the Motif user interface toolkit.
  • ViewKlass
    ViewKlass is a C++ framework for developing applications which use the LessTif or OSF/MotifTM user interface toolkits. In particular it provides classes which support the creation of reusable components.
  • Visual Component Framework
    Visual Component Framework is intended as a cross platform class library, that supports, among other things, an advanced GUI framework strongly influenced by Borland's Visual Component Library and Java's Swing framework.
  • Xemeiah
    Xemeiah is an XML framework written in C++. Based on an efficient DOM and an extensible XML-based processor, it implements the XSLT 1.0 language and some XSLT 2.0 extensions.
  • Yet Another Dynamic Engine
    Yet Another Dynamic Engine (YADE) is an extensible framework that is designed with dynamic libraries in a way that it is easy to add new numerical models and objects. There are four different models: Discrete Element Method based on spheres, a second method based on tetrahedra, modelling with lattice elements, and Finite Element Method.
  • ZooLib
    ZooLib is a cross-platform application framework. It allows you to write a single set of C++ sources and compile them to native executables to run on MacOS (including native Carbon executables), Windows (including 95, 98, ME, NT4 and 2000), BeOS or POSIX variants with XWindows such as Linux.

Matching Content

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
    100 Essential Apps
    All Group Tests

    Top Free Software
    5 Office Suites
    3 Lean Desktops
    7 Document Processors
    4 Distraction Free Tools
    9 Project Management
    4 Business Solutions
    9 Groupware Apps
    14 File Managers
    10 Databases
    21 Backup Tools
    21 Productivity Tools
    5 Note Taking Apps
    9 Terminal Emulators
    21 Financial Tools
    5 Bitcoin Clients
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    6 CAD Apps
    42 Scientific Apps
    10 Web Browsers
    42 Email Apps
    12 Instant Messaging
    10 IRC Clients
    7 Twitter Clients
    12 News Aggregators
    11 VoIP Apps
    42 Best Games
    9 Steam Games
    42 Audio Apps
    5 Music Streaming
    42 Video Apps
    5 YouTube Tools
    80 Security Apps
    9 System Monitoring
    8 Geometry Apps
    Free Console Apps
    14 Multimedia
    4 Audio Grabbers
    9 Internet Apps
    3 HTTP Clients
    5 File Managers
    8 Compilers
    9 IDEs
    9 Debuggers
    7 Revision Control Apps
    6 Doc Generators
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    5 Human Resource Apps
    10 ERP
    10 CRM
    6 Data Warehouse Apps
    8 Business Intelligence
    6 Point-of-Sale

    Other Articles
    Migrating from Windows
    Back up your data
    20 Free Linux Books
    24 Beginner Books
    12 Shell Scripting Books

    Web Calendar
    Linux Licenses

    Advertise at


    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.