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 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 is a remote procedure call framework designed to easily connect heterogeneous systems.
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 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 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.
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 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.
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 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 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 is a C++ framework for creating portable user interfaces with native controls and native look & feel.
ProjectPSI (aka PSIworld) stands for Programmable Scalable Interactive World. This framework provides a set of libraries, utilities and applications in order to ease the implementation of dynamic Artificial Intelligence environments.
Parallel Virtual Machine is a portable message-passing programming system.
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 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 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.
(commercial) RapidBuilder is a programming-free simulation-authoring tool that enables developers to quickly and easily create, customize, and deploy fully interactive or non-Interactive (or combination) simulations.
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.
Skeletor is a simple lightweight yet powerful and flexible application/framework for generic code generation.
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 is a classic desktop database application framework and run-time. It is written in Perl and PerlTk, supports the Firebird and PostgreSQL RDBMS.
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 is a large-scale unified lexical-semantic resource for natural language processing (NLP) based on the ISO standard Lexical Markup Framework (LMF).
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 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 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.