About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 2d 3d alsa api app audio automation bash bsd c c# c++ cli client cmake cms codegeneration code-generation code-generators coding command-line cross-platform d dbus design desktop desktop-environment development display documentation dynamic editor embedded extension fast file flash framework freebsd front-ends game gamedev game-development gaming generator gl gnome gnu gnu-linux graphics gtk gtk+ gui gui-framework haskell http input installer interface intranet java kde keyboard language libraries library lightweight linux lisp lua mac macintosh macos macosx mac-os-x manager math maths mda mod model modeling model-view-controller module mono mouse multimedia multi-platform network networking objective-c objectoriented object-oriented online openal openbsd opengl open-source os osx parallel php plugins portable programming python qt qt4 rad rpg ruby script sdl shell simple simulation simulator software-development solaris sound source svg swf tagging tags telnet terminal text text-editors themes threads tool toolkit tools ui unicode unix utilities widget widgets win32 window-manager windows wm x11 xml xpath xslt x-windows
[1597 users on Ohloh]
X.Org provides an open source implementation of the network-transparent X Window System, as well as working on the standard itself.

The development work is being done as part of the freedesktop.org community, sponsored by the X.Org Foundation.

[1149 users on Ohloh]
The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.
[680 users on Ohloh]
The K Desktop Environment (KDE) is a graphical desktop, a set of applications and a development platform. It is created by a community of people dedicated to create a free and user-friendly computing experience. KDE offers all necessary means to easily build all kinds of applications upon.

KDE has been around since 1996, with code change history dating back at least to 1997.

KDE is one of the biggest free software C++ project around and one of the two leaders of unix desktops.

[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.
[151 users on Ohloh]
Xfce is a lightweight desktop environment for various *NIX systems.
Designed for productivity, it loads and executes applications fast, while conserving system resources.
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.

Simple DirectMedia Layer
[136 users on Ohloh]
A cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.

SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains unofficial support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2.

SDL is written in C, but works with C++ natively, and has bindings to several other language...

[105 users on Ohloh]
Compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL. It provides various new graphical effects and features on any desktop environment, including Gnome and KDE. (Short version: Wobbly windows and stuff)
[85 users on Ohloh]
awesome is a highly configurable, next generation framework window manager for X. It is very fast, light and extensible.

It is primarly targeted at power users, developers and any people dealing with every day computing tasks and want to have fine-grained control on its graphical environment.

[73 users on Ohloh]
Fluxbox is a lightweight and highly configurable window manager with pwm-like tabs.
[66 users on Ohloh]
xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. All features of the window manager are accessible from the keyboard: a mouse is strictly optional. xmonad is written and extensible in Haskell. Custom layout algorithms, and other extensions, may be written by the user in config files. Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowi...
[42 users on Ohloh]
Openbox is a standards compliant, fast, light-weight, extensible window manager.

Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems to be the general case for window managers. Openbox was written first to comply with standards and to work properly. Only when that was in place did the team turn to the visual interface.

Openbox is fully functional as a stand-alone working environm...

[32 users on Ohloh]
xmonad is a minimalistic tiling window manager for X, written and extensible in Haskell. xmonad-contrib is the library of user-contributed extension modules to xmonad, providing a large collection of new layout algorithms, utilities, hooks, and more.
[30 users on Ohloh]
FVWM is a multiple large virtual desktop window manager with very modest resource consumption but highly configurable. Once configured it will suit working habits like no other window manager.

It conforms to virtually all modern desktop specifications, supports transparency and antialiasing in every component. The backgrounds can be set on a per-desktop or per-screen basis with one of the many included modules.

[27 users on Ohloh]
wmii is a dynamic window manager for X11. It supports classic and dynamic window management with extended keyboard, mouse, and filesystem based remote control. It replaces the workspace paradigm with a new tagging approach.

Its minimalist philosophy attempts to not exceed 10,000 lines of code (including all shipped utilities and libraries), to enforce simplicity and clarity.

[25 users on Ohloh]
Stumpwm is a tiling window manager written entirely in Common Lisp. It
attempts to be highly customizable while relying entirely on the
keyboard for input.
[18 users on Ohloh]
Xlib provides a C API for the X Window System protocol, along with numerous utility functions.

Current versions of Xlib provide a compatibility wrapper around the X C Binding (XCB) library. For new projects, particularly toolkits, see the XCB library for the designated replacement.

[15 users on Ohloh]
IceWM is a window manager designed for speed, usability, and consistency. It is able to emulate the looks of Motif, OS/2, and Windows, and allows you to have a customizable look using pixmaps.
[15 users on Ohloh]
X Window System protocol binding library. Originally for C bindings, but now generalized to several other languages. This is a lightweight replacement for the binding portion of Xlib, featuring thread transparency, XML extensibility, and a small and straightforward interface.

The version of Xlib currently being distributed by X.Org uses XCB for its transport; this allows XCB and Xlib calls to be freely mixed for ease in porting applications and toolkits.

Most of the XCB C code is ...

[14 users on Ohloh]
LXDE is a free desktop environment for Unix and other POSIX compliant platforms, such as Linux or BSD. The name LXDE stands for "Lightweight X11 Desktop Environment".

LXDE is a project aimed to provide a new desktop environment which is lightweight and fast. It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. Different from other desktop environments, we don't tightly integrate every component. Instead, we tried to make all compo...