Arianne is an engine to develop multiplayer online games like Stendhal
Arianne is a multiplayer online engine to develop turn based and real time games, providing a simple way of creating the game server rules and clients like our MORPG Stendhal. Our engine Marauroa uses Java and SQL for hosting hundreds of players on a solo host. Stendhal is a fun friendly and free multiplayer online adventure game with a huge and rich world. With hundreds of NPCs and different quests, features like the Travel log and achievement system keep track of progress. Thousands of creatures are ready to fight, above and below ground, and as players level up they can compare themselves on a detailed stats website. The engine Marauroa provides a simple way of creating games on a portable and robust server architecture. Marauroa manages the client server communication and provides an object orientated view of the world for game developers. It handles database access in a transparent way to store player accounts, character progress and the state of the world
A cross-platform Python Bluetooth API for Mac OS X, GNU/Linux and Python For Series 60. Provides simple device and service discovery, RFCOMM sockets, L2CAP client sockets, OBEX file transfer, service advertising, and access to local device information.
The Restaurant Table Reservation System is a Django-powered web server framework that allows programmers (or me) to build websites for restaurant owners where customers can reserve tables (over the web) based upon owner-provided table availability data.
PyDADL stands for Python Distributed Application Development Library, it's a framework that aims to be a helper for GUI development and deployment. PyDADL uses Qt as graphical toolkit.
generic protocol for communicating with microcontrollers
Firmata is a generic protocol for communicating with microcontrollers from software on a host computer. It is intended to work with any host computer software package. There are implementations for multiple microcontrollers and host software packages.
TappedAudio is an audio library with an emphasis on the programming interface -- agnostic to the backend, written in highly-encapsulated C++ and using SWIG to present a unified API for C++, Python, Ruby, etc., regardless of the underlying audio platform.
The pyARS python module allows developers to use BMC's ARSystem (Remedy ARS) and Atrium CMDB functions from within Python. Using Python's interactive shell, it is extremely easy to retrieve and modify data entries as well as workflow objects. ARSystem, also known as ARS or Remedy, is a powerful enterprise workflow engine. Atrium is a Configuration Management Data Base, a.k.a. Installed Base built on top of ARSystem.
Strasheela is a constraint-based music composition system. The user defines music theories by sets of compositional rules and the system creates music which complies with these theories. User-interface is the programming language Oz.
The main purpose of the Moonlight Engine is to be a general 2D game engine geared towards tile-based games, and RPGs specifically. Support for online games is also planned.
Photon provides very fast access to data containers (queues, maps, etc.) in shared memory - it can retrieve millions of data records per second. It also uses some RDB concepts like transactions and crash recovery. See web site for details.
pylaunchy is an extension to Launchy's (www.launchy.net) plugin system that allows developing Launchy plugins in the Python language.
Using this plugin-based framework, you can instantly start working on the *brain* of your bot (irc bot, chatterbot, robot, ...). With support for db, irc, logging and programming-language independent plugins, users can easily enhance the functionality.
Apodora is a framework for automating functional testing of web applications. It's key focus is on reducing the cost of maintenance thereby increasing the time for further script development.
BRAHMS is a Modular Execution Framework for dynamical systems. It knits together independently-authored software modules implementing dynamical processes into an integrated system, and supervises the deployment and execution of that system.
NiL is a modular multi-purpose gaming engine including a multiplayer worm game a little like quake, except it's 2d and a little like worms except it's realtime.
This project aims at creating an IDE framework, which allows programmers to manage with keyboard only. This project extends the multi-pane environment concept (as followed by the traditional Unix Emacs and vi editors) to include graphical output.
Lightweight toolkit/framework for building AJAX-style web applications using Python and either Apache or a WSGI compliant web server.
You specify a desired domain-logic in UML, optionally some parts in Python, from scratch or reused. This custom application model is dynamically executed or updated. - Aeonic is a project to develop that kind of MDD technology for modern server apps.
This project aims to aggregate information and web content in association with users as a platform. On top of it, applications can be written to work with such scheme, enabling users to communicate and share information with a folksonomic model.
ACME, a powerful content management framework written in Python
meta-data based website framework to easy and fast create websites based on semantic technology. Corba is used for the communication. Any program language that has a corba implementation can be used as the preferred language for creating modules
Framework applying all MDE (Model Driven Engineering) concepts with : a core MetaMeta Model based on the OMG's MOF, a model transformation engine, a code generation engine (in discussion...) and a set of MetaModel suitable for use with this framework.
BAMBI, standing for "BAsic MessageBoard Infrastructure", delivers all necessary components to put together any kind of HTML based messageboard/forum/blog. This project is written in Python, using the Twisted framework and Nevow templating engine.
BlockIt provides a Python framework to scan and parse a program file into constituent nested blocks, however defined, forming a block tree of your code and can be used as a mechanism to "extend" in some sense, the underlying programming language.