[85 total ]
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
... [More]
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. [Less]
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
... [More]
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. [Less]
Growl is a notification system for Mac OS X: it allows applications that support Growl to send you notifications.
Qt is a cross-platform (Windows, Unix, MacOs X) graphical toolkit.
Qt features a rich API to write GUI software, but also for other aspect of application development : network classes, xml, internationalisation, database, ...
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.
The MacPorts Project's main goal is to provide an easy way to install various open-source software products on the Darwin OS family (OpenDarwin, Mac OS X and Darwin)
There are currently about 4500 completed and usable ports, with more being added on a regular basis.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many
... [More]
popular games, including the award winning Linux port of "Civilization: Call To Power."
SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, P [Less]
ejabberd is an instant messaging server written in Erlang. ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time communication (Jabber/XMPP).
The Fink project wants to bring the full world of Unix Open Source software to Darwin and Mac OS X. It modifies Unix software so that it compiles and runs on Mac OS X and makes it available for download as a coherent distribution. Fink uses Debian
... [More]
tools like dpkg and apt-get to provide powerful binary package management. You can choose whether you want to download pre-compiled binary packages or build everything from source. [Less]
MacFUSE implements a mechanism that makes it possible to implement a fully functional file system in a user-space program on Mac OS X (10.4 and above). It aims to be API-compliant with the FUSE (File-system in USErspace) mechanism that originated on
... [More]
Linux. Therefore, many existing FUSE file systems become readily usable on Mac OS X. The core of MacFUSE is in a dynamically loadable kernel extension.
Although MacFUSE has a completely different kernel-level implementation from Linux FUSE, it supports the FUSE specification well enough that many popular FUSE file systems can be easily compiled and work on Mac OS X--often out of the box. [Less]
IzPack is a one-stop solution for packaging, distributing and deploying applications.
It is fully cross-platform and generates a single installer. As such, it is an alternative to native solutions such as platform-specific installers and package managers.
IzPack-generated installers only require a Java virtual machine to run.
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.
The Shift project was started in May 2008 as a fork of the apparently defunct CocoaMySQL project. The goal of Shift is to enhance upon the CocoaMySQL project and provide Mac OS X users with a completely free and elegant way to handle their MySQL
... [More]
databases.
Future versions of Shift will see a complete UI overhaul conforming to Leopard's unified interface, increased stability, auto-updating ability via Sparkle, and (hopefully) the addition of full graphical schema building. [Less]
The Xith3d project consists of powerful middleware consisting of a scenegraph and an extensible renderer. The goal is to create a lean and performative scenegraph and renderer while at the same time allowing for extensions and enchancements to all
... [More]
stages of the rendering pipeline.
You can think of it as a 3D engine. It allows to create games, or any application requiring a 3D visualization. It's versatile, usable with JOGL or LWJGL, embeddable in AWT, Swing, SWT (Eclipse).
It has support for physics engine (JOODE), and many development facilities.
It's fast and easy-to-use. [Less]
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.
PearPC is a platform-independent PowerPC architecture emulator capable of running most PowerPC operating systems. It includes a Just- In-Time compiler for x86 processors.
Thousand Parsec is not only a game by itself, it is also a framework for creating a similar group of turn-based space empire building games, which are often called 4X games, from the main phases found in them: eXplore, eXpand, eXploit and
... [More]
eXterminate. Some examples of games which Thousand Parsec draws ideas from are Stars!, VGA Planets, Reach for the Stars, Master of Orion and Galactic Civilizations.
The idea is that a protocol is specified which defines how game servers and game clients communicate with each other. Protocol also specifies which objects are available for custom games or rulesets, which can have different rules of gamplay. Any client should be able to connect with any server and player should be able to play any game with it. [Less]
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.
The POCO C++ Libraries (POCO stands for POrtable COmponents) are open source C++ class libraries that simplify and accelerate the development of network-centric, portable applications in C++. The libraries integrate perfectly with the C++ Standard
... [More]
Library and fill many of the functional gaps left open by it. Their modular and efficient design and implementation makes the POCO C++ Libraries extremely well suited for embedded development, an area where the C++ programming language is becoming increasingly popular, due to its suitability for both low-level (device I/O, interrupt handlers, etc.) and high-level object-oriented development. Of course, the POCO C++ Libraries are also ready for enterprise-level challenges. [Less]
Run Windows, Linux and a lot more Systems on your Mac. Q is a feature packed cocoa port of QEMU: Switch fast between guest PCs. Save and restart guest PCs at any stage. Easily exchange Files between Host and Guest. Q makes use of OS X most advanced
... [More]
technologies like openGL, quartz and coreaudio to accelerate your experience with your guest PC. Please remember: At the present state, QEMU is still considered ALPHA software. [Less]
The 1d6 project develops tools for the free One Die roleplaying System.
Its first deliverable is a battle simulator using the simple One Roll combat System for quick combat resolution.
Its second deliverable is the blob_battle, where two blobs
... [More]
can duel.
The third deliverable is babglet, which aims to ease game creation with pyglet.
And then there's the TextRPG... [Less]
libdc1394 is a library that provides a complete high level application programming interface (API) for developers who wish to control IEEE 1394 based cameras that conform to the 1394-based Digital Camera Specifications (also known as the IIDC or DCAM
... [More]
Specifications). The library currently works on Linux, Mac OSX and (soon) Windows.
libdc1394 provides a complete API that includes camera detection (hotplug coming soon), broadcast commands, bus ressource management (basic), full feature controls (including absolute values), memory channels, external and software trigger, support for all video modes (including 16bit modes and 1394B modes at 800Mb/s), video capture using DMA and full Format_7 control. [Less]
MD5 Reader 2 is an extension for jMonkey Engine to load 3D animated models from MD5 format (Doom 3 format).
Current active contributors are: ender_saka (Marco Frisan, the project founder), Duodecimo Fernandes and gathers (Öyvind Johannessen).
... [More]
The project was based on the original code from ChaosDeathFish (Gareth Jenkins-Jones).
While the original code is still maintained, we are moving to a rewrite. [Less]
TkCVS is a Tcl/Tk-based graphical interface to the CVS and Subversion configuration management systems. It will also help with RCS. The user interface is consistent across Unix/Linux, Windows, and MacOS X. TkDiff is included for browsing and merging your changes.
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
... [More]
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, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and text parsing, and many other general utilities. [Less]
OpenCity is a city simulator game that is licensed under the GPL and coded in C++. It is currently in very early stage of development but very playable.
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
... [More]
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 itself cannot be web oriented, in contrast to an interpreter, such as the Zend engine which is focused on web environments. We support Zend engine, but also we're working on support for the Roadsend Compiler which gives users the capability to compile their software into binaries. [Less]
Mac-on-Linux (MOL) provides a virtual machine for running MacOS, MacOSX and Linux (in progress) on your PowerPC machine.
S3 browser is a Mac OS X administration tool for the Amazon S3 data storage service.
Orx is a platform-independent game meta-engine with a high degree of customization and extensibility via plug-ins.