About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net .net2.0 32bit 3d 3ds algorithms allegro api audio binding bindings bsd c c# c++ chat chatting classifiers client cmake code coding command-line communication compression computing cross-platform cross-plattform csv darwin desktop development display distribution documentation embedded embeddedlinux entertainment flash fonts framework freebsd game gamedev game-development games gaming gl glib gnu gnu-linux graphics gtk# gtk+ gui gui-designer gui-framework im input instant instant-messaging instant-messenger interface jabber jabber-client joystick kde keyboard library linear-algebra linux log4j logging lowlevel mac machine-learning macintosh macos macosx mac-os-x maths messaging messenger model-view-controller mono mouse multimedia multiplatform multi-platform multithreading multitouch network networking object-oriented oo openal openbsd opengl open-source os parser perl php plugins portable posix programming pygame python python2.5 qt qt4 rad sdl sdl-image sdl-mixer sdl-ttf simpĺedirectmedia sockets software-development software-distribution solaris sound source svg swf tcp tcpip technology threading toolkit tools ui unicode unix vala vfs web widgets win32 windows winforms wx wxwidgets x xdg xmpp xmpp-client x-windows zip
[223 users on Ohloh]
Qt is a cross-platform application and UI framework. Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code.
KDElibs (KDE)
[145 users on Ohloh]
The KDE libraries, basis of KDE and used by many open source projects. They are based on Qt, Trolltech's cross-platform toolkit, and run on Linux, BSDs, and other Unices, as well as Microsoft Windows and Mac OS X.

Licensed under GNU LGPL, they may be used by open source and proprietary applications.

[99 users on Ohloh]
Psi is a leading instant messaging / real-time communications client for the Jabber network (using the XMPP protocol). It is cross platform, available for Windows, Mac OS X and X11 (Linux, BSD, Solaris etc.) platforms. It uses the Qt library.

It aims to be (and is famous for being) standards compliant and stable. It is also at the cutting edge of XMPP development, with several of the authors very actively involved in the XMPP standards extension process.

[48 users on Ohloh]
Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.
Clutter Toolkit
[14 users on Ohloh]
Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.

Clutter uses OpenGL (and optionally OpenGL ES) for rendering but with an API which hides the underlying GL complexity from the developer. The Clutter API is intended to be easy to use, efficient and flexible.

[6 users on Ohloh]
The Open Toolkit is a free, fast, cross-platform OpenGL, OpenAL and OpenCL wrapper for C# and other .Net languages.

The bindings in OpenTK are strongly-typed and fast and help you catch programming errors before they get the chance to manifest. Additional utilities integrate the bindings with .Net, making OpenTK especially suited to Rapid Application Development.

OpenTK can be used alone or integrated into GUI toolkits, like Windows.Forms and GTK#. It runs everywhere witnout recompil...

[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]
PHP-Qt is a language binding for Qt that allows you to write Qt application with the PHP language. Its goal is being a base and supplement for further bindings such as Akonadi, Plasma and other KDE related software as well as enabling PHP developers to write desktop applications.

PHP version 5, with its new object oriented features, turned into a language that can be used for writing desktop software. A widely believed legend says PHP is a web-oriented language, but in truth the language i...

dlib C++ Library
[3 users on Ohloh]
This project is a modern C++ library with a focus on portability and program correctness. It strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes. The library provides a platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, bi...
[1 users on Ohloh]
BlitzzEngine is an ongoing project to create a basic, yet effective engine for developing 2D action games, aimed specifically at platform games. High performance is a key goal of this engine, as the target low-end machine is a 500mhz x86 processor with 64MB free RAM running at 60 FPS or higher. It will use the C++ programming language and by default the Allegro library for most game system functions.

The engine aims for gameplay similar to Quake and classic 2D platformers for the PC. The m...

[1 users on Ohloh]
libNUI is a hardware accelerated GUI framework that makes it possible to build rich multi-platform applications based on 3D rendered dynamic layouts. Interfaces are built as a composition of widgets and behaviors, and the framework handles positioning, resizing, anchoring, and texture stretching. Objects are connected with synchronous events and delegates for mono-threaded communication, or asynchronous notifications and message queues are used for multi-threaded applications. It also supports s...
GNU-Darwin Distribution
[0 users on Ohloh]
GNU-Darwin aims to be the most free Darwin-based Unix distribution. Our mission is two-fold: focus on new projects that leverage the unique capabilities of Darwin/Mach, and help Apple users to enjoy the benefits of free software.
[0 users on Ohloh]
The goal of the project is to make a more object oriented replacement for the aging SDL codebase.

Features are to include:

Full hardware acceleration ( via OpenGL ). Native platform support for as many features as possible. Extensive capability query features. Integrated media loaders. Multiple display/window/surface support. Versioned Object interfaces for backwards compatibility. Expendable and overridable architecture Optional application framework for rapid prototyping Optional...