an open source high peformance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling.
a simple alternative to the STL that includes multithreading and networking. `target audience' is developers of complex network daemons, robots or non-visual client/server applications of any kind.
allows you to listen a live stream over Internet by using smartly resources. You can listen a webradio or share an event by allowing other listeners to make the same thing in the best conditions.
a library of C++ classes which lets you do Lisp programming within your C++ program even without any additional preprocessing, without all those calling conventions etc. No macros have ever been used by InteLib (except those for conditional compile directives). (With a very funny licensing lol)
a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of languages including common scripting languages such as Perl, Python, Tcl/Tk and Ruby.
tool for creating C or C++ source code from external program resources such as images, text, or data. These resources can be arranged in a tree structure much like a typical file system.
a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks
a cross-platform C++ framework for rapid AI development. Loom evolved out of the idea that in game development there is often the need for placeholder AI while an application is in initial development phases.
a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. (same as http://anjuta.org/)
a multi-platform C++ GUI toolkit. It is a product of Troll Tech. It is supported on all major variants of Microsoft Windows and Unix/X Windows. (BEWARE OF THE LICENSE)
a toolkit for the development of massively online universes. It provides the base technologies and a set of development methodologies for the development of both client and server code.
a portable and optimized class framework for writing C++ applications that need to use threads, sockets, XML parsing, serialization, config files, etc.
CodeZoo exists to help you find high-quality, freely available, reusable components, getting you past the repetitive parts of coding, and onto the rest and the best of your projects.
a tool to optimize the placement of rectangles in a band of semi-infinite size (2D bin packing problem). It can be useful for cutting stocks in trucks and factories.
a library of functions and a framework to interface with crypto algorithms provided by the calling application, built-in, or provided through shared libraries.
a testbed for network experimentation using a component architecture designed to simplify creation and testing of new protocols for large scale media delivery systems.
provides functors and delegates for up to ten parameters. The delegate/functor creator template function is overloaded for every case and is easy to use. Some callback "containers" will make life easier in special cases.
a Java framework for auto-generating fancy Swing GUIs via introspection that display objects directly to the user. The core idea is based on a book and implementation of a quite similar framework called "Naked Objects", but it is a complete clean-room imp
parsing tool and a source code generator devoted to generative programming. Generative programming is a software engineering approach interested in automating the production of reusable, tailor-made, adaptable and reliable IT systems.
A cross-platform editor with a well-designed and consistent look and feel. It also has a class browser, currently only for C++, and keeps the class/function display updated.
The Typesafe Callback Framework for C++. allows you to define signals and to connect those signals to any callback function, either global or a member function, regardless of whether it is static or virtual.
network programming library. It is designed to take the pain out of programming network communications applications, providing an easy to use and cross-platform interface.
The genericity of seq++ is ensured by the possibility of storing and working with any kind of sequence based on any alphabet (DNA, proteins, codons, others...)
for creating Linux and Windows communications applications that contain Dialogic/Intel NetStructure products. Includes media and network classes, multithreaded event handling, state machine design pattern and distributed execution.
a word stemming library that uses Porter algorithms. Stemming refers to stripping a word down to a simpler prefix. This is useful for "fuzzy" word matching by finding common prefixes between similar words.
Dialog Manager Library, using SDL and FreeType2. Written in C++ (with extensive use of the Standard Library and STL) the intention is to leave all of the antiquated C paradigms out of it (like #defines).
tool to develop an application visualy across multiple platforms, design a GUI using "Component", and reduce development process and cost efficiently.Provides an IDE, runtime libraries, etc...
G-Inspector, a tool visualizing internal data structures of Gtk+ application, and Grift, a library which enables separate description between core logic and the user interface in an application software.
a free source code editor which supports several programming languages running under the MS Windows environment. based on Scintilla edit component (a very powerful editor component)
reusable C++ library, converting C library using into the context of C++. One of the focus is on the correct use of C++ functions, especially the error handling mechanism. Functionalities includes Thread,Socket,Terminal,FIFO,Directory.
a virtual file system (VFS) that runs in the user address space. At the moment libferris is a shared object that each application can dynamically link to in order to see the file system through a nicer abstraction.
a C++ api designed to encapsulate the ODBC API functionality in an object oriented manner. The API has been tested to work with both MySql and PostGreSQL on a Debian Linux platform.
a publish/subscribe and point to point 100% Java based MOM server (message-oriented middleware) which exchanges messages between publishers and subscribers. The message is described with XML-encoded meta information. Messages may contain everything, GIF i
an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change.
a graph editor and a C++ algorithm library essentially concerned with planar graphs. The editor is particularly intended for graph theoretical research.
a portable C++ class library for image loading, saving and manipulation. Images can be loaded from BMP, GIF, IFF, JPEG, PCX, PGM, PICT, PNG, PSD, SGI, TGA, TIFF and WMF files and saved in BMP, JPEG, PNG and TIFF formats.
aims to be a secure IM for multiple platforms. Keep in touch is an attempt to create a secure instant messenger - it supports its own XML based protocol aswell as ICQ and AIM
a tool which is used for the detection of duplicated code or software clones in any kind of source file. Its two major advantages are its language independence and the visual representation of the clones.
generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility. Supports a ton of languages.
Open Source Freeware by Leor Zolman, Supporting: Comeau C++ gcc 2.95.x/3.x (incl. DJGPP) (Dev-C++ compatible) MSVC++ 6/7.x/8.x (incl. "Whidbey" and Dinkum Libraries) and more ...
a fast password cracker, currently available for many flavors. Its primary purpose is to detect weak Unix passwords. Besides several crypt(3) password hash types most commonly found on various Unix flavors, many others supported out of the box
a free distributed version control system. it provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol. it understands history-sensitive merging, lightweight branc
a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of cluster
audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applications by providing a free alternative to expensive proprietary speech codecs. Moreover, Speex is well-adapted to Internet applications and
a package providing generic, templated classes for the efficient traversal and, with a small amount of extra work, search of almost all tree-like structures. It should work within any modern C++ compiler.
a Multiplayer First Person Shooter(MFPS) Game based on the Portuguese colonial war in Africa ( Angola,Mocambique and Guiné ) in the years of 1960 until 25/04/1974
a free user interface builder for GTK+ and GNOME, using libglade, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support for other languages is
a platform independent generic unit testing framework for C++. (Mock Objects for C++) It's goal is to facilitate developing unit tests in the spirit of Mock Objects for Java, EasyMock and jMock.
a source code tag system that works the same way across diverse environments. You can locate a specified object in the source files and move there easily. It is useful for hacking a large project containing many subdirectories, many #ifdef and many main()
MSLU comes with licensing terms that are highly unfriendly to Open Source applications: although you can freely distribute unicows.dll with your application, your licensing terms must meet certain conditions that no Open Source license can.
implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Cross-platform execution in both fixed and floating point are supported. It includes a framework for easy handling of training dat
a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk-80. Slate syntax is intended to be as familiar as possible to a Smalltalker, for the clarity of messages as phrases. Unlike the Smalltalk family, methods within Slat
a Linux-like environment for Windows. A way to run native linux apps on Windows and make way to magically make native Windows apps aware of UNIX ® functionality after a rebuild.
the swiss army knife of image processing. It provides a robust collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, SVG,