6 projects tagged "Modular"
Whiteshoe is a text-based shooter game in which you explore a changing maze and complete your goals before the other players complete theirs or find you. It is based on the old game hunt, but was totally rewritten from scratch to use TCP packets and be more modular and expandable in design.
JWIM is a JavaScript window manager that allows programmers to load independent modules inside Web applications. It is totally AJAX based and does not make use of inner frames. Any module acts as an independent page, so it can display HTML, run JavaScript code, get access to HTML elements (in the same manner as document.getElementById does), and can be loaded multiple times. To achieve those features, modules have their own scope to store data and to run code. Modules can be loaded inside dynamically generated divs that behave like windows, or attached to HTML elements to build static layouts. Jwim is primarily intended to split large AJAX applications into small files that are loaded dynamically and run in an isolated environment.
@ (monkey-tail) is a simple collection of simple commands. Built-in commands include listing of memory usage and open files for a process (by name or PID), running processes detached from a terminal, and running a program only once. @ can merge external pieces of code into itself to provide extra commands. Additionally, these "externals" can then be updated from their source. Currently there are externals available for extracting archive files (including nested archives), setting the GNOME desktop wallpaper image, and for replicating @ to another host via SSH. Externals can easily be written, as they are simply collections of Bash functions. It is completely self contained and self modifying, and is implemented in a single file.
Hydra.js is a JavaScript development library that is used to create a scalable, maintainable, and module oriented system. Hydra is framework agnostic. Hydra has been designed to create your application in a modular design system. Modules are isolated from each other, so if something is wrong in one module, the other modules will continue working. A notification system allows you to invoke an action for all the modules that are listening for particular events. A module can be extended to change its behavior without losing the original behavior. Hydra.js can be used in URL threaded applications, such as in an AJAX threaded application. You can test your modules with any unit testing framework.