free society. We build this foundation.
With your help, we will raise $450,000 this
winter to make this foundation even stronger.
Donate today, and build us up for 2014.
Broaden your selection: Category/Software-development
- 'aRts' is a framework for developing modular multimedia applications. The sound server, artsd, lets multiple applications cooperatively process and output sound and music. aRts provides its filter and synthesis capabilities to other applications using the multimedia communication protocol (MCOP). The package is also capable of modular realtime synthesis. It can create sounds & music (realtime midi synthesis) using small modules like oscillators for creating waveforms, various filters, mixers, faders, etc. As of Dec 02, 2004, development on this project has been discontinued.
- A Virtual File System lets programs look inside archived or compressed files, or access remote files without recompiling the programs or changing the kernel. It currently supports floppies, tar and gzip files, zip, bzip2, ar and rar files, ftp sessions, http, webdav, rsh/rcp, ssh/scp. Quite a few other handlers are implemented with the Midnight Commander's external FS.
- Aardvark Shellutils
- The Aardvark Shell Utils collection includes the following three utilities:
Realpath- implementation of the 'realpath' function for returning the canonicalized absolute pathname of an input path. This generates an absolute pathname with all symlinks resolved and all '.' and '..' characters removed. Many commands do not work well with relative paths or paths containing symlinks. Realpath resolves these absolute paths.
Filebase- returns the base portion of a filename, that is the filename with its extension (e.g. .txt) removed. It returns everything preceeding the last period in the input string. The period itself is not returned.
Fileext- returns the extension portion of a filename (e.g. txt). It returns everything following the last period in the input string. The period itself is not returned.
- Aasm is an advanced assembler designed to support several target architectures and output file formats using plugins. It has been designed to be easily extended and, should be considered as a good alternative to monolithic assembler development for each new target CPUs and binary file formats.
- Pairwise (aka "all-pairs") test combinations generator written in Python. Allows one to create a set of tests using "pairwise combinations" method, reducing a number of combinations of variables into a lesser set that covers most situations.
- 'Anjuta' is a GNOME development IDE that can create GNOME/Gtk+ applications with glade or glade-gnome; it can also create generic applications. Current features include project management, application wizards, an on-board interactive debugger, and a source editor with source browsing and syntax highlighting.
- The AppTools project includes a set of packages that Enthought has found useful in creating a number of applications. They implement functionality that is commonly needed by many applications
- enthought.appscripting: Framework for scripting applications.
- enthought.help: Provides a plugin for displaying documents and examples and running demos in Envisage Workbench applications.
- enthought.io: Provides an abstraction for files and folders in a file system.
- enthought.naming: Manages naming contexts, supporting non-string data types and scoped preferences.
- enthought.permissions: Supports limiting access to parts of an application unless the user is appropriately authorised (not full-blown security).
- enthought.persistence: Supports pickling the state of a Python object to a dictionary, which can then be flexibly applied in restoring the state of the object.
- enthought.preferences: Manages application preferences.
- enthought.resource: Manages application resources such as images and sounds.
- enthought.scripting: A framework for automatic recording of Python scripts.
- enthought.sweet_pickle: Handles class-level versioning, to support loading of saved data that exist over several generations of internal class structures.
- enthought.template: Supports creating templatizable object hierarchies.
- enthought.type_manager: Manages type extensions, including factories to generate adapters, and hooks for methods and functions.
- enthought.undo: Supports undoing and scripting application commands.
- 'arfg,' originally intended to generate Fortran code, is a simple pipelined meta-language. Its power comes from the tools it employs: GNU m4 for macro expansion, a diversion filter for accumulation and re-location of text blocks, and the embedded Perl interpreter eperl.
- A wrapper for getopt(1) which provides the major features of argp_parse(3) to bash scripts. Scripts pipe their option descriptions (flat file or XML) to argp.sh to generate the code for getopt(1). Also, argp.sh automatically generates help (--help) or a man-page skeleton. Requires bash-3+. There is a c-version argp.c which calls argp_parse(3) directly if speed is an issue.
- This release includes a new debugger, source code generator, disassembler, updated reference tool, library expansion and numerous other changes.
AsmIDE is a collection of program to support assembler development on GNU/Linux. It runs in a terminal and the library supports terminal programs.