About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 2d 3d 3dengine 3d-rendering ada animation api apps arcade browser bsd c client code coding community compiler computing configuration console container cpp cross-platform cross-plattform data-structures development direct3d directx documentation doom dynamic-content editor education embedded engine engineering entertainment event events fedora firewall framework free freebsd free-software fun game gamedev game-development game-engine games gaming gcc gentoo gl gnu-linux gpl gpl2 graphics gtk+ gui gui-framework hardware html ide indexing java javascript joystick kernel language library linux mac macintosh macos macosx mac-osx mac-os-x metrics microcontroller mouse multimedia multi-platform multiplayer networking objective-c objectoriented object-oriented ogre online open openbsd opengl opensource open-source os osx os-x pc perl plugin plugins plug-ins portable programming project-management puzzle-games python qt reference render-engine renderer rendering retro role-playing role-playing-game scenegraph sdl search server shader software-development solaris sound sourceforge space stl studio technology templates toolkit tools translator tree turn-based-strategy ui unix video visualisation visualization web widgets win32 windows wx wxwidgets x11 xml
GCC, the GNU Compiler Collection
[2157 users on Ohloh]
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).
Boost C++ Libraries
[217 users on Ohloh]
Boost was begun by members of the ISO C++ Standard committee Library Working Group to provide free peer-reviewed portable libraries to the C++ community. An additional objective is to establish "existing practice" and provide reference implementations so that the Boost libraries are suitable for eventual standardization.

Components successfully moved into draft ISO Standard C++09 include shared_ptr, regular expressions, function wrappers and binders.

[63 users on Ohloh]
Code::Blocks is a free, open source, and cross platform IDE. It is being developed in C++ using wxWidgets. Using a plugin architecture, its capabilities and features are defined by the provided plugins.

Code::Blocks is being developed under Windows and Linux. Users have successfully built Code::Blocks under FreeBSD and under Mac OS X.

Irrlicht Engine
[18 users on Ohloh]
The Irrlicht Engine is a high performance real-time 3D engine written and usable in C++, and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL, and its own software renderers.
Small Device C Compiler
[14 users on Ohloh]
SDCC is a freeware, retargettable, optimizing ANSI-C compiler. The current version targets Intel 8051-based MCUs, the Zilog Z80, and the DS390. Targets for the Microchip PIC and Amtel AVR series are under development, and the compiler can be retargeted for other 8 bit MCUs or PICs. The entire source code for the compiler is distributed under GPL. SDCC uses ASXXXX and ASLINK, a retargettable assembler & linker, distributed under GNU General Public License (GPL). SDCC has extensive MCU (8051)-...
S.C.O.U.R.G.E.: Heroes of Lesser Renown
[9 users on Ohloh]
S.C.O.U.R.G.E. is a Rogue-like game with a modern user interface. The game allows a group of four characters to search for treasure, kill enemies, gain levels, etc.
[6 users on Ohloh]
Ultimate++ is a C++ cross-platform rapid application development suite. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment.

Rapid development is achieved by the smart and aggressive use of C++ rather than through fancy code generators. In this respect, U++ competes with popular scripting languages while preserving C/C++ runtime characteristics.

[4 users on Ohloh]
ClanLib is a cross platform C++ toolkit library. Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.
[3 users on Ohloh]
wxDev-C++ is an extension of Dev-C++ by Colin Laplace et. al. This program helps you to create dialogs and frames for wxWidgets visually using a form designer. With all the wonderful features of Dev-C++, wxDev-C++ is still being actively developed. The main aim of this project is to provide the wxWidgets community with a free, open-source, commercial-grade IDE/RAD tool for development with wxWidgets.
[2 users on Ohloh]
Odamex is a free and open source port for the classic first-person-shooter Doom focused on the client/server multiplayer experience. Odamex's goal is to emulate the feel of and retain many aspects of the original Doom executables while offering a broader expanse of security features, personal configuration, gameplay options, and editing features.

Odamex can run on a wide range of operating systems and hardware, so players should be able to play on almost any platform.

[2 users on Ohloh]
Orx is a portable, easy to use, data-driven, 2D-oriented game engine.
[2 users on Ohloh]
Glorylab is a multiplayer 3D deathmatch game with swords, crossbows, maces and magic in a living labirynth.The world and rules are simple, but their various combinations might be unpredictable.
LXR Cross Referencer
[2 users on Ohloh]
The Linux Cross-Reference project is the testbed application of a general hypertext cross-referencing tool. Its main goal is to create a versatile cross-referencing tool for relatively large code repositories. The main feature of the indexer is the ability to jump easily to the declaration of any global identifier. Quick access to function declarations, data (type) definitions and preprocessor macros makes code browsing more convenient. At-a-glance overview of which code areas will be affected b...
Template based B+ Tree
[1 users on Ohloh]
Template based B+ Tree is a simple and yet very efficient template based B+ Tree implementation which supports different types of storage. It is implemented in C++, and can be used with any type of data. To change storage type (e.g. from file based to memory based), all you need is to change a template argument of the BTreeAlgorithms class. Either the standard search method or a customized search method can be used.
[1 users on Ohloh]
Após anos de desenvolvimento do framework GBF e de alguns jogos, chegou o momento de difundir o conhecimento adquirido, para isso irei a partir de agora por meio do projeto 'Aero Target', o qual é subprojeto do PJMOO (Projetando Jogos Multiplataforma com Orientação a Objetos) laçar um tutorial por meio desse wiki, focado no Aero Target, com o objetivo de ensinar como programar jogos e como utilizar o GBF.

Estaremos agora publicando o tutorial, o qual deve evoluir durante as próximas semana...

[1 users on Ohloh]
FZPong,is a game that returns to the early days of gaming, baseai in the famous Pong, where the player must face a great challenge and prove that it is capable of overcoming the machine in one of the oldest sports, Ping-pong.

FZPong, é um jogo que retorna aos primórdios dos jogos eletrônicos, baseai-se no famoso Pong (No Brasil foi conhecido como Tele-Jogo), onde o jogador deve enfrentar um grande desafio e provar que é capaz de vencer a máquina em um dos mais antigos esportes, o ping-pong...

[1 users on Ohloh]
É um framework C++ e SDL, criado para desenvolvimento de jogos em 2D, foi concebido para ter alta portabilidade entre Windows e Linux, permitindo assim que jogos criados com ele sejam compilados em qualquer uma das duas plataformas sem necessitar alterações no código.

Com foco na produção de jogos com grande portabilidade e poucas exigências de hardware, permitindo assim que os jogos desenvolvidos com a GBF, possam ser executados nas mais diversas configurações de hardware possível.

Generic Memory Manager
[1 users on Ohloh]
Generic Memory Manager is the fastest generic cross-platform C++ memory management library. It is easy in use and easy extensible. It has clear design and implementation.
Memory management algorithm bases on memory chunks mapping technology. Generic Memory Manager uses compile time information (memory size, chunk size) and performes all possible computations at compile time to improve performance.
[1 users on Ohloh]
This projects tries to port a popular 3d graphics engine irrlicht onto mobile devices.

First we'll try to port it on symbian S60 platform. Later we'll also plan to port it on WindowsCE.

NOTE on license:
Since this project is a port of irrlicht 3D-engine, the license is also the same as the irrlicht license, which you can find here http://irrlicht.sourceforge.net/license.html.

MXR Cross Reference
[1 users on Ohloh]
The Mozilla Cross-Reference project is a general hypertext cross-referencing tool with some support for integrating with version control systems and Doxygen. Its main goal is to support Mozilla development and developers. The main feature of the indexer is the ability to jump easily to the declaration of any global identifier or re-search for that as a string. Quick access to function declarations, data (type) definitions and preprocessor macros makes code browsing more convenient. At-a-glance o...