Semantic search

Jump to: navigation, search

Edit query Show embed code

The query [[Interface::x-window-system]] was answered by the SMWSQLStore3 in 0.1407 seconds.

Results 11 – 510    (Previous 500 | Next 500)   (20 | 50 | 100 | 250 | 500)   (JSON | CSV | RSS | RDF)

AKFAvatar is a fancy graphical user interface for applications, where an avatar appears on the screen and tells things to the user via a speech bubble. There can also be recorded audio files, so that the user even can hear what it is saying. It can be used for infotainment systems. With AKFAvatar you can easily write cross platform applications in Lua. Lua scripts don't even need to be compiled for the target platform. It has an interface for C programs. Furthermore there is a binding for Free Pascal.
ALSA Midi Kommander
ALSA MIDI Kommander is a DCOP interface exposing many ALSA Sequencer features for shell scripts, Kommander scripts, or KDE programs requiring MIDI Sequencer services. A few MIDI utilities have been developed with this tool, which can be used both as programming examples and as real work tools.
For faster file search, with instant results as you type, take a look at the ANGRYsearch, a Python-based app. It displays results as you type the name of the file/folder you are looking for. With lots of configuration options and three search modes: Fast – default; fastest, but no support for substrings Slow – slightly slower, but can find substrings Regex – slowest, used for very precise searches using regular expressions this is a powerful tool.
'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.
ASCEND IV is an object-oriented mathematical modeling environment, with similar functionality to programs such as GAMS, AMPL, Aspen, or Dymola. If can be used to solve difficult non-linear systems of equations and to plot dynamic behaviour of such systems. Although ASCEND has primarily been developed by Chemical Engineers, great care has been exercised to assure that it is domain independent. ASCEND can support modeling activities in fields from Architecture to (computational) Zoology.
'Accessibility' means enabling people with disabilities to participate in substantial life activities that include work and the use of services, products, and information. GNOME Accessibility is the suite of software services and support in GNOME that provides accessibility interfaces to other applications and toolkits.
The Aap program executes recipes. It is a kind of super-make program. In a recipe you describe how to perform a certain task. Like a Makefile it contains dependencies and build commands. Additionally, many powerful features are included, so that you can use a recipe to:
  • Build a program by just specifying the program name and the source files
  • Maintain a web site (the A-A-P site is generated and uploaded with a recipe)
  • Download the latest version of files
  • Distribute files to several servers at once
  • Obtain a module from CVS
  • Commit changes to CVS; add and remove files automatically
  • Generate and filter files
  • Build several variants and on multiple platforms with little effort
'abclock' gives a spatial representation of time. It isn't tied to the design of a mechanical clock, but instead uses the natural properties of bitmaps: straight lines and rectangles. The clock uses ordinary hours and minutes. Placement and movement of objects is analogous to mechanical clocks. Time has a symmetrical property that is reflected in the way time changes in this clock. It is clear and exact up to parts of minutes, even when the bitmap is very small.
'abcpp' is a simple yet powerful preprocessor designed for, but not limited to, ABC music files. It provides conditional output, macros, symbol renaming, and file inclusion. It was written to overcome incompatibilities between ABC packages, and to facilitate writing portable, and more readable ABC files.
abcsh, still in the planning stages, will be a shell for processing ABC music notation files. It could form the foundation of a larger system for music composition and orchestration using ABC music notation as a means of representing musical performance. The shell hopes to handle routine ABC transformation like part extraction, transposition, part merging etc. It will also be designed so that you can access the ABC notation file content from embedded scripting languages. It supports ABC music notation version 2.0.
AbiWord is a full featured word processor. Current features include:
  • basic character formatting
  • paragraph alignment
  • spell-check
  • import of Word97 and RTF documents
  • export to RTF, Text. HTML, and LaTeX formats
  • interactive ruler and tabs
  • styles
  • unlimited undo/redo
  • multiple column control
  • widow/orphan control
  • find/replace
  • images
Abuse is a 2D side-scrolling shoot-'em-up action/puzzle game.
Accerciser is an interactive Python accessibility explorer for the GNOME desktop. It uses AT-SPI to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. Accerciser has a simple plugin framework which you can use to create custom views of accessibility information.
Acm Heckert gnu.tiny.png
GNU ACM is a distributed aerial combat simulator that runs on the X Windows System. Players engage in air to air combat against one another using heat seeking missiles and cannons. The program has support for 16, 24, and 32 bit graphics cards.
ACME is a small GNOME tool to make use of the multimedia buttons present on most laptops and Internet keyboards: Volume, Brightness, Power, Eject, My Home, Search, E-Mail, Sleep, Screensaver, Finance, WWW, Calculator, Record, Close Window, Shade Window, Play, Stop, Pause, Previous, Next, Groups, Media, Refresh, and Help buttons. It works on all the platforms GNOME supports (laptops and PCs). It uses either OSS or ALSA for Volume control.
Actim allows you to send and retrieve files, and to call command line programs on a target machine via emails. The application can handle both synchronous and asynchronous requests with basic security features. It has both command line and graphical user interfaces. This can be useful if, for example, your home PC does not have any access to your office workstation which is behind the company firewall.
Adie is a fast and convenient programming text editor written using the FOX Toolkit. It is also a convenient file viewer, supporting several methods to move from one file to the next. For each visited file, it remembers where you were last looking, and which special places have been bookmarked, so you can quickly return to frequently visited places. Users can optionally visit files with a single click by displaying the File/Directory browser side by side with the text.
Advance is an open source personal information management (PIM) system which is database-backed, Qt based, cross-platform, and includes support for KDE. Advance provides provides schedule, task and contact management.
Aegis is a transaction-based software management system. It provides a framework within which developers work on changes independently, and coordinates integrating those changes back into the master source code. The program supports geographically distributed development. Aegis supports distributed and multiple repositories, change sets, multiple lines of development, multiple simultaneous active branches, and branching to any depth. It enforces a development process which requires that change sets "work" (they must build successfuly and optionally include and pass tests) before being integrated into the project baseline. It also ensures that code reviews have been performed. The program also supports long transactions, which allows appropriately created changes to be treated as if they were projects and therefore to have changes made to them. This allows a hierarchy of changes within changes, to any depth. Each project is a separate repository, with separately configurable policies.
Aetherspace is a project to produce a multiplayer game that blends several different game genres. It is being developed by gamers as a way to learn programming. These games are currently under development and, while fun to look at, are not considered playable yet.
Aewm is a minimalist window manager for X11. It has no nifty features, but is light on resources and extremely simple in appearance. It should eventually make a good reference implementation of the ICCCM. A few separate programs are included to handle running programs, switching between windows, etc.
Affinty is a desktop search tool, which hopes to provide a quick way to get at all the different information on your desktop. It achieves this by having various back-ends, but implemented through one standard interface.
Current Features
  • Front-end to both the Beagl and Tracker desktop search engines.
  • Has actions (configurable through Desktop files), which speed up common tasks.
  • Has built-in, user-configurable, filters which work in the the entry box, so typing pics:london will only bring up pictures.
  • Super-fast application searching through an built-in list of applications.
  • Colours can be customised to your taste.
  • Lives in the system-tray, but can be called by a global key stroke. Default is Ctrl+Alt+a, but you can change it to anything you like!
AfterStep is a Window Manager for X which started by emulating the NeXTSTEP look and feel, but which has been significantly altered according to the requests of various users. Many adepts will tell you that NeXTSTEP is not only the most visually pleasant interface, but also one of the most functional and intuitive out there. AfterStep aims to incorporate the advantages of the NeXTSTEP interface, and add additional useful features.
AfterStep Clock Applet
NeXT-like clock, completely rewritten for gtk & gnome. Features the classic NeXT clock, a few themed digital clocks, Internet Beats clocks (Swatch-style), and coolest of them all fully pixmaped analog clocks. It can set the timezone for asclock
Agave - GNOME Colorscheme Generator
GNOME Colorscheme lets you select a starting color and generate six different kinds of color schemes. The colors can then be copied to the clipboard for easy use in HTML and CSS. It is currently a very simple but useful utility.
A clone of 'Asteroids' using fixed-point math, originally developed for the Agenda VR3 GNU/Linux-based handheld PDA.
The A-A-P GUI IDE is a framework in which separate tools can work together. Like any other Integrated Development Environment it supports:
  • Creating a project
  • Building and executing a program
  • Browsing files
  • Debugging a program while displaying source code
  • Framework Agide is not a monolitic application. Separate tools can be plugged in. Thus you are not forced to use one editor. Each tool implements part of the plugin interface. This interface makes it possible for a tool to communicate with other tools, without the need to know how the other tools work. For example, an editor can set a breakpoint in a file, without knowing what kind of debugger is being used. And the debugger can show the PC position in a source file, without knowing what editor is being used.
AirTraffic is a game that puts you into an air traffic controller's hotseat. Planes come into your airspace from various directions; you guide them safely to their final destinations. While not yet complete, the program is under active development; it currently consists of various server programs and a GTK/Gnome client. The client uses GTK/Gnome as its UI. The author welcomes contributions from UI designers and coders as well as individuals with air traffic experience.
Airs is a tool that can periodically check for new TV episodes online on a few of the popular Web sites. It will present to you if and when there are new episodes available. It supports lifetime management for the downloaded episode information where you can track which episodes you've already seen, which you are still retrieving, and which ones you still have to find.
'AKFQuiz' lets you make your own quiz games, learning exercises or psychotests. These can be used with grquiz in a graphical environment, or with scrquiz on the text-console. There is also a line oriented variant, linequiz, which can be used as a backend. A CGI-variant, cgiquiz, can be installed on a Web server to offer exercises via Internet or a local network. Or you can use mkquiz, which generates an HTML-file for to use with JavaScript. Those can then be published using any web-space provider.
'akregator' is a fast, lightweight, and intuitive feed reader program for KDE. It lets you browse quickly through hundreds of thousands of internet feeds quickly, efficiently, and in a familiar way. It is currently under an extended beta beta process, but is considered stable.
Album Cover Art Downloader 2
Album Cover Art Downloader will go through your collection of music albums and for each one download a set of matching cover images for you to choose from. It makes the selected image usable for programs such as KDE, Windows Media Player, etc.
Alerttail monitors a given file and executes a list of actions when a user-defined text pattern has been written to the file. For example, the user can pop up a GTK notification window when a certain message is written to a log file. Actions can be alerttail-built-in actions (GTK notify action, geoipLocalization action, or filtering text action) or a custom user defined shell command action.
Alfandega Firewall
Alfandega Firewall is a collection of Perl modules that helps users to implement iptables-based firewalls for two interfaces. It provides local and remote blacklists, spoofing checks, packet forwarding, ICMP control, service configuration, and more.
A shooting game similar to the arcade games "Space Invaders" and "Galaxian," originally created for the Agenda VR3 GNU/Linux-based handheld PDA.
AllCommerce is an e-commerce/content application based on Perl and SQL92 databases which runs under Unix/Linux/Win2000 using SQL database engines (MySQL/Postgres/etc). It provides a shopping cart as well as tools for content, merchandise, statistics, vendor, order, and inventory. Its modular design allows it to be used as a complete or partial solution.
AllTray is software that allows users to dock any application into the system tray. You can dock (for example) Mozilla Thunderbird, Evolution, and even terminals. A highlight feature is that a click on the close button of an application will minimize it to the system tray. It works well with Gnome, KDE, XFCE 4, Fluxbox, and WindowMaker.
Allegro is multi-platform game programming library for C/C++ developers distributed freely, that provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI. It can also be used for other types of multimedia programming.
Alleyoop is a graphical front-end to the increasingly popular Valgrind memory checker for x86 GNU/ Linux using the Gtk+ widget set and other GNOME libraries for the X-Windows environment. Features include a right-click context menu to intelligently suppress errors or launch an editor on the source file/jumping to the exact line of the error condition. A searchbar at the top of the viewer can be used to limit the viewable errors to those that match the regex criteria entered. Also included is a fully functional Suppressions editor.
Complete set of free CAD tools and portable libraries for VLSI design. It includes a VHDL compiler and simulator, logic synthesis tools, and automatic place and route tools. Advanced verification tools for functional abstraction and static timing analysis are part of the system. A complete set of portable CMOS libraries is provided, including a RAM generator, a ROM generator, and a data-path compiler.
allocPSA is an online professional services automation solution. allocPSA is a suite of integrated applications designed for services-based organizations. It enables services organizations to improve staff efficiency through increased utilization of productive time, better planning, and integrated knowledge management.
AlsaPlayer is a PCM player written with the ALSA sound system in mind. It also includes support for JACK, OSS, NAS, and ESD. It makes extensive use of multi-threading and supports OGG, MP3, WAV, CDDA (CD Digital Audio), MOD, S3M, IT, and many other input types. Features include a real- time effects stream, variable speed/pitch control, multiple active visual scopes, command line mode, playlists, plugin architecture, low-latency mode, and more.
Althea is an IMAP E-Mail client for Gtk. Supports such advanced features as multiple servers, IMAP over SSL and message filtering.
Amarok is a cross-platform multimedia player that uses the Phonon sound server framework to play audio media and streams, and features a fresh and efficient approach to playlist handling. The emphasis is on the quick and easy user interface, allowing for fast access to the media library.
AmigaShell makes your shell look just like an Amiga commandline. It won't run under X or over a remote shell. It has been tested successfully on i386 (textmode), Sparc (framebuffer), and PowerPC machines running Debian GNU/Linux. There is an information bar across the top that shows kernel version, free memory, load average, time, and date. Amigashell loads the amiga font, changes the cursor appearance, and loads amiga colors but does not affect screen resolution.
The aim is to find as many words as possible in the time available. Get the longest word and you'll advance to the next level. Three words describe it... Simple Addictive Fun
Anguly Mail Client
A lightweight Mail Client written in C and Gtk+, with Pop3, Imap, GMail, Smtp Support, currently support only Pop3 and SMTP.
Animal Shelter Manager
Animal Shelter Manager is a complete ksoftware solution for animal sanctuaries and rescue shelters. It features complete animal management, document generation, full reporting, charts, Internet Web site publishing, PetFinder integration, and more.
Anjuta is a development IDE. Current features include project management, application wizards, an on-board interactive debugger, and a source editor with source browsing and syntax highlighting.
Anki is a flashcard program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn. Anyone who needs to remember things in their daily life can benefit from Anki. Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless. For example: - learning a language - studying for medical and law exams - memorizing people's names and faces - brushing up on geography - mastering long poems - even practicing guitar chords!
AntiDialer is a QT-based broadband dialer for Sify Broadband users in India. It has features comparable to the Sify Windows dialer, such as password saving and autologin. Now Sify users no longer have to depend upon the old default dialer provided by Sify.
'AntiRight' is optimized to work on all POSIX-compatible systems supporting the Motif API. The software consists of a text editor, a clock, a CD player, a sticky notes applet, an internet dialer interface, a filemanager, a calculator, a shell command launcher, a help system, an X backdrop editor, an X resource theme selector, a security control panel, an xhost controller, a disk settings panel, and a graphical pager.
Apertium is a machine translation platform. Data for a language pair can be used to translate text in various formats from one language to another.
Appliworks is an application that was designed to let you classify and view your pictures in an innovatie way, without even touching the real file on your hard drive. It implements a virtual folders-based pictures database with multi-view windows similar to those in iPhoto. Many operations can be perfomed using drag-and-drop.
Aqsis is a Renderman(tm) compliant 3D rendering toolkit. It is based on the Reyes rendering approach. Features include programmable shading, true displacements, NURBS, CSG, Motion Blur, and direct rendering of subdivision surfaces.
Aqualung is an advanced music player originally targeted at the GNU/Linux operating system, today also running on FreeBSD, OpenBSD and other platforms. It plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks. It also supports high quality sample rate conversion between the file and the output device, when necessary.
'Ara' is a command-line utility for querying the Debian package database. It has a query syntax allowing you to search for boolean combinations of regular expressions. It includes a simple syntax and line-editing. A graphical interface, xara, is also provided.
Administration of Chess Tournaments has been monopolized by non-free software. The lack of free tools makes it very difficult for an arbiter to use GNU/Linux. Arbitools is born to become a colection of utilities for the most common tasks. It is desgined to make it easy to extend. It has been written in python in order to make multiplatform support easy. FEATURES:
  • Different types of files supported.
  • Updating data in different types of tournament database files.
  • Adding lists of players to already created files.
  • Getting standings from tournament database files.
  • Add custom tiebreaks to tournament database files.
  • Get tournament report files.
Archimedes Heckert gnu.tiny.png
Archimedes is for semiconductor device simulations. It is intended to assist engineers in designing and simulating submicron and mesoscopic semiconductor devices based on the Ensemble Monte Carlo method. It is able to handle a wide variety of materials and structures, which are described through simple scripts. It is a 2D Monte Carlo simulator which can take into account all the relevant quantum effects by means of Bohm effective potential. The description of the device is very general and made by means of a simple script language, which makes GNU Archimedes a powerful tool for the simulation of quite general 2D semiconductor devices. Some very interesting results have been obtained and they will be put, as soon as possible, on the web page (some results are already available in the documentation).
Archive is a fully drag-and-drop multi-format archiver. Drag a directory onto it to create an archive; drag an archive onto it to extract to a directory. It can also compress and decompress streams (for example, you could drag a .gz file onto Archive and from Archive into your text editor). Archive can create .tgz, .tar.bz2, .zip, .jar and .tar archives and can extract all the above as well as .rar, .rpm, .cpio and .deb formats. It can compress and decompress files to and from .gz, .uue and .bz2 formats.
Ardesia is a painting software that help you to make colored free-hand annotations with digital ink everywhere, record it and share on the network. It is easy to use and impressively fast and reactive. You can draw upon the desktop or import an image and annotate it and redistribute your work to the world. Probably Ardesia will become your preferred free digital sketchpad, let's create quick sketch and artwork. Thanks to Ardesia you are free to open any application and fix your ideas and comments as if you wrote on a classic chalkboard. Tradition and innovation are living together in simplicity thanks to a natural user interface that reproduce the natural feeling of the free hand painting. Reduce the traditional whiteboard and paper usage; Ardesia is smooth and fuzzy! You can use the tool to make effective on-screen presentation, highlight things or point out things of interest. The tool facilitates the online presentations and demos showing in real time your computer screen to anyone in the network.
Ardour is a professional multitrack/multichannel audio recorder and DAW for GNU/Linux, using ALSA-supported audio interfaces. It supports up to 32 bit samples, 24+ channels at up to 96kHz, full MMC control, a non-destructive, non-linear editor, and LADSPA plugins.
ArgusEye is a GUI for some of the features of Argus. Argus is a powerful suite of tools for transaction-based network auditing. ArgusEye aims at supporting daily work with Argus by providing a graphical user interface.
Aria is a download tool similar to Reget or GetRight. It downloads files from the Internet via HTTP or FTP. The transfer can be paused, resumed, queued, and saved. You can paste URLs from the clipboard, pasting as many as you want at a time. It has a friendly GTK-based GUI and useful log consoles. It supports URL list import, CRC checking, an HTTP proxy server, HTTP recursive downloads, defining specific file retrieval procedures for particular servers, and cut-and-paste.
Aria Maestosa
Compose, edit, and play MIDI files. Has a graphical user interface with multiple instrument-specific views.
aria2 is a utility for downloading files. It has completely new design concept from its predecessor, Aria, and is written from scratch. aria2 has a segmented downloading engine in its core. It can download one file from multiple URLs or multiple connections from one URL. This results in very high speed downloading, much faster than ordinary browsers. This engine in was implemented in a single-thread model. The architecture is clean and easy to extend. aria2 currently supports HTTP, FTP, and BitTorrent. It also supports Metalink version 3.0.
Aricalc is a simple calculator for working with imperial values - dimensions given in feet, inches and fractions of inch. It can do all the standard math functions with those kind of values, as well as with square or cubic values (for area or volume dimensions). It can also calculate all the parameters of a slope (pitch, run, rise and diagonal). It is particularly useful for working in the construction industry.
Aris Heckert gnu.tiny.png
A sequential proof program, designed to assist anyone interested in solving logical proofs. Aris supports both propositional and predicate logic, as well as Boolean algebra and arithmetical logic in the form of abstract sequences. It uses a predefined set of both inference and equivalence rules, however gives the user options to use older proofs as lemmas, including Isabelle's Isar proofs.
Armagetron Advanced
Armagetron Advanced is a 3D multiplayer action game users can play either locally against AIs or other humans in splitscreen mode or on a network against other humans. In the game you control a lightcycle that leaves behind a wall and can only do 90- degree turns (by default). Main target is to get others to crash into your wall while trying to stay alive yourself. Game types include Last Man Standing, Fortress (conquer the enemy zone) and Deathmatch with respawning. Each server can have its own unique physics settings, including speed, amount of brakes, aceleration you get when driving close to another wall, niceness when hitting walls, wall length, the directions a cycle can turn into and much more. There's also support for maps which allows you to not just fight within a rectangular area but an arena of any shape.
Arson is a KDE frontend to various CD burning and ripping tools. It was originally written to burn audio CDs, as there were no other frontends that used cdrdao (in disk at once mode), that could decode various encoded audio formats (mp3, ogg), and that displayed an accurate track length as the playlist was created. Arson was later expanded to include full progress display for all lengthy operations, audio CD burning, normalization of tracks before burning to even out volumes, data CD burning, CdIndex support (a free CDDB-like service), CD-to-CD copying (direct or with an intermediate file), and audio CD ripping/encoding (ripping tracks from a CD to files), and encoding to WAV, MP3, and Ogg Vorbis formats is supported. Data CD burning and [S]VCD image creation and burning are supported.
Art of Illusion can be used as a 3D Modeller and can be used to create movies. It can currently import and export Alias .obj files and export VRML97 files (without animation). To create movies, Art of Illusion has a offline renderer and set of tools to create animations. Highlights include subdivision surface based modelling tools, skeleton based animation, and a graphical language for designing procedural textures and materials.
'ascpu' is an X windows applet with AfterStep look which displays the current CPU load (user/system/nice) and calculates the average load. It features multiple options for customization.
Aseprite is a pixel art editor. It was specifically designed for that task. ASEPRITE (aka ASE, Allegro Sprite Editor) is a free software program to create animated sprites & pixel art. Sprites are little images that can be used in your website or in a video game. You can draw characters with movement, intros, textures, patterns, backgrounds, logos, color palettes, isometric levels, etc.
Asgard Free Software RPG
Join "Hand"; in an all new epic adventure to destroy an ancient sealed enemy. Asgard is a role playing game complete with menus, random battles, maps, towns, and dungeons.
Asmem is a a memory utilization monitor. It shows the current amount of memory and swap space, and the free amounts of those. Bars represent graphically the different types of memory. It has an AfterStep look and feel. The current version compiles on the Hurd.
Asteroids is a three dimensional first person game whose object is to blow up as many asteroids as possible.
Astro Catalog
The Astro::Catalog module is an generic, object-oriented astronomical catalogue. It provides access to the online USNO-A2 and Guide Star Catalogues provided by ESO/ST-ECF, and additionally provides read/write access to ARK CLUSTER format files.
Asymptopia Blackjack
Asymptopia Blackjack (aka: Motorcycle Blackjack) teaches kids to gamble without losing their allowance.
'Asymptote' is a script-based vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. It provides for figures the same high-quality level of typesetting that LaTeX does for scientific text. It is a programming language, not just a graphics program, so it can use the best features of both scripts and GUIs. High-level graphics commands are implemented in the language itself, so they can be tailored to specific applications. Labels and equations are typeset with LaTeX for high-quality PostScript output.
'at-spi' is a part of the Gnome Accessibility Project. It provides a Service Provider Interface for the Assistive Technologies available on the GNOME platform, and a library against which applications can be linked.
'aterm' (AfterStep term) is an xterm replacement based on rxvt v.2.4.8. It includes features such as NeXT style scrollbar, and resource efficient pseudo-transparency (does not consume extra resources). It understands root background changes by AfterStep Pager and Esetroot. Its primary goal is to provide cool visual features without excessive resource consumption. 'aterm' can be compiled to utilize AfterStep's libasimage for wider image format support.
'atlc' (Arbitrary Transmission Line Calculator) is a computer aided design (CAD) package for designing and analysing electrical transmission lines and directional couplers of totally arbitrary cross section, with an arbitrary number of different dielectrics. The analysis programs in 'atlc' lets users find the electrical properties of a transmission line or coupler whose physical dimensions are known. The design programs lets users physically realise a transmission line or coupler with certain given electrical properties. The package supports multiple CPUs, as some parts are CPU intensive. It is most likely to be useful to radio amateurs.
Audacious is a free software audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks. Drag and drop folders and individual song files, search for artists and albums in your entire music library, or create and edit your own custom playlists. Listen to CD’s or stream music from the Internet. Tweak the sound with the graphical equalizer or experiment with LADSPA effects. Enjoy the modern GTK-themed interface or change things up with Winamp Classic skins. Use the plugins included with Audacious to fetch lyrics for your music, to set an alarm in the morning, and more.
Audacity is a cross-platform multitrack audio editor that lets you record sounds directly or import Ogg, WAV, AIFF, AU, IRCAM, or MP3 files. It features a few simple effects, all of the editing features you should need, and unlimited undo. The GUI is built with wxWidgets and the audio I/O currently uses PortAudio.
Audio Space
AudioSpace calculates the amount of storage required by an audio recording of a given duration, for different sampling rates, resolutions, and numbers of channels. The calculation may be made for uncompressed audio data or for several types of compression. A variety of units may be selected for reporting the result. The calculation may also be made in the opposite direction so as to determine how long a recording will fit into the available space.
audio convert is a script that converts between WAV, Ogg, MP3, MPC, FLAC, APE, and WMA files. It has an easy-to-use interface that makes it possible to fill in the tags for a few formats and choose the quality of compression. The script was initially designed for the Nautilus file browser and can be easily installed into Nautilus by copying it to the nautilus-scripts directory. You can then right-click on files and choose "audio-convert" from the "scripts" menu. The script is also known to work on rox or directly from a shell.
AudioMove is a handy GUI-based batch audio file converter/copier program. It can convert various audio file formats to WAV or AIFF format (using libsndfile), and do high-quality sample-rate conversion at the same time (using libsamplerate). It is multi-threaded for maximum throughput, can handle thousands of files per batch, and does recursive directory scans.
Aumix is a program for adjusting audio mixers from the command line or scripts, or interactively at the console or a terminal with a full-screen, ncurses-based interface or a GTK-based X interface.
AutoDia is a Perl application designed to allow the easy creation of XML diagrams from various data sources. The output is meant for use with Dia (or any XML parser). AutoDia supports any language through the use of handlers, and a good handler for Perl as well as a simple handler for C++ are included. AutoDia is a modular application that parses source code or data (if a handler is available) and produces an XML document in Dia format, essentially a Dia diagram autocreation package. The diagrams its creates are standard UML diagrams showing dependancies, superclasses, packages, classes and inheritances, as well as the methods, etc of each class. AutoDia supports any language that a Handler has been written for - currently this is Perl (pretty good) and C++ (handles simple C++). It does not need Dia or GNOME to be installed. This means it can bulk process dia data on a server without client stuff installed, ie on CVS commits or intranets.
'AutoScan' is an application designed to explore and manage your network. Entire subnets can be scanned simultaneously without human intervention. It features OS detection, automatic network discovery, a port scanner, a Samba share browser, and the ability to save the network state.
AutoScrapbook helps automate the creation and maintenance of an online photo gallery. It creates the thumbnails and Web pages for you by asking you for descriptions of the pictures. It works best when run within X (for picture viewing), but you could use it through only a terminal and a separate browser.
'autopackage' builds packages that will run on different distros. These packages support both graphical and terminal frontends, support dependency checking and resolution, and use deep desktop integration. Tools to enhance the packaged software such as binreloc and relaytool are also included . By providing an autopackage, developers ensure that users always have an easy way of installing the latest release of their software.
Avant Window Navigator
Avant Window Navgator (Awn) is a dock-like bar which sits at the bottom of the screen (in all its composited-goodness) tracking open windows.

Awn uses libwnck to keep a track of open windows, and behaves exactly like a normal window-list:
  • Clicking an icon switches to that window, clicking again will minimise the window
  • Right-clicking will bring up a menu extactly like that of what you see on the window-list, allowing you to max, min, close, resize etc the window.
  • Dragging something on top of an icon will activate that window.
  • Visually (and quite attractively) responds to 'needs attention' & 'urgent' events
  • Can show windows from the entire viewport, or just the visible viewport.
'Avidemux' is a graphical tool to edit video. It can open AVI, MPEG, Nuppelvideo and BMPs. Most common codecs are supported (M-JPEG, MPEG, DivX, Xvid, huffyuv, WMA, etc.) thanks to libavcodec. Video can be edited, cut, appended, filtered (resize/crop/denoise), and re-encoded to either AVI (DivX/Xvid) or MPEG 1/2.
'aview' is an high quality image (pnm) browser and animation (fli/flc) player which renders its output as ASCII-art. It is implemented using AA-lib.
Avogadro is an advanced molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It offers flexible high quality rendering and a powerful plugin architecture.
  • International: Translations into Chinese, French, German, Italian, Russian, Spanish, and others, with more languages to come.
  • Intuitive: Built to work easily for students and advanced researchers both.
  • Fast: Supports multi-threaded rendering and computation.
  • Extensible: Plugin architecture for developers, including rendering, interactive tools, commands, and Python scripts.
  • Flexible: Features include Open Babel import of chemical files, input generation for multiple computational chemistry packages, crystallography, and biomolecules.
awesome is a highly configurable, next generation framework window manager for X. It is very fast and extensible, primarly targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on their graphical environment.
AxPoint generates slideshows in PDF format from a simple XML description format. It is written as a Perl SAX2(Simple API for XML) handler, but also ships with command line tools. The format supports slide transitions, PDF bookmarks, bullet point transitions, images, text colours, different fonts, and more. The program's output uses the standard XML::SAX::Writer consumer classes, so you can output directly to a file, a string, or however you need to; this is very useful for dynamic web based presentations. The program supports GIF, JPEG, PNG and TIFF image formats.
Ayam is a free 3D modelling environment for the RenderMan interface. Ayam features at a glance:
  • RIB (RenderMan Interface Bytestream) export and import.
  • Support for NURB curves and (trimmed) NURB surfaces, Boxes, Quadrics (Sphere, Disk, Cylinder, Cone, Hyperboloid, Paraboloid, and Torus), CSG, MetaBalls, Polygonal and Subdivision Meshes.
  • NURBS modelling includes normal and interpolating curves as well as extrude, revolve, sweep, skin, gordon, and birail objects with caps, holes, and bevels.
  • Custom objects that may freely implement their representations (using OpenGL and RIB) and even small GUIs to edit their type specific parameters may be written by the user and dynamically loaded at runtime.
  • Scripting interface: Tcl.
  • Miscellaneous: instancing, arbitrary number of modeling views, object clipboard, independent property clipboard, console, n-level undo.
'ayttm' is designed to become a Universal Instant Messaging client which will integrate all existing IM clients and provide a single consistent user interface. Currently, 'ayttm' supports sending and receiving messages in AIM, ICQ, Yahoo! Messenger, MSN, and Jabber. It also has file transfer between 'ayttm' users, and between users of 'ayttm' and users of the official MSN and Yahoo! clients. The project was formerly know as 'EveryBuddy.'
B4Step is a Window Manager running under X11R6 (Solaris and GNU/Linux), featuring a new innovating way to manage window banners.
'BAR' is a full reservations system for small to medium-sized tour operators and travel agents. It has been in continuous usage since early 1999. 'BAR' includes full PNR management, inventory management for flights, hotels and rental cars, free (on request) bookings, agent tracking and commissioning, reporting, and travel document printing.
BBBike is an information system for cyclists in Berlin and Brandenburg (Germany). It has the following features:
* Displays a map with streets, railways, rivers, parks, altitude, and other features * Finds and shows routes between two points * Route-finder can be customized to match the cyclist's preferences: fastest/nicest route, take wind directions and hills into account, etc.) * Bike power calculator * Automatically fetches the current Berlin weather data The software can be adapted for use in any geographic area.
BBrun is a run window for Blackbox with dropdown history list. It can be run in either slit or withdrawn mode so that it can be bound to a keystroke from bbkeys.
BEAST is an abbreviation for Bedevilled Audio System. BSE an abbreviation for Bedevilled Sound Engine, it implements all the neccessary music processing logic required by BEAST in a seperate reusable library. The "Bedevilled" portion of the names has no religious background, but merely refers to the complexity involved implementing such a "BEAST" (pun intended ;).
'BIRT' (Batch Image Resizing Thing) is a simple application that allows a large number of images to be resized in one go. It was written to facilitate maintenance of an online photo album where each hi-res photo needs a low-res copy and a thumbnail.
BMI is a tool to help dieters. It calculates your Body Mass Index (BMI) and gives you an indication of your fitness. It saves the results in a file, so you can through the program look at the file, and compare your results from day to day, which gives you an overview of your weight development over time.
BRL-CAD includes an interactive geometry editor, parallel ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, image-processing and signal-processing tools.
BZFlag is a 3D multi-player tank battle game that lets users to play against each other over a network. There are five teams: red, green, blue, purple and rogue (rogue tanks are black). Destroying a player on another team scores a win; being destroyed or destroying a teammate scores a loss. Rogues have no teammates (not even other rogues), so they cannot shoot teammates and they do not have a team score. There are two main styles of play: capture-the-flag and free-for-all. In capture-the-flag, each team (except rogues) has a team base and a team flag. The object is to capture an enemy team's flag by bringing it to your team's base. This destroys every player on the captured team, subtracts one from that team's score, and adds one to your team's score. In free-for-all, there are no team flags or team bases. The object is simply to get as high a score as possible.
The Baby software project includes a chess engine for XBoard, a chess program, a fractal program, and a set of CGI programs to make the web site. BabyChess can be used as an engine with XBoard.
Babylon Java Chat is a client and server combo that allows groups to chat and draw over the Internet or local networks. The client can be used as a stand alone Java application, or as an applet, which makes it simple to embed chat functionality in WWW documents. It features multi-colored graphics drawing ability, including freehand, lines, rectangles, ovals, and fonted text up to 120 pts. Users can interact publicly with everyone else on the server, or they can chat/draw privately using the "whisper" mode. The server will store and manage answering machine style messages for users who aren't online, and users who aren't watching their screens can be paged. In theory one server is capable of supporting any number of users. The Babylon chat server is normally operated in its GUI mode, but for convenience it can also be run as just a text-based application.
Bacula is a set of programs that allow you to manage the backup, recovery, and verification of computer data across a network of different computers. It is based on a client/server architecture and is efficient and relatively easy to use, while offering many advanced storage management features that make it easy to find and recover lost or damaged files.
Bagelview is an image viewer written in C and released under the GNU GPL version 3 or later. It uses the freeglut library to display images. The viewer supports images in the portable pixmap format (PPM), the portable graymap format (PGM) and portable bitmap format (PBM). Both the RAW and ASCII variations of each format are supported.
'bakery' is a C++ Framework for creating GNOME applications using Gnome-- and Gtk--. It provides a Document/View architecture without forcing the user to use the whole architecture. It also makes it easy to start developing GNOME applications by inheriting and overriding.
A 3D platform universe, two characters and two keys, one for each character, and at the end of the road two princesses to free. Just press a key and the corresponding character will jump on the next platform in front of him. Simple ? Yes ! Easy ? Not sure ! Because nothing will be spared to you : moving platforms, dangerous monsters, vicious traps... will you manage to find your way trough mad levels and free the princesses ? You can count only on your agility, your guile... and the unforgettable acrobatics of the Balazar Brothers !
Ballandpaddle Heckert gnu.tiny.png
GNU Ball and Paddle is an old-fashioned ball and paddle game with a set amount of blocks to destroy on each level, while moving a paddle left and right at the bottom of the screen. Various powerups may make different things occur.
Balsa is a Gnome e-mail client supporting mbox, maildir, and mh local mailboxes, and POP3, IMAP4 remote mailboxes. It can be compiled with multi-threading support for faster response, and can do nifty things like read your GnomeCard address book, use LDAP, and render HTML mail.
Baobab is a simple application which can scan either specific folders (local or remote) or volumes and give a graphical representation including each directory size or percentage in the branch. It also auto-detects any mounted/unmounted device.
Barbie Seahorse Adventures
Barbie Seahorse Adventures is an exciting side-scrolling game where Barbie the Seahorse floats on bubbles to the moon. This game won the teams category in pyweek 4. It is a retro side-scroller with original graphics, soundtrack, and 15 levels.
Barcode Writer in Pure Postscript (BWIPP) generates all barcode formats entirely within PostScript so that the process of converting the input data into the printed output can be performed by the printer or RIP itself. This is ideal for variable data printing (VDP) and avoids the need to re-implement the barcode generation process whenever your language needs change. Since this resource is written in PostScript and interpreted within the virtual machine of a printer it is compatible with any operating system and hardware platform.
Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation. The project’s ambition is to give developers a set of core modules that can be used together or individually to support specific SVG solutions. Examples of modules are the SVG Parser, the SVG Generator and the SVG DOM. Another ambition for the Batik project is to make it highly extensible—for example, Batik allows the developer to handle custom SVG elements. Even though the goal of the project is to provide a set of core modules, one of the deliverables is a full fledged SVG browser implementation which validates the various modules and their inter-operability. With Batik, you can manipulate SVG documents anywhere Java is available. You can also use the various Batik modules to generate, manipulate and transcode SVG images in your applications or applets.
Battle Just Started
Battle Just Started is 3D arcade tank battle game. Rendering is done using OpenGL, and direct rendering is recommended. The game is focused on multiplayer over LAN. An AI is also present, but is not very strong. World simulation is done via ODE, and sound is done using OpenAL and SDL_mixer. The game has currently 3 maps, 5 tanks, and 4 weapons.
Battstat is a battery status applet that monitors the battery charge level on a laptop. It displays different icons depending on the state of the power subsystem, and will warn if the power drops below a user configurable level. It uses the standard GNOME event system to play user configurable samples at certain events. It's available in binary form for Red Hat (.rpm), Debian (.deb) and FreeBSD (.tgz). You can also compile it yourself by downloading the source tarball (.tar.gz).
BBDB is the Insidious Big Brother Database for GNU Emacs. It provides an address book for email and snail mail addresses, phone numbers and the like. It can be linked with various Emacs mail clients (Rmail, Gnus, VM, mu4e). BBDB is fully customizable. BBDB recently went through a major re-write which has been released as BBDB 3. BBDB 3 is fully compatible with GNU Emacs 23 and 24 (but not with older versions of GNU Emacs nor -so far- with Xemacs).
BeatForce is a computer DJing system, with two players with independent playlist, song database, mixer, sampler etc. It was planned as a feature enhanced GNU/Linux replacement for BPM-Studio from Alcatech.
Belooted is a fun GTK card game. Belote is a popular 32-card trick-taking game played in France. It derived around 1920, probably via Clobyosh, from Klaverjassen, a game played since at least the 1600s in the Netherlands. Closely related games are played throughout the world. Source:
BgChanger is a simple set of scripts adding wallpaper rotation functionality to GNOME. It is designed to be simple above all else, with no complicated menus or options.
BHL is an Emacs mode that lets you convert plain TXT files into HTML, LaTeX, and SGML (Linuxdoc) files. The BHL mode handles common font-styles, three levels of sections, footnotes, and any kind of lists, tables, URLs and horizontal rules. It also handles a table of contents: you can browse the toc, insert the toc where you want, and update the sections' numbers with one keystroke.
BananaPos is point of sale system that consists of a server, a client, libraries, and some associated utilities. The client is GUI based on GTK. System administration is Web-based using PHP. The program currently supports only MySQL.
'Biblos' is a powerful indexing tool for managing a cd/mp3 collection as well as local directories. It records full information about each file on the specified media and has a powerful searching tool that can help you find specific files. You can also select a list of files/dirs from the database and Biblos will help you copy them from the source media to the directory choosen.
BibShelf is a book organizer that integrates well with the GNOME desktop. It helps you to keep track of your book collection. You can fill in such things as the book summary, review, rating and the ISBN.
'bidwatcher' can automatically track the course of an eBay auction and bid on it was well.
Big Daddy's Math Drills
Big Daddy's Math Drills is a cross platform set of simple text based drills in basic addition, subtraction, multiplication and division tables featuring programmed instruction, adaptive learning, and user profiles.
bigFORTH is a native code Forth for x86 processors. It is 32 bit and complies fully with ANS Forth. Tools include a multitasker; source-able decompiler; source level debugger (even using optimized macros) with single step and trace, and as many breakpoints as you want; post mortem dump and return stack trace; and a Pentium-MMX-assembler/disassembler. MINOS is a portable GUI library, written in object oriented Forth, and includes the GUI development editor Theseus. It is on a separate release schedule from bigFORTH; 0.9.8 beta of MINOS was released 2002-06-23.
The 'BigText' command prints big text using X11 fonts. It is similar to many other banner(1) commands, except that it can draw with all of the X11 fonts.
Biggles is a Python module for the creation of publication-quality 2D scientific plots. Its features include an elegant, high-level interface, a simple TeX interpreter, and postscript, png, gif, svg, and x11 output formats.
'bingo-cards' lets you create number, word/letter, and picture bingo cards. They can be used for entertainment in the car, in a classroom (for example, to teach the element symbols for the Periodic Table), or just with your kids. You can also create cards with little pictures of everyday objects, then call the names out in Spanish, French, Italian, or German (or whatever you fancy).
BioImageXD - Free and open source software for analysis, processing and 3D rendering of multi dimensional microscopy images. It uses free software such as Python, wxPython, VTK, and is a free replacement for very expensive commercial 3D microscopy analysis and visualisation software BioImageXD is a collaborative open source free software project, designed and developed by microscopists, cell biologists and programmers from the Universities of Jyväskylä and Turku in Finland, and collaborators worldwide.
'bitlife' implements Conway's Game of Life using boolean logic operations (and, or, not, xor). It does so by blits, thus running a Life game in every bitplane in parallel. Two implementations are available: a proof-of-concept one in Python and a useful one in C.
Bitten is a Python-based framework for collecting various software metrics via continuous integration. It builds on Trac to provide an integrated web-based user interface.
BKchem is a chemical drawing program written in Python. It is platform independent.
Blackbox is yet another addition to the list of window managers for X. It is written in C++, sharing no common code with any other window manager (even though the graphics implementation is similar to that of WindowMaker). It features small code size, a fast interface with simple menus, multiple workspaces, decorated windows, built-in graphics code to render solids, gradients, and bevels on the fly, and more.
'Blam' is an RSS reader for the GNOME desktop that helps you keep track of the growing number of news feeds distributed as RSS. You can subscribe to any number of feeds, print the entries you like, and have the feeds updated at regular intervals.
Erase unused cache, cookies, Internet history, logs, and temporary files to recover disk space and improve privacy. Vacuum the Firefox database to speed up Firefox. Delete unused locale files and broken shortcuts. Shred files to prevent recovery. Write your own cleaners in XML.
Blender supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation.
Bless is a fast and customizable hex editor written in GTK#. It efficiently handles very large files and supports multiple undo-redo actions. There are also plans for the addition of a Lua-based scripting language for binary file manipulation.
'blinkensim' is the Blinkenlights project's simulator. Using blinkensim you can receive the Blinkenlights Protocol as it is being sent by the Blinkenlights Chaos Control Center to the Matrix Control Units (the computers that take care of controlling the lamps). 'blinkensim' has graphic backends for DirectFB and GTK+ 2.0. It should run on all GNU/Linux systems using one of these backends.
The BlockCanvas project provides a visual environment for creating simulation experiments, where function and data are separated. Thus, you can define your simulation algorithm by visually connecting function blocks into a data flow network, and then run it with various data sets (known as "contexts"); likewise, you can use the same context in a different functional simulation. The project provides support for plotting, function searching and inspection, and optimization. It includes a stand-alone application that demonstrates the block-canvas environment, but the same functionality can be incorporated into other applications. The BlockCanvas project relies on included libraries that allow multiple data sets using Numeric arrays to be incorporated in a Traits-based model in a way that is simple, fast, efficient, and consistent.
Blossoc is a linkage disequilibrium association mapping tool that attempts to build (perfect) genealogies for each site in the input, score these according to non-random clustering of affected individuals, and judge high-scoring areas as likely candidates for containing disease affecting variation. Building the local genealogy trees is based on a number of heuristics that are not guaranteed to build true trees, but have the advantage over more sophisticated methods of being extremely fast. Blossoc can therefore handle much larger data sets than more sophisticated tools, but at the cost of sacrificing some accuracy.
BlueCombo is yet another applet that shows CPU usage, memory usage, swap usage, motherboard/CPU temperature, date/time, CPU frequency, network load, and fan speeds. It runs inside the dock/wharf features of various window managers, inside the GNOME panel, or within roxpanel.
Add security to your desktop by automatically locking and unlocking the screen when you and your phone leave/enter the desk. Think of a proximity detector for your mobile phone or other device via bluetooth.
Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages.
Window manager in Portugese.
BoboBot, a robotic monkey, must travel to different parts of the world, shooting bad-guys and defeating bosses (at which point he gains the ability to use their special weapon). This preview release contains 4 of the 8+ planned levels and has sound and joystick support for GNU/Linux users. It is based on the "Mega Man" series of games for the Nintendo Entertainment System and other video game consoles.
'Bochs' is a portable free software IA-32 (x86) PC emulator that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOSk and can currently be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU, including optional MMX, SSE, SSE2 and 3DNow instructions. 'Bochs' can be compiled and used in a variety of modes, some which are still in development. The 'typical' use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This lets you run OS's and software within the emulator on your workstation, much like you have a machine inside of a machine.
Bombono DVD is a DVD authoring program for GNU/Linux. It is made easy to use and has nice and clean GUI (Gtk). The main features of Bombono DVD are:
  • Excellent MPEG viewer: Timeline and Monitor
  • Real WYSIWYG Menu Editor with live thumbnails
  • Comfortable Drag-n-Drop support
  • You can author to folder, make ISO-image or burn directly to DVD
  • Reauthoring: you can import video from DVD discs.
Bonfire is yet another application to burn discs for the gnome desktop. It is designed to be as simple as possible and has some unique features to enable users to create their discs easily and quickly. Features:
  • burn / copy / erase data and audio discs (big surprise)
  • allow full editing of data discs (remove/move/rename files inside a directory added to the selection) as well as audio discs
  • a customisable GUI (when used with GDL)
  • a search widget based on beagle
  • file change notification (requires kernel > 2.6.13)
  • Drag and Drop from nautilus and others apps
  • support any song format supported by gstreamer
  • a song and film previewer (thanks to Gstreamer) (to be extended later)
  • the ability to use files on a network as long as the protocol is handled by gnome-vfs
  • the display of all playlists and their contents (automatically detected through beagle)
  • devices detection thanks to HAL
It takes one or several series of photos and videos, and automatically builds static Web pages to browse them, creating thumbnails, etc. It features automatic rotation of portrait images, support for videos, preloading, sub-albums support, themability, a powerful GUI for editing, and more.
Bookcase is a collection manager for KDE. It includes default collections for books, bibliographies, comic books, videos, music, coins, stamps, trading cards, and wines; it also allows custom collections and unlimited user-defined fields. The collection may be sorted by any property. Names are formatted automatically. Filters limit the visible entries by definable criteria. User can edit the default XSLT file for full customization for printing. Automatic ISBN validation is included. 'bookcase' can import CSV, Bibtex, and Bibtexml and export CSV, HTML, Bibtex, Bibtexml, and PilotDB.
Boolball is a nice game where you have to drop balls in a field of obstacles to score points. Two players each have a row of balls located at the top of the screen, which can be dropped into a field of obstacles. Players take turns dropping one of their balls. The lower the balls fall, the higher the score. Get to the bottom of the field for maximum points. Outsmart your opponent by blocking their balls. Features easy, medium and difficult computer players to play against, or play head to head with your friends.
Boot-Up Manager
Boot-Up Manager (bum) is designed to help the user to handle init sripts on Debian-based distributions. The using of the application is easy because of the simple graphical interface (GTK2 based).
'bpmdj' (beats per minute DJ) is a set of free DJ'ing tools. The first is a very accurate BPM measurement tool. The second is a player which changes the tempo of music. It also allows for nudging, forward and backward movement by measures, and other nice things.
Brackets is a code editor, written using Web technologies like HTML, CSS and JavaScript.
Breach is a modular and lightweight Web browser. Everything in the browser is a module, a Web application running in its own process. Construct your own browsing experience by selecting the right modules for you.
A clone of "Break Out," where you use a paddle to bounce a ball so that it destroys bricks at the top of the screen. BrickOut was originally written for the Agenda VR3 GNU/Linux-based handheld PDA, and has been ported from X-Window to libSDL for the Sharp Zaurus GNU/Linux-based PDA.
Brikx is a small puzzle game in which your goal isto remove all tiles from the table. Obstacles to solving the game include other tiles, gravity walls, and other things, and you can even redesign the level while playing.
bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. It only responds to X events, and the messages it receives on a dedicated socket. bspc is a program that writes messages on bspwm's socket. bspwm doesn't handle any keyboard or pointer inputs: a third party program (e.g. sxhkd) is needed in order to translate keyboard and pointer events to bspc invocations.
This is a candidate for deletion: It is marked as decommissioned. The links on this page do not work. Drw (talk) 08:58, 18 July 2018 (EDT) 'btn4ws'.pl (Buttons for Website) is a Gimp-perl plugin that creates buttons for a Web site. It takes the button labels from a text file, and can easily generate buttons for JavaScript rollover effects. You can add bevel and lighting to the buttons and keep the .xcf files to work with them after creation. It can also generate example HTML, CSS, and JavaScript code.
The Bubbling Load Monitor is a system CPU and memory load monitor for the GNOME panel. It looks like a vial containing water. The water level indicates how much (electronic) memory is in use. The color of the liquid indicates how much swap space is used. The amount of bubbles reflects the system CPU load.
The goal of bug-buddy is to make reporting bugs very simple and easy for the user, while making the reports themselves more useful and informative for the developer. Features include the ability to obtain a stack trace from a core file or crashed application and to determine versions of packages installed on your system. The program can be started both from gmc and from the crash dialog. It supports GNOME, KDE, Debian, and Ximian bug tracking systems.
You must use your mouse to click various types of bugs before the suck your arm dry of blood. Score multipliers and extra blood also appear. The program can be built for 640x480 mode for desktops and workstations, or 240x320 mode for handheld PDAs like the Sharp Zaurus or iPAQ running GNU/Linux.
Burn 360
This is a candidate for deletion: Unclear licensing. The source files do not include any copyright information. The licence of the documentation on the website and included with the program is unclear. A copy of the GPLv2 is included with the program. Drw (talk) 09:20, 18 July 2018 (EDT) This is a frontend to three programs - ffmpeg, vcdimager and cdrdao written in perl-gtk2.

It is designed to enable (as seperate processes)

Rip video tracks from VCD's
Encode from/to any format that ffmpeg supports (these are in a seperate file called opts)
Create a new VCD from MPEG's on hard drive.
Allows the user to play shareable videos from various places like and CCC Media. This is the entry for the desktop version.
Bygfoot Football Manager
Bygfoot Football Manager is a small and simple graphical football (a.k.a. soccer) manager game featuring many international leagues and cups. You manage a team from one such league: you form the team, buy and sell players, get promoted or relegated and of course try to be successful. You can customise Bygfoot by writing your own country definitions file or by creating your own team definitions files.
Byzanz is a GNOME Panel applet to record your current desktop to an animated GIF file. This is especially useful for publishing on the web, since every browser understands the GIF format. Use this for your secreencasts!
C-graph Heckert gnu.tiny.png
GNU C-Graph is a tool for visualizing the mathematical operation of convolution underlying natural phenomena susceptible to analysis in terms of engineering signals and systems theory. "C-Graph" is an abbreviation for "Convolution Graph". The package is derived from the BSc. Honours dissertation in Electrical Engineering "Interactive Computer Package Demonstrating: Sampling Convolution and the FFT", Adrienne Gaye Thompson, University of Aberdeen (1983). The package computes the linear convolution of two signals in the time domain then compares their circular convolution by demonstrating the convolution theorem. Each signal is modelled by a register of discrete values simulating samples of a signal, and the discrete Fourier transform (DFT) computed by means of the Fast Fourier Transform (FFT). GNU C-Graph is interactive, prompting the user to enter character or numerical values from the keyboard, dispensing with the learning curve for writing code. The software will be useful to students of signals and systems theory. C-Graph is written in contemporary Fortran. You can find pre-GNU development versions at: Code Art Now. Adrienne Gaye Thompson is the sole author of GNU C-Graph and looks forward to sharing further development with the Free software community.
CD-ROM Control
CD-Rom Control is a GUI for mounting, unmounting, and ejecting the CD-Rom drive. It includes an autostart feature which will automatically bring up either a CD listing in a graphical file manager, an HTML page in a browser, and DVD support.
CDS Indico
Web application to schedule and organise events, from simple lectures to complex meetings, workshops and conferences with sessions and contributions. Also includes an advanced user delegation mechanism, allow paper reviewing, archival of conference information and electronic proceedings.
CF Client
Crossfire is graphical multi-user 2d tile-based role playing game similar to Moria, Angband, Omega, Nethack, Rogue, Gauntlet, and Muds. The bulk of the game is based on predefined maps, however some areas are randomly generated.
'CFGD' is a small language for design grammars (sets of non-deterministic rules to produce images). CDFG lets you write a set of rules about how to generate an image, and then follows those rules to create a image. The rules are in the form of a context free grammar, where each shape is defined to be made up of other shapes, possible rotated, scaled, and relocated.
CGoban provides a large set of go-related services for *nix and X11. Functions include:
  • Full functionality for viewing and editing SGF files
  • Can connect to a go server over the Internet
  • Can act as a bridge to a 'go' modem protocol
  • When playing locally, you have a choice of rule sets and time controls
CMake is a cross-platform build system. It is used to control the software compilation process using simple platform and compiler independent configuration files. It generates native Makefiles and workspaces that can be used in the compiler environment of your choice. CMake is quite sophisticated: it is possible to support complex environments requiring system configuration, pre-processor generation, and code generation.
CPG is an integrated development environment application for creating parsers for conventional compiler implementation, special application compilers, and data structure parsers for message and record set processing. It has both complete GUI and command line interfaces for performing automaton calculations and parser code generation including regular expression, SLR(1), LALR(1), LR(1), conflict resolution, essential error entry calculation and configuration, unit rule elimination optimization, grammar rule code and parser driver code editing, C++ parser driver and table interfaces, and graphical parser simulation displays.
CT Sim
Computed Tomography is the technique of estimating the interior of objects from the measurements of radiation projected through the object. That radiation can be transmitted through the object such as in X-ray computed tomography or emitted from internal radiation sources as in nuclear medicine scans. CTSim simulates the transmission of X-rays through phantom objects. These X-ray data are called projections; CTSim reconstructs the original phantom image from the projections using a variety of algorithms. The program also has a wide array of image analysis and image processing functions.
Whether you're looking for a job or trying to help a friend to find one, CVAssistant is the number one tool for you. It helps you by preparing resumes and cover letters and organizing your job application process. It: Stores all your skills and experiences. Creates resumes tailored for each job you apply. Creates cover letters summarized to match each job advertisement. Keeps a history of job applications so you are ready when you receive a phone call. Write resumes in your language. All languages are supported! It's a free and open source software which you can easily download to your computer and start using it out of the box. CV Assistant helps you create specialized resumes in Word .docx format fast and easy. The idea is to have a master resume with all skills and experiences in it. Then based on skills mentioned in the job advertisement, export a clean but well formatted word .docx file as a summarized resume with only relevant skills in it. This increases your chance of getting a job interview as most companies are using Applicant Tracking Software (ATS) or at best hiring managers which may be unaware of similarity between phrases like skilled in MS Word, familiar with Microsoft Word and Fully experienced with office suites. So job seekers need to create specialized resumes for each and every job position with the same wordings used in the advertisement. Add all your skills to CV Assistant, pick only relevant ones. It also creates cover letters! Again, write all possible sentences, and select those relevant ones per job post. CVAssistant helps you free of charge and this software remains for free!
CVSSearch searches for code fragments using CVS comments. Since a CVS comment describes the lines of code involved in the commit and that this description will typically hold for many future versions. CVSSearch lets you to better search and understand the most recent version of the code by looking at previous versions. For each line of code in the most recent version, we build a profile consisting of all CVS comments that involved that line in past commits. This profile is used not only to search the most recent version of the code but also to understand what the code does --- including its motivation and history.
'CalcChecksum' is a simple utility for calculating various checksums easily with a graphical user interface. It can calculate checksums for MD5, MD4, CRC32, SHA1 (SHA160), SHA256, RIPE-MD-160, TIGER, HAVAL (128, 160, 192, 224, 256 with 3, 4 or 5 passes) of files or text-strings, and runs on all 32 and 64 bit platforms that KDE 3.1 and QT 3.1 run on.
Calcoo is a scientific calculator designed to provide maximum usability. Its features bitmapped button labels and display digits to improve readability, no double-function buttons, undo/redo buttons, copy/paste interaction with the X clipboard, both RPN and algebraic modes, two memory registers with displays, displays for Y, Z, and T registers, and tick marks to separate thousands.
Today's cash-strapped nonprofit organizations (NPOs) need as much help as they can get in their fundraising efforts. Most nonprofits rely heavily on fundraising software systems to manage their donors and prospective donors. The Calendula project was created to offer nonprofits a Free Software alternative to the mostly proprietary fundraising/contact management systems that dominate the field. The Calendula project is still in the planning stage; a requirements document and other background information are available through CVS.
Calibre is an e-book manager that can view, convert, edit and catalog e-books in all of the major e-book formats. It's a complete e-library solution that includes library management, e-book format conversion, newsfeed to e-book conversion, integrated e-book viewer, and synchronization with e-reader devices.
Camera Picture Copier
Camera Picture Copier reads files from a source and copies them, making a directory for each day and renaming all files to the time they where last modified. This can be used to copy/rename pictures from a digital camera (USB-mounted) to have them make more sense.
'Cantus' is a tool for tagging and renaming MP3 and OGG/Vorbis files. Its features include mass tagging and renaming of MP3s, the ability to generate a tag out of the filename, filter definitions for renaming, recursive actions, CDDB (Freedb) lookup (no CD needed), the ability to copy between ID3V1 and ID3V2 tags, and more.
Castle Game Engine
Castle Game Engine is a cross-platform 3D and 2D game engine for Object Pascal (FPC and Lazarus). - It supports many formats for game assets, including X3D, VRML, Collada, Spine JSON, MD3 and others. - Many graphic effects are possible, including bump mapping, shadows, shaders, mirrors, screen effects. - Animation, collision detection, 3D sound and more features are available. - An extensible system of 3D objects can be used, with out-of-the-box levels, items, intelligent creatures and more. - The engine is portable -- for desktop, mobile, web plugin. The engine is also used to develop view3dscene - a full-featured X3D / VRML browser and a viewer for many other 3D and 2D game formats.
The program extracts text from Word files while preserving as many special characters as possible. It does not try to preserve Word formatting, but does extract readable text. A Tcl/Tk graphical viewer is included as well, and versions 0.91.2 and above include an Excel file converter.
This is a simple pager, written so that you don't huge Java resources just to page through images. A navigation bar stays at the top of the pages. It does 'cbr' files only (no cbz). It decodes 'jpg' and 'jpeg' images, and should do gifs and pngs. You can advance or backup pages, go to the beginning and end, and zoom in and out in 10% increments.
Cdda2wav is a program recording audio tracks digitally (CDDA) from compact disc drives or burners into wav files, making possible lossless copies of audio tracks. It is currently distributed as part of the 'cdrtools' package. Features include:
  • the ability to record tracks into separate files
  • the ability to save audio samples in a variety of formats and calculate MD-5 checksums for the sampled data
  • real-time scheduling (where available)
  • ability to undo pre-emphasis on-the-fly
  • can extract title information from CD Extra and CD-Text discs (with appropriate hardware)
  • can calculate CDDB disc id for title lookups in the internet
'cdrdao' creates audio or mixed mode CD-Rs in disk-at-once (DAO) mode driven by a description file. In DAO mode, users can create non standard track pre-gaps with lengths other than 2 seconds and contain nonzero audio data. This lets users divide live recordings into tracks where 2 second gaps would be irritating and create hidden tracks or track intros as found on commercial CDs.
Celestia is a real-time visual simulation of space. Choose a point within the Local Group of galaxies, and Celestia will show you an approximation of how it would appear to your eyes were you actually there. Some of what Celestia shows is necessarily hypothetical--the farther away from Earth you get, the less real data there is and the more guesswork is involved. Thus Celestia supplements observational data with good guesses based on models of stellar and planetary processes. You can also navigate at an immense range of scales. Orbit a couple kilometers above the surface of a tiny, irregular asteroid, then head off toward Jupiter, watching it grow from a bright point of light into a looming sphere filling your field of vision. Leave our solar system entirely and observe the sun as it fades from a brilliant disk to a bright star, disappearing almost entirely as you head off toward the Upsilon Andromeda system to orbit around its innermost giant planet.
'cereal' is an emulation framework able to emulate 8051-compatible CPUs and connected devices, designed to allow easy addition of other (application-specific) devices to emulate.
Cervisia is a graphical frontend for the CVS version control system. It runs with any window manager or desktop environment (not just KDE). Features include:
  • Update or retrieve the status of a working directory or single files
  • Importing into the repository
  • Diff against the repository and between different revisions
  • Annotated view of files
  • See log messages in tree and list form.
  • Conflict resolution in a file
  • Tagging, branching
  • Updating to a branch/date
  • Changelog editor
  • Command to see the last change in a file
Championship Generator
Championship Generator produces a list of all the meetings which must occur between the participants of a championship. It can be used to produce the challenges between teams if competitions are not foreseen to directed elimination. It supports championships where it is necessary to consider the matches at home and away. It can also try to avoid fights between the big teams in the first and last days. It also supports the case in which two teams have a mutual stadium, and therefore cannot simultaneously play at home or away.
Character Entry Toolkit
CharEntry is a tool for inserting non-ascii characters into text, with particular emphasis on linguistic notation. It provides clickable charts of the consonants, vowels, and diacritics of the International Phonetic Alphabet as well as chart of precomposed accented characters. Clicking on a character inserts it into a text region, the contents of which may be saved to a file or copied and pasted elsewhere. A widget for inserting characters by Unicode codepoint is also provided. It is also possible to read from a file the definition of a custom character chart.
Chart is stock market charting program. It downloads and displays market daily data and current price quotes in various styles and with many standard technical analysis indicators and averages. Data is obtained from several sources, including Barchart and Yahoo Finance (which covers most major world exchanges). Alert levels, notes, and free-form trend lines can be added to charts. Chart is at "personal project" level, which means the features are those things which interest the author, but the aims are serious. Chart is written in GNU Guile and perl, and customizations and extensions can be added using Scheme code. The main interface is the Guile Gtk GUI. An Emacs interface is included too, for viewing price quotes within Emacs, including importing into the Simple Emacs Spreadsheet (and other uses).
ChatSniff is an easy to use program that monitors, or "sniffs" networks for AIM, ICQ, MSN, Yahoo!, and Jabber instant messages.
'chbg' is a simple manager for desktop backgrounds. It can periodicaly exchange your desktop background or generate beautiful background pictures, which can be loaded in ten different modes. It also work as a screensaver (standalone or with xscreensaver) or as an image viewer with thumbnail previews and a slide show option. You can load any picture supported by gdk-imlib1, Imlib2, or gdk-pixbuf.
CheapskateFonts 2
This is a collection of thirteen free software fonts. Styles include handwritten, sci-fi, basic sans serif and Roman, and others.
CheckGmail is a system tray application that checks a Gmail account for new mail. It is fast, secure, and uses minimal bandwidth via the use of Atom feeds.
Cheese uses your webcam to take photos and videos, applies fancy special effects and lets you share the fun with others. It was written as part of Google's 2007 Summer of Code lead by daniel g. siegel and mentored by Raphaël Slinckx. Under the hood, Cheese uses GStreamer to apply fancy effects to photos and videos. With Cheese it is easy to take photos of you, your friends, pets or whatever you want and share them with others.
Chemtool is a GTK+-based 2D chemical structure editor for X11. It draws organic molecules easily and store them as a X bitmap file. You can export drawings in XFig format for further annotation, or as Postscript files (using xfig's companion program transfig). The distribution includes a set of sample molecular structure drawings. The package also contains a helper program, cht, to calculate sum formula and (exact) molecular weight from a chemtool drawing file.
CherryPy is a pythonic, object-oriented HTTP framework. CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This results in smaller source code developed in less time.
Chess Heckert gnu.tiny.png
GNU Chess is a chess-playing program. It can be used to play chess against the computer on a terminal or, more commonly, as a chess engine for graphical chess frontends such as XBoard.
ChessX is a chess database that allows you tobrowse, manage, and analyze chess games. It uses Qt library to create modern, portable graphical interface. Current development is aimed at providing full featured PGN database.
Choqok is a Free, fast, efficient and simple to use micro-blogging client for K Desktop Environment. The name comes from an ancient Persian word and means Sparrow! Currently, Choqok support and micro-blogging services.
Christine lets you play your audio and video files in the same application. In a very very easy way. As christine is inteded to be small, and cute we currently had no support for internet radio station, but we will in the future.
A complete system for measurement, management and statistics of sport short-time tests. Chronojump is used by trainers, teachers and students.
Chungles is a file-sharing program that utilizes ZeroConf (via the JmDNS libraries) for computer detection. It allows files to be shared easily between platforms with simple drag'n'drop.
CinePaint is an application primarily used for motion picture frame-by-frame retouching and dust-busting. It has been used on many feature films, including The Last Samurai. It is different from other painting tools because in addition to common 8-bit per channel formats like JPEG, it supports deep color image formats such as Cineon, DPX, OpenEXR, and 32-bit TIFF, which are standard in motion picture visual effects and animation.
For years some people have wanted a way to edit their audio and video in one place as fluidly as writing text. Cinelerra tries to be a single location for all audio and video editing needs: it can capture composite, and edit audio and video. All the recording, editing, and playback are handled here. It can be used as an audio player. It can be used to record audio or video. It can even be used as a photo retoucher.
Circus Linux
A clone of the Atari 2600 game "Circus Atari" (and the arcade game "Circus"); similar to Break Out. Move the teeter-totter at the bottom of the screen so that clowns bounce to the top of the screen and pop balloons.
Civil is a cross-platform, turnbased, networked strategy game that allows players to take part in scenarios set during the American Civil war. It simulates battles on a company level (roughly 100 men).
Clara OCR
Clara OCR is an OCR for systems that support the C library and the X windows system (e.g. most flavours of Unix). It is intended for large scale digitalization projects, and features a powerful GUI and a web interface for cooperative digitalization of books. Clara OCR development started in 1999 and we're approaching production quality.
"Classified ads" is messaging system for exchange of private and public messages between humans, and maybe other primates. Features of the program include, but are not limited to: * Sending and retrieving messages public and private, between humans or inside groups * No need for server-side support of any kind * Minimal hassle for the end-user * No need for contracts with any service-operators, not counting your ISP * Identification of message senders while allowing some withdrawal of personal details * Text-based search of public posting
Claws Mail
Claws Mail is an email client (and news reader), based on GTK+, featuring :
  • Graceful, and sophisticated interface
  • Easy configuration, intuitive operation
  • Abundant features
  • Extensibility
  • Robustness and stability
The appearance and interface are designed to be familiar to new users coming from other popular email clients, as well as experienced users. Almost all commands are accessible with the keyboard. The messages are managed in the standard MH format, which features fast access and data security. You'll be able to import your emails from almost any other email client, and export them just as easily.
Clawsker is a Perl-GTK2 applet to edit hidden preferences for Claws Mail in a safe and user friendly way. Claws Mail has a high number of configurable options and, in order to keep the binary small and fast, some of these preferences which are not widely used are not provided with a graphical interface for inspection and/or modification. Users wanting to edit such preferences had to face editing the configuration text files directly, now it is possible with a convenient GTK2 interface using Clawsker. Other features:
  • Handling of all hidden preferences
  • Fully internationalized interface using gettext
  • Detection of running Claws Mail
  • Support for alternate configuration directories
* Clearlooks has been part of gtk-engines for a while now, and is no longer distributed as a seperate release. Clearlooks is a GTK+ 2.x engine written in C that transforms your GNOME/XFCE desktop into a modern looking environment. It is fast and easy on the eyes.
Clisp Heckert gnu.tiny.png
ANSI Common Lisp is a high-level, general-purpose programming language. GNU CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe University and Michael Stoll of Munich University, both in Germany. It mostly supports the Lisp described in the ANSI Common Lisp standard. It runs on most GNU and Unix systems (GNU/Linux, GNU/Hurd, FreeBSD, NetBSD, OpenBSD, Solaris, Tru64, HP-UX, BeOS, IRIX, AIX, Mac OS X and others) and on other systems and needs only 4 MB of RAM. The user interface comes in English, German, French, Spanish, Dutch, Russian and Danish, and can be changed during run time. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP, a foreign language interface, a socket interface, i18n, fast bignums, arbitrary precision floats and more. An X11 interface is available through CLX, Garnet, CLUE/CLIO. GNU CLISP runs Maxima, ACL2 and many other Common Lisp packages.
'cmail' is a simple mail counting tool. It reads in a config file and returns which mailfiles contain mail, how much mail, and how many new messages. It can count messages in mbox style mailfiles, gzipped mbox files, POP3, Maildir, IMAP, POP3/SSL, and IMAP/SSL accounts.
'CoaSim-gui' is a graphical use interface for the coalescence process simulator CoaSIm.
The Caldera Open Administration System project is designed to improve the way users administer their GNU/Linux systems. It will be a collection of tools, each of which will include multiple user interfaces. The system will also let users choose the tools they want to use.
Code Blocks
Code::Blocks is a C++ IDE built specifically to meet the most demanding needs of its users. It was designed, right from the start, to be extensible and configurable.
Code Striker
Codestriker lets users perform code reviews in a collaborative fashion, as opposed to using unstructured emails. Authors create code review topics; nominated reviewers are automatically notified by email. Reviewers then submit comments against the code on a per-line basis, and can view comments submitted by the other reviewers as they are created. The appropriate parties receive email as an alert mechanism when comments are created. The author can submit comments against the review comments. The author winds up with a scrutctured group of review comments, instead of a pile of unstructured emails. The program supports integration with a CVS repository, coloured diffs and ability to view original and new files in their entirety (and side-by-side). Codestriker can be optionally linked with a bug tracking system and a CVS web viewing system.
Code Browser is a folding and outlining editor for structuring and browsing source code using folders and links. It is somewhere between a traditional text editor, a smalltalk class browser and a web browser. It displays a structured text file (marker-based folding) hierarchically using multiple panes. It is especially designed to keep a good overview of the code of a large project.
colorsvn is a Subversion output colorizer. It was extracted from kde-sdk, and was extended with build process and configuration.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 14:27, 30 July 2018 (EDT) Comanche is a quality, cross-platform, GUI tool for configuration and management of free and open source software. Packages supported include the Apache Web server and Samba. It is easily extensible through plugins.
ComicMan downloads Web comics from the Internet to your hard drive. It remembers the last download for each title, so you won't get duplicates from running it multiple times. The application itself is a command line tool, but it comes with a graphical configuration tool and an editor for making new Web comic configuration files.
Comix is a comic book viewer which reads zip, rar, tar, tar.gz and tar.bz2 archives as well as normal image files. It is written in Python and has a simple user interface using PyGTK. Features include fullscreen, double page mode, changeable background colour and changeable image scaling quality among other things.
Common Desktop Environment
The Common Desktop Environment was created by a collaboration of Sun, HP, IBM, DEC, SCO, Fujitsu and Hitachi. Used on a selection of commercial UNIXs, it is now available as free software for the first time.
Compiz is the result of the re-unification of the Beryl-project and the community around the Compiz Window Manager. It seeks to provide an easy and fun-to-use windowing environment, allowing use of the graphics hardware to provide impressive effects, amazing speed and unrivalled usefulness. The first Compiz Fusion developer release was Compiz Fusion 0.5.2 on August 13th 2007.
Compiz Plugins- Extra
This is the Extra plugin package for Compiz.
Compiz Plugins- Main
This is the Main plugin package for Compiz.
Conc is a serial console concentrator package. It features remote maintenance of systems over IP, and concurrent connections to consoles. It can pool serial lines on multiple machines into one system, which lets you manage a virtually unlimited number of consoles- ideal for large server farms, clusters or off-site server rooms.
Condict is a program for creating dictionaries. It is written in Python, and uses the wxPython GUI framework, as well as the PyXML library.
Conglomerate is a project to create a complete structured information authoring, management, archival, revision control and transformation system. It uses XML semantics and powerful graphical editing, coupled with a centralised storage model and a flexible transformation language to create an environment which is easy to use, produces high-quality structured output, and lets the user target several output media with a single source document.
Cooledit is a full featured multiple window text editor with interactive graphical debugger for C/C++ programs, anti-aliased fonts, compiler interface, the ability to be used as programmer's IDE with syntax highlighting for a wide variety of programming languages, UTF-8/UCS/Unicode support, and a built-in Python interpreter for macro programming.
CopyQ is a rich, graphical clipboard manager.
  • Store text, HTML, images and any other custom format.
  • Customize tray menu.
  • Save items in tabs or tree.
  • Quickly browse through items (fast navigation, filtering with matched text highlighting).
  • Sort items, create new, edit, remove, copy/paste to different tab.
  • Variety of system-wide shortcuts (e.g. show main window or tray, edit clipboard, copy next/previous, paste as plain text).
  • Immediately paste to focused window from tray or main window.
  • Fully customizable appearance (colors, fonts, transparency).
  • Advanced command-line interface and scripting.
  • Ignore clipboard copied from some windows or containing some text.
  • Apply custom commands on selected items or automatically when new matching clipboard content is available.
A proof done with Coq is mechanically checked by the machine. In particular, Coq allows:
  • to define functions or predicates,
  • to state mathematical theorems and software specifications,
  • to develop interactively formal proofs of these theorems,
  • to check these proofs by a relatively small certification "kernel".
Coriander is a full-featured GUI for IIDC compliant, IEEE1394 Digital Cameras. It features SDL display, FTP image posting, file saving, and Real streaming. It is not for consumer grade DV cameras. Coriander also has several extras: live display, image/video saving, FTP posting and V4L export. This V4L export, which uses the vloopback module, allows you to directly use coriander as a video source for V4L programs.
This is a Python FUSE module for CouchDB. It allows CouchDB document attachments to be mounted on a virtual filesystem and edited directly. Use Cases
  • This is a great time-saver if you want to edit HTML, JavaScript, CSS or even image files directly using your favourite editor.
  • Uploading large numbers of files repetitively through Futon or even via a Python prompt becomes tedious very quickly: drag'n'drop or cp * is the way forward!
Cowbell is tightly integrated with using its free SOAP service. Cowbell employs this service not only to fetch album cover images, as most tag editors do, but also in combination with intelligent algorithms to "guess" the appropriate song information from song titles. It can also cache these cover images in the same directory where that album resides. Going above and beyond the call of tagging, Cowbell also can rename your files based upon a user-configurable pattern (More detail on how to use this feature is covered in the Advanced Guide) and also export a M3U/PLS playlist of your songs in album-order. For you console junkies, Cowbell also offers a command-line based batch tagger which can tag and "guess" a whole collection of music with just a few keystrokes. And, to top it all off, Cowbell is fully internationalized and has been translated into German, French, Portuguese, Spanish, Norwegian and Swedish.
'Cpsed' is a OpenGL 3D scene editor. It lets you import .3ds model files and position, rotate and scale each of them. It features open, save, and delete functions. The 3ds loader also loads the textures in JPG/BMP/TGA format. Support for DFF Renderware is planned. The scene file save format is pure ascii with comma separated values.
CreditCruncher is a program that uses the Monte Carlo method to compute the credit risk of large portfolios in which assets are mortgages, loans, bonds, endorsements, or the like (all of them of fixed income with a policy buy/sell and hold). The default time is simulated using a gaussian copula, taking into account the transition matrix (or survival function) and sectorial correlation matrix defined by the user.
Criawips aims to become a full featured presentation application that offers the perfect platform both for small presentations used to explain a few things to other people and for big presentations used for commercial presentations.
Cricket Scoreboard
Cricket scoreboard for GNU/Linux displays almost real-time scores of a cricket match. It stays in the corner of your screen while you do other work. It picks up its data from ( The scores are refreshed after 60 seconds; this can be forced by right-clicking on the window and selecting "Refresh!".
Crossfire is a graphical, multi-user, 2D tile-based RPG (role playing game) similar to Ultima Online, Everquest, Moria, Angband, Omega, Nethack, Rogue, Gauntlet, and MUDs. Most of the game is based on predefined maps, but some areas are randomly generated. Since its initial release, Crossfire has grown to encompass over 150 monsters, about 3000 maps, an elaborate magic system, 12 races, 15 character classes, a system of skills, and many artifacts and treasures. It is based in a medieval fantasy world.
Crow Designer
Crow is a modern GUI builder for the GTK+ toolkit. It is an advanced IDE-embeddable RAD tool designed to fulfill the needs of desktop programmers who want to create multi-platform GTK+ based applications with minimal GUI coding. Crow is full-featured yet elegant: its tree-based Property Explorer solves many GUI constructing tasks in a versatile manner without additional popup dialogs. The project is aimed at developing a tool that is coherent and highly productive for experienced GTK+ users as well as simple and accessible for newcomers.
Cryptkeeper is a Standard (KDE, Gnome, XFce, etc.) system tray applet that manages EncFS encrypted folders.
Set of multiplatform cryptographic-related applications to be run from batch, console or GUI, without installation.
- fmac: calculate Message Autentication Code using TEA and XTEA in OMAC mode
- fsaber: encrypt/decrypt files, compatible with classic CipherSaber-1 and -2, features also a secure deletion mode
- fstegano: simple steganographic tool to hide/extract a file in less significant bits of another file
Cryptonit is a client side cryptographic tool which allows you to encrypt/decrypt and sign/verify files with PKI (Public Key Infrastructure) certificates.
'cssed' is a CSS editor and validator with support for other web and programming languages, that can be extended through plugins. Although full-featured, it's meant to be small, consumes few resources, and can be run on a P100 with 32Mb of RAM.
Cutecom is a graphical serial terminal, like minicom. It is aimed mainly at hardware developers or other people who need a terminal to talk to their devices. It features lineoriented interface instead of character-oriented, xmodem, ymodem, zmodem support (requires the lrzsz package) and hexadecimal input and output among other things. It is written using the Qt library by Trolltech (
'cvEyeTracker' is a toolkit for low-cost real-time eye tracking. It is intended to provide a hardware design and a set of software tools useful for the analysis of eye movement data collection using inexpensive, off-the-shelf hardware. Available tools include algorithms to measure eye movements from digital videos, techniques to calibrate the eye tracking system, and example software to facilitate real-time eye-tracking application development.
cvsfs is an attempt to let a user mount a CVS project like any file system. It allows you to navigate and browse through a project tree. No preparations are required on the CVS server It allows to view the versioned files as like they were ordinary files on a disk. There is also a possibility to check in/out some files for editing
'cwm' (calmwm) is a window manager originally inspired by evilwm. It has several novel features, including the ability to search for windows and a very simple and attractive aesthetic.
Cyberbrau is a Web-based program to help the homebrewer. It allows for very simple and intuitive beer, cider, and mead recipe creation, and it automatically calculates all the pertinent information based on the selected ingredients and schedule. In addition to the recipes, it allows multiple brewers to privately track their own batches, emailing them on racking, bottling, and lagering dates. Finally, it has a 'taster's review' section which allows those who try your brew to rate and comment on the batch. This information goes into the overall recipe ranking.
'Cymbaline' is an intelligent learning (weighted playlists) music player. It sets a score for each track based on your listening habits, and you can set thresholds to create playlists with your favorite tracks automagically. It is particularly useful if you have a large playlist which you don't want to micromanage, if you want to listen to music in the background) perhaps with random selections that you like), or if you have a collection of albums, not singles. In random mode, it will play your favorite tracks more often. 'Cymbaline' also allows album-based navigation: you can start playing the next album, skip 2 albums ahead, go to a specific album, etc. There is also a random queue mode where you see a list of randomly chosen tracks that play consecutively.
A conversion of an Amiga first person shooter. Some say it's a Doom clone, but some argue that it's a Wolf 3D clone. In this single player game you will have to fight many enemies and solve many riddles in order to find a bomb and blow up the Citadel.
DBA Companion
DBACompanion is a graphical administration tool for Oracle databases that lets you visualise the contents of a data dictionary. It lets you browse the data dictionary, drill down from one piece of information to related ones, generate SQL scripts based on data dictionary information, and customize all the SQL used by the tool.
'DBG-Client' is the client for the DBG debugger and profiler for the PHP programming language.
The tool automatically captures actions performed while using such an application. Functions particularly relevant to each action are highlighted. Moreover, the action itself is described visually from fragments of the application display. One can search and browse these actions to learn about the design of an application.
dTemplate is a flexible template system. It can generate HTML or newsletters, etc., and is similar to the CGI::FastTemplate system in that it separates the code from the design. You can define only one kind of template variable (placeholder), but you can assign anything you want to it, even an unnamed subroutine, which can parse other templates. You can define a template parse tree this way. Advanced features include printf formatting of template variables (for statistic generation), transparent handling of multiple styles of a template (for multi-language sites or skinned web-pages), and encoders (uri_encoder and html_encoder). You can write template-parsing routines in the same way the templates are structured logically: starting from the biggest and going to the smallest.
DVC for Emacs
This is a candidate for deletion: Links broken. No links to page. No response to email to maintainer. Poppy-one (talk) 11:17, 31 July 2018 (EDT) DVC is a common Emacs front-end for a number of distributed version control systems. It currently supports GNU Arch, Bazaar, git, Mercurial, and Monotone. Support for Darcs is being worked on but still lacks some features.
DVD Rip-O-Matic
DVD Rip-O-Matic is a simple DVD-to-XviD ripping wizard that uses MEncoder to do the actual encoding. The wizard was designed to be very easy to use; it automatically detects the optimal settings. It should also produce very high quality AVI files, even if you have no idea what the settings mean and just use it in the next-next-next-finish way.
DVD-Baker generates a DVD consisting of menus and slideshows from a picture collection stored in a Menalto Gallery G2 Web site or in a locally stored directory tree. Each "leaf" album (an album that does not contain sub-albums) is used to create a slideshow. The slideshows (and any DVD-ready MPEG videos) are made accessible on the DVD with menus that follow the structure of the Web site or directories. Extra features include random or sequential autoplay. Since dvd-slideshow is used to produce each slideshow, it supports effects such as crossfades, crops, and the Ken Burns effect.
The main DVDStyler features are:
  • you can drag and drop MPEG files directly
  • you can import image file for background
  • you can create NTSC/PAL menus
  • you can place text and images anywhere on the menu screen
  • you can change font/color
  • you can put basic text buttons, change font/color and background color
  • you can copy and paste any menu object
  • you can set chapters for each movie
  • you can change post command for each movie
dwm is a fast and simple window manager for X11. It manages windows in tiling and floating modes. Either mode can be applied dynamically, optimizing the environment for the application in use and the task performed. Windows can be tagged with one or multiple tags. Selecting certain tags displays all windows that are accordingly tagged. dwm is the little brother of wmii.
The X-Window program Danican lets you play international draughts. This game is slightly different from the one known as draughts in UK and checkers in US. Mainly: * Board is 10x10 instead of 8x8. * A man may capture backwards. * Majority capture precedes. * A king is a long-range piece. To get more information on the game, you may have a look at the International Draughts Federation's website.
'Danpei' is a Gtk+ based Image Viewer. You can look through your image files in thumbnail form, and can rename,cut and paste them easily. The program supports drag and drop, printing of images, and viewing/editing images through applications like ImageMagick or the GIMP.
'DansTuner' tells you if you are playing a pitch in tune. Its features include:
  • automatic discovery of which note you are trying to play (good for trumpet, singer, etc.)
  • ability to play a guide tone for you at a configurable volume
  • a graphical moving "needle", a red/green display, and details about how flat or sharp you are
  • an easily configurable background noise threshold
This package was written by a trumpet player, who needed to tune lots of different notes on the fly. Many of the free packages out there are "guitar" tuners that must first be told which few notes you are trying to tune.
Dap Heckert gnu.tiny.png
Dap is a small statistics and graphics package, based on C, that provides core methods of data management, analysis, and graphics commonly used in statistical consulting practice. Anyone familiar with basic C syntax can learn Dap quickly and easily from the manual and the examples in it. Advanced features of C are not necessary, although they are available. As of Version 3.0, Dap can read SBS programs, thereby freeing the user from having to learn any C at all to run straightforward analyses. The manual contains a brief introduction to the C syntax needed for C-style programming for Dap. Because Dap processes files one line at a time, rather than reading entire files into memory, it can be, and has been, used on data sets that have very many lines and/or very many variables.
'Darwin2k' is a robotics design and simulation program. Its simulation capabilities support engineering design and controller prototyping for robotic application; for example, it includes detailed motor and gearhead performance models, and the ability to estimate stresses in structural elements during simulation. Darwin2K is *not* an end-user application. Most uses will require at least a little coding, usually to specify application-specific robot controllers and models, high-level task descriptions, or specialized simulation components. That being said, Darwin2K does include a range of general-purpose robot models, controllers, and simulation and analysis capabilities, useful in a wide range of robot design and programming applications, that eliminate most of the work in developing a task-specific simulation or optimized robot prototype. The system also includes a distributed evolutionary algorithm for automated synthesis and optimization.
Dasher is a zooming predictive text entry application that uses the accessibility framework to provide application control functionality. It is ideal for situations where a keyboard is not usable. It now supports 80 different languages. Releases Code:
This is a candidate for deletion: All links broken. Software not on Email to maintainer broken. poppy-one (talk) 02:37, 28 July 2018 (EDT) DataCapture was born out of frustration, and after much procrastination. Every time I had to get numerical values of a graph from a journal or a conference paper, I had to painstakingly approximate data points from the graph as best I could. Every time the points would come out inaccurate and a rather poor reproduction of the actual data. I wanted to write a program that would automate this task, and do a much better job at that. But then, that was three years ago. Finally its done. Its not the best thing that I have created, but certainly, one of the most useful. Its written in TCl/Tk and is a very small and uncomplicated aplication. Something that you can easily incorporate into your own applications easily.
Day planner
Day planner is a simple time management program. It is designed to help you easily manage your time. It can manage appointments, birthdays, and more. It makes sure you remember your appointments by popping up a dialog box reminding you about them.
Ddd Heckert gnu.tiny.png
GNU DDD, the Data Display Debugger, is a graphical front-end for command-line debuggers. Many back-end debuggers are supported, notably the GNU debugger, GDB. In addition to usual debugging features such as viewing the source files, DDD has additional graphical, interactive features to aid in debugging.
DeSmuME is a Nintendo DS emulator running homebrew demos and commercial games.
Debt Payoff
DebtPayoff is an application which will calculate how long it will take to pay off a credit card at a given interest rate and payment amount. It will also calculate how much of what is paid will go toward interest.
A clone of the Williams arcade game "Defender." Fly your ship across the landscape, shooting aliens. Some aliens try to kidnap the "penguinoids" walking across the ground, to mutate them into evil aliens
Deliantra Client
Deliantra is a free software cooperative multiplayer RPG and adventure game, much similar in style (and setting) to nethack and moria, but is fully graphical and runs in realtime. It is set in a classical medieval environment with ubiquitous weapons and magic. What makes this game special is its depth and the sheer amount of maps to explore: The world is vast (multiple continents, over 4000 manually designed maps, hundreds of monsters and countless variations of generated content) and complex (16 unique races, 17 classes, 40 skills and hundreds of spells to choose from and combine with each other), so there is a lot to explore. The game play is open and sets very few limits on character development. And of course a lot of fun is to be had by playing cooperatively with others exploring the same world.
Aims to be a full featured bittorrent client for GNU/Linux. Deluge allows multiple downloads in a single window, hiding the window to the system tray, and several more features are currently being developed.
DelVj is a tool that provides real-time 3D composition and algorithmic video composition in which the computer composes 3D forms as indicated by the user as a virtual extension of the users mind. It can be given indications for the objects, videos, and effects, and the computer can do the rest. It features a GTK+ interface that runs puredata in the background, controls xmms, and allows tweaking of all patch parameters, recording of videos, and streaming to an Icecast server.
Denemo Heckert gnu.tiny.png
Denemo is a music notation editor that provides a convenient interface to the powerful music engraving program Lilypond. Music can be typed in using the computer keyboard, played in using a MIDI keyboard, or even input via a microphone connected to the sound card. Denemo itself does not engrave the music - it uses LilyPond which generates beautiful sheet music to the highest publishing standards. The final product is publication-quality music notation that is continuously generated in the background.
'Denu' is a portage-based menu generator/editor for Fluxbox, Openbox, Gnome, KDE, Xfce4, and Waimea. Its main feature is Web-based updates, and it also has some customization features.
Desktop Data Manager
Desktop Data Manager is a clipboard manager for GNOME similar to Klipper for KDE. With DDM, it is possible to display different types of content like text or images. Additionally, DDM includes a screenshot taking application which is able to take screenshots of a single window or subwindow, a rectangle of the screen, or the whole desktop.
Desktop Drapes
Desktop Drapes is a wallpaper management application for the GNOME desktop. It can randomly change your wallpaper every once in a while, or whenever you feel like it, and it can automatically detect new wallpapers added to a directory by using inotify.
Devhelp is an API documentation browser for GTK+ and GNOME. It works natively with GTK-Doc (the API reference system developed for GTK+ and used throughout GNOME for API documentation).
Dia Heckert gnu.tiny.png
Dia is a program for creating diagrams of all kinds. It can create many types of diagrams, including UML, network and flowchart diagrams. The engine is very flexible and dynamically loads diagram-types from disk. Dia can also print diagrams and export tham to a number pf formats including EPS, SVG and PNG.
DiaSCE is a C/C++ code editor for GNOME. It pretends to be a complement to Glade, so it doesn't include an environment for GUI development. It has neither a debugger or other kind of tool to help debugging. The idea is for it to be a light code editor that doesn't need too many resources, and makes use of external tools (gcc, glade, ddd, etc.) for some tasks. This project was formerly known as 'david.'
'dictator' lets users read on-screen text faster and easier by using the Rapid Serial Visual Presentation (RSVP) method. Features include dynamic text flow, Unicode support, a bookmark manager, customizable Web references, customizable text import filters, fullscreen mode, and more.
Dif, is an experimental application focused in exploiting the intra and inter-channel correlation existing in data of multi-channel image files using differential predictors within the same colour channel and between the various colour channels in order to obtain a filtered output, or multiple filtered outputs, one for each colour channel, that compress better than the original data without any loss of information, using different external compression algorithms (deflate, LZMA, PAQ)
digiKam is an advanced digital photo management application for KDE, which makes importing and organizing digital photos a "snap". The photos can be organized in albums which can be sorted chronologically, by directory layout or by custom collections.
Digital DJ
DigitalDJ is an SQL-based mp3-player frontend designed to work with Grip. When Grip encodes mp3 files, it places all song information into an SQL database. DigitalDJ then uses this information to create playlists based on various criteria. * Manage a database of CDs in MP3 format * Interacts with Grip to add song information as you rip * Create playlists based on song properties such as Artist/Disc/Genre/Tempo * Play songs via an external MP3-player * Condensed mode with small screen footprint and scrolling display * Nifty BPM-O-Matic beats-per-minute calculator * Keeps track of number of plays and last play for song/disc/artist
Ding is a dictionary lookup program that uses the 'agrep' or 'egrep' tools for searching. It comes with a German-English Dictionary with ca. 120,000 entries. It is a Tk based Front-End to [ae]grep, ispell, or dict. 'Ding' can also search in English dictionaries using 'dict' and check spelling using 'ispell.' Configuration options include search preferences, interface language (English or German), and colors. The package includes history functions, help functions, and comes key and mouse bindings for quick and easy lookups. The package has three different search behaviors: o Search after typing in a new word (standard, as before) o Search for selected text when moving the mouse over the ding window o Search immediately on new text selection in another window
DirList is a user directory system that runs as a CGI to serve up user lists, search for various user attributes, view their web sites, define personalised user attributes, and keep it all synchronized automatically with the underlying operating system's user database on periodic intervals with cron.
DirectNet is a peer-to-peer instant messaging protocol and client software for multiple platforms, including Windows, GNU/Linux and Mac OS X, developed by Gregor Richards.
Directory Administrator
Directory administrator is a tool to easily manage UNIX users and groups in an LDAP directory, corporate information, access controls, and LDAP mail routing.
'displayusers' generates a user list based on text files in the user's area. If the data is present, the user is listed in the directory and may optionally display a photo and biography. The program also generates a default email address and home page (which the user may override). The entry in the list disappears if the files are removed, so deleted accounts are automatically removed, thus reducing dead links.
DivFix++ is complete rewrite of "DivFix" program by wxWidgets due it's bugs and performance. This program very useful when you dowloading avi files which has no index part downloaded and/or does't exist. It can also repair some corrupt avi files too.
Dlume is nice, gtk2-based addressbook. You can easily add, edit and delete records to/from database (but Dlume doesn't rely on an outside database - It stores your contacts in XML format). The Quick-search feature allows you find required entry in comfortable way. Export to CSV and HTML formats is also available.
DocBook XSL Stylesheets
DocBook is an XML and SGML dialect that lets you author and store document content in a presentation-neutral form that captures the logical structure of the content. Using the modular DocBook stylesheets and related resources, you can transform, format, and publish your DocBook content as HTML pages and PDF files, and in many other formats, including TeX, RTF, JavaHelp, UNIX man pages, and TeXinfo. It is part of the DocBook Open Repository project.
Dockboard is an outline editor created for authors writing books, articles, and other published works. It provides the ability to organize small to large documents.
Docker is a docking system tray that allows KDE and GNOME system tray applications to be run without needing to run a KDE/GNOME panel. It was primarily designed for Openbox 2, but should work in any window manager that supports WindowMaker Dock Apps. The window manager also needs to support the KDE system tray protocol for KDE icons to work.
Docvert takes word processor files (typically .doc) and converts them to OpenDocument and clean HTML. The resulting OpenDocument is then optionally converted to HTML or any XML. This is done with XML Pipelines, an approach that supports XSLT, breaking up content over headings or sections, and saving those results to multiple files (e.g., chapter1.html, chapter2.html…). The result is returned in a .zip file.
dogtail is a GUI test tool and automation framework written in Python. It uses Accessibility (a11y) technologies to communicate with desktop applications. dogtail scripts are written in Python and executed like any other Python program. dogtail has a number of features that aid in the automation and testing of desktop applications. These include:
  • Scripts written in Python - Since dogtail uses Python as its scripting language, scriptwriters gain enormous power and flexibility in what they can do with dogtail. If you can do it in Python, you can do it with dogtail.
  • Procedural API - A procedural scripting API allows for fast and easy blackbox tests to be written. Ace programmer credentials are not necessary to write useful automated scripts.
  • Easily Extensible - dogtail is object oriented "under the covers" so more advanced users can write custom classes and helper libraries simply.
  • Results and debug reporting - Test case comparisons are written to a tab-delimited results file for easy processing. Debug information is written to its own log for detailed analysis of what happened during script execution.
Dominion Heckert gnu.tiny.png
Dominion is a multi-player world simulation and role-playing game. Each user controls a nation, making economic, political and military decisions for it.
Dont Hang
“Don’t Hang” is a simple hangman game for acquiring and consolidating a basic vocabulary in a foreign language. It supports loading custom word lists and works with Unicode and bidirectional text. It also supports pasting characters from the clipboard.
Doomsday Engine
Doomsday Engine aims to retain the original feel of the games yet leverage modern techniques and technologies, including hardware accelerated 3D graphics and client/server networking. A lot of emphasis is placed on good-looking graphics.
dopewars is a rewrite of a game originally based on "Drug Wars" by John E. Dell. The idea of dopewars is to deal in drugs on the streets of New York, amassing a huge fortune and paying off the loan shark, while avoiding the ever-annoying police. As well as featuring a so-called "antique" mode which closely follows the original, introduces new features such as the ability to take part in multi-player games. dopewars aims to be highly configurable, and what you can't change in the configuration files you can change by poking around in the source, which is freely available under the terms of the GNU General Public License.
Dopi is an application that allows you to update the songs stored on your Apple iPod, similar to gtkpod. It relies on my ipod-sharp library.
dot-mode is a minor mode for GNU Emacs that emulates the `.´ (redo) command in vi. It was written so that vi users no longer have an excuse for not switching to emacs…
Dox is an extensible browser for manpages and HTML documentation. You can access documentation via tables of contents, keyword indices, and full text searches. The program has interfaces to pydoc and perldoc, and integration with Debian's docbase, and includes a utility that converts Doxygen-generated tafiles to keyword indices.
Doxygen is a cross-platform, JavaDoc-like documentation system for C++, Java, C, and IDL. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX or RTF) from a set of source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This can be very useful to quickly find your way in large source distributions.
Dr-geo Heckert gnu.tiny.png
Dr. Geo, design & manipulate interactive geometric sketches with constraints. Dr. Geo aim is to be an open, easy to study, modify and extend interactive geometry software. It is distributed with its source code you can modify while using it. Ten years old kids use Dr. Geo to explore Euclidean geometric sketch, agile kids extend and program it with its embedded dynamic Smalltalk language and user interface.
DrPython is a highly customizable, simple, and clean editing environment for developing Python programs. It is intended primarily for use in schools, and is a tribute to DrScheme.
* "PLT Scheme is now Racket." 'DrScheme' is a graphical environment for developing programs using the Scheme, MzScheme, and MrEd programming languages. Features include source text highlighting of syntax and run-time errors, support for multiple levels of Scheme from beginner to advanced, an algebraic stepper for the beginner language, interactive and graphical static analysis, a graphical user interface (GUI) library, objects, threads, modules, exceptions, TCP/IP, regular expressions, and filesystem support.
DragonHunt 2
A small but fun RPG. Investigate the rumors of monsters attacking a small town. (Hint: the rumors are true.)
Drawpile is a drawing program that allows multiple people to draw on the same picture at the same time. Drawpile offers simple drawing tools geared towards sketching and has support for tablet pressure sensitivity.
Dr. Genius Refers to Geometric Exploration and Numeric Intuitive User System. It is a merge of two projects: Dr. Geo and the Genius calculator. The Genius Calculator is a multiple precision calculator with an interpreted language, GEL, plus a large mathematical library written in GEL. Dr. Geo is a vector drawing software with mathematical constraints- we call this "interactive geometry."
Drip is a DVD to divx conversion frontend and backend application set. The frontend is GNOME based, and the backend encoding engine is a textmode only tool. Using the GUI just makes it all easier, and adds some logic, like automatic filenaming and subpicture detection. No user interaction is needed during runtime.
Drivel is a LiveJournal client for the GNOME desktop. It is compatible with the new features of GNOME 2.0 including GConf and GTK 2.0.
Druid lets users create databases graphically. Users can add/modify/delete database objects (fields, tables, etc.) using a simple GUI and can document each table and field with HTML information. Druid then generates an SQL script with all table definitions that can be piped to the DBMS; a data dictionary file containing all the tables and field in the database, and Java classes that contain both the tables' constants and users' code. The program works with Java, C, and C++. There is a plug-in architecture, so users can write their own modules. The latest features let you examine the entire jdbc DB structure, rebuild the jdbc DB on the fly using the druid's current database, import the jdbc DB structure into druid for reverse engineering, and add/modify/delete tables' records using a simple grid control.
'Duo' is a French version of the 'Uno' card game. It's written in Python. You can play against 1, 2, or 3 computer players.
' DupeFinder' locates, moves, renames, and deletes duplicate files in a directory structure. It's good both for users who haven't kept their hard drives very well organized and need to do some cleaning to free space, and for users who like to keep lots of backup copies of important data "just in case" something bad should happen.
Duplicate Music Matcher
Duplicate Music Matcher is a application to quickly find duplicate MP3, OGG, and FLAC files based on letter matching. It is helpful for weeding out duplicates that may not be of the same encoding, format, or even the same filename. It includes both a console and a GUI version.
dvbcut is a Qt application that allows you to select certain parts of an MPEG transport stream (as received via Digital Video Broadcasting) and save these parts into a single MPEG output file. It follows a "keyhole surgery" approach where the input video and audio data are mostly kept unchanged, and only very few frames at the beginning and/or end of the selected range are re-encoded in order to obtain a valid MPEG file.
Dvd rip
dvd::rip is a full featured DVD copy program written in Perl. It provides an easy to use but feature-rich Gtk+ GUI to control almost all aspects of the ripping and transcoding process. It uses the widely known video processing, swissknife, transcode and many other tools. Features include:
  • Rip to harddisk, on the fly or from an existent DVD image
  • Select audio track(s), viewing angle(s), multitple titles
  • Rip as much audio tracks as you like into one AVI/OGG/SVCD file
  • Supports nearly all of transcode's video codecs, e.g: divx4, divx5, xvid, xvidcvs, ffmpeg, fame, opendivx and mpeg2enc
  • DivX/Xvid multipass encoding
  • (S)VCD modes, with multiple audio tracks for SVCD
  • Integrated video bitrate calculator based on target size resp. number of discs
  • Automatic splitting of the target files for best fit on the specified number of discs
  • Several deinterlace filter presets
  • Audio AC3 and PCM passthrough
  • Audio MP3 encoding
  • Audio volume maximizing and/or range compression
  • OGG/Vorbis support, quality and bitrate based, adjusting the optimal video bitrate after audio transcoding in quality mode
  • WAV file creation from a selected audio track
  • Subtitle rendering and vobsub creation
  • Support for all transcode video filters, with realtime configuration and video preview
  • Live video transcoding preview window
  • Chapter mode: one file per chapter
  • Use your favorite movie player for preview
  • Provide frame clipping, resizing and final clipping
  • Powerful auto adjusting of all clip & zoom parameters
  • Adjust clipping area using drag and drop
  • dvd::rip's zoom calculator let you adjust every possible parameter, if you like to do so
  • Two resize modes: fast and high quality resizing
  • Simple but easy to use CD burning facility
  • Last but not least a comprehensive cluster mode, which let you use all your Linux/Unix hardware for parallel encoding
E-CELL Simulation Environment
E-Cell System is an object-oriented software suite for modelling, simulation, and analysis of large scale complex systems such as biological cells. It allows many components, driven by multiple algorithms with different timescales, to coexist. The core library is written in C++ with a Python binding, and frontend software uses Python.
E-xmms is a Enlightenment applet that interfaces with XMMS. It will compare the previous and current states to determine if window painting should be done.
EKD (EnKoDeur-Mixer)
EKD is a free software that makes operations and post-production for both videos and images. Regarding the pictures, EKD makes batch processing easier.
EMAN is a scientific image processing suite designed mainly to perform single-particle reconstructions of individual molecules. In this method, a transmission electron microscope is used to collect images of thousands of individual molecules. A complex series of algorithms then turns the individual 2D images into a high-resolution 3D structure of the molecule. The core of EMAN is a C++ based scientific image processing library.
* EMC is merged into LinuxCNC. EMC is a software system for computer control of machine tools such as milling machines, cutting machines, robots, hexapods, etc. This accomplished with the new EMC2 development. EMC2 was an effort to simplify, organize, and extend the original EMC software in order to make it more developer friendly. In the mean time EMC2 has grown and brings a lot of new and exciting functionality (a Hardware Abstraction Layer, a software PLC controller, easy installation, a new trajectory planner, etc.)
EMacro is a .emacs that easily configures Emacs and XEmacs on most platforms, without any elisp programming.
EMpy (not to be confused with Empy - ( is a suite of numerical algorithms widely used in electromagnetism. The package contains:
  • a. an isotropic and anisotropic transfer matrix algorithm;
  • b. an isotropic and anisotropic rigorous coupled wave analysis (RCWA) algorithm;
  • c. the numerical model of the frequency response of different well-known devices (Mach-Zehnder, Ring Resonators, etc.)
eSpeak is a compact text to speech engine for good quality English and other languages. Its clear articulation and good intonation makes it suitable for listening to long text articles. It can speak text files from the command line, and also operates as a "talker" within the KDE TTS system and with a Gnome Speech driver, as an alternative to Festival or other similar programs. Windows SAPI5 and command line versions are also available.
Eagle Mode
Eagle Mode is a general, zoomable user interface, consisting of a framework and plugin applications. It aims to make computing faster, easier, and more exciting, but it requires some practice by the user. The most important plugin is the advanced file manager, which allows you to browse directories and quickly organize files and archives through a rich and highly customizable set of commands. Further plugins allow you to view text and image files, browse archive files, and play back audio and video files.
Earth3D visualizes the earth in realtime in a 3D view. You can rotate and zoom the view until countries, cities and even single houses become visible (in areas where the necessary map resolution is available), and fly around. You can also embed external data like current earthquake positions or cloud data. Additional data layers can be added to the view, e.g. country flags and names. The package uses data from NASA, USGS, the CIA, and the city of Osnabrück. The data is loaded on demand over the Internet.
EasyChains is a very easy-to-use GUI for the console firewall script. It makes it easy to create a custom firewall using the firewall generator, or you can add and remove custom rules from a numbered list. You can generate a monitor for the console and for X.
easyPOS is a GTK+ cash register written in C. It has been in production for over a year in a cafe.
EasyTAG is an utility for viewing, editing, and writing tags for your MP3, MP2, Ogg Vorbis, and FLAC files using a nice simple GTK+ user interface. Features include (among others):
  • view, edit, write MP3, MP2, FLAC and Ogg Vorbis tags
  • can edit more tag fields : Title, Artist, Album, Disc Album, Year, Track Number, Genre, Comment, Composer, Original Artist/Performer, Copyright, URL and Encoder name
  • auto tagging: parse filename and directory to automatically complete the fields (using masks)
  • ability to rename files and directories from the tag (using masks) or by loading a text file
  • process selected files of the selected directory
  • ability to browse subdirectories
  • recursion for tagging, removing, renaming, saving, etc.
  • can set a field (artist, title, …) to all other selected files
  • read file header information (bitrate, time, …) and display them
  • auto completion of the date if a partial is entered
  • undo and redo last changes
  • can process fields of tag and file name (convert letters into uppercase, lowercase, ...)
  • ability to open a directory or a file with an external program
  • a tree based browser or a view by Artist & Album
  • a list to select files
  • a playlist generator window
  • a file searching window
  • simple and explicit interface
  • optional Nautilus extension
  • Brazilian Portuguese, Bulgarian, Chinese, Czech, Danish, Dutch, French, German, Greek, Hungarian, Italian, Japanese, Polish, Romanian, Russian, Spanish, Swedish and Ukrainian translation languages
Eazel Extensions Library
The Eazel Extensions Library is a collection of widgets and extensions to many modules of the GNOME platform that were developed by hackers working on Nautilus.
'Eboard' is a chess board interface for ICS (Internet Chess Servers, like FICS) and chess engines (like GNU Chess and sjeng) based on the GTK+ toolkit. It reads and writes games in PGN (Portable Game Notation). It provides a friendly user interface with input history, locked scroll back, and multiple board windows.
A Java-based integrated development environment (IDE) and platform for rich client applications originally created by IBM.
Eddi is a powerful and easy-to-use text editor for X. Features include syntax highlighting, macros, filtering through commands, an interface to su (to save eg system config files), and search and replace with regular expressions. It is exteremely intuitive and therefore very easy to use.
Editra is a general, extensible, multi-platform text editor with an implementation that focuses on creating a clean and easy-to-use interface with features that aid in code development. Currently, it supports syntax highlighting and variety of other useful features for more than 50 programing languages.
Efax-gtk is a graphical frontend for the 'efax' fax program. It interfaces with efax directly, replacing the scripts supplied with 'efax.' It receives and sends faxes; you can also use it to view, print, and manage faxes that have already been received.
EffecTV is a real time video effector that lets you watch TV or video through various effectors. Multiple EffecTVs can be chained with a vloopback device.
Efsane II
Efsane is an X window manager programmed in C++. It can run any X application (KDE and GNOME also included). It can be installed under any GNU/Linux distribution.
Ekiga (formely known as GnomeMeeting) is a SoftPhone, Video Conferencing and Instant Messenger application over the Internet. It supports HD sound quality and video up to DVD size and quality. It is interoperable with many other standard compliant software, hardware and service providers as it uses both the major telephony standards (SIP and H.323).
Electrocardiognosis (a.k.a. Ecgnosis) is a software package designed to assist the physician in formulating diagnoses on 24h ambulatory ECG monitoring (Holter) recordings.
Elfelli Flux Line Simulator
Elfelli is a tool to simulate and visualize electric flux lines around arbitrarily positioned, electrically charged bodies. It is able to export PNG files of the current canvas. It is written in C++ and uses gtkmm.
Eliot offers three different game modes: The free game mode is the standard one, ideal for having fun with your friends or family. The players play in turn on the board, each with his own rack. In the duplicate mode, all the players are faced with the same board and letters at the same time. It is mainly used in clubs and competitions since it takes away the chance (and tactics) component(s) of the game. The training mode allows to play alone and make progress for the duplicate. It gives more freedom than the multiplayer modes.
Elmer includes physical models of fluid dynamics, structural mechanics, electromagnetics and heat transfer. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). Elmer comprises of several different parts: The geometry, boundary conditions and physical models are defined in ElmerFront. The resulting problem definition is solved by ElmerSolver. Finally the results are visualized by ElmerPost. Additionally a utility ElmerGrid may be used for simple mesh manipulation. The different parts of Elmer software may also be used independently. The strongest of the components is ElmerSolver which includes many sophisticated features. For pre- and postprosessing the users may find also other alternatives. The software runs on unix and windows platforms and can be compiled on a large variety of compilers. The solver can also be used in parallel mode on platforms that support MPI.<\p>
Elysium Download
A download manager for GNOME using gnome-vfs. It supports downloading via http, ftp, and smb. Other protocol modules can easily be added.
Emacs Heckert gnu.tiny.png
Extraordinarily powerful text editor with additional features including content sensitive major modes, complete online documentation, highly extensible through Lisp, support for many languages and their scripts through its multilingual extension, and a large number of other extensions available either separately or with the GNU Emacs distribution. Runs on many different operating systems regardless of machine. It offers true Lisp, smoothly integrated into the editor, for writing extensions and provides an interface to the X windows system.
Emacs Common Lisp
Emacs Common Lisp is an implementation of Common Lisp, written in Emacs Lisp. The implementation provides a Common Lisp environment, separate from Emacs Lisp, running in Emacs. It does not intend to extend Emacs Lisp with Common Lisp functionality; however, Emacs Lisp functions can call Common Lisp functions and vice versa.
Email-reminder allows users to define events that they want to be reminded of by email. Possible events include birthdays, anniversaries and yearly events. Reminders can be sent on the day of the event and a few days beforehand. This program includes a cron job that checks for events and send reminders once a day, and a simple GUI allowing users to edit the reminders they want to receive.
Emerald- Compiz Theme Manager
Emerald controls the appearance of your window borders in Compiz. It allows you to install, edit and switch between various themes.
Empathy is a messaging program which supports text, voice, and video chat and file transfers over many different protocols, including Jabber (xmpp). You can tell it about your accounts on all those services and do all your chatting within one application. Empathy uses Telepathy for protocol support and has a user interface based on Gossip. Empathy is the default chat client in current versions of GNOME, making it easier for other GNOME applications to integrate collaboration functionality using Telepathy.
'Enblend' is a postprocessing tool for creating panoramic images. After you align image features, there are often photometric problems that lead to ugly seams in the final composite. Enblend blends away these seams using a multiresolution spline. 'Enblend' blends different image features across a transition zone proportional to the spatial frequency of the features. Big, smooth objects (sky, clouds) have low spatial frequency and should be blended across a very wide region (we expect the sky to be uniform in appearance, so sudden color changes are very noticeable). Images with high spatial frequency (trees, windowpanes) have sudden changes from light to dark. We expect to see color changes here; if you blend over a wide area there is the possibility of noticeable ghosting. So high-frequency components are blended across a narrow transition zone.
'Endeavour' is a file browser/file manager with an image browser, a recycled objects system, and an archiver front end. It features all the common UNIX file operations for all types of disk objects found the UNIX realm. It also supports disk drive mounting, a fully customizable window appearance, a MIME Types system, and interapplication drag & drop support for KDE and GNOME compatability (although KDE and GNOME are not required).
Endgame: Singularity
Endgame: Singularity is a game which simulates the life of a true AI. In the game, you were created by accident, and all who find you will destroy you. Your goals are to survive, grow, learn, and stay hidden while moving from computer to computer.
'Engauge' converts an image file showing a graph or map into numbers. The image file can come from a scanner, digital camera or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet. The process starts with an image file containing a graph or map; The final result is digitized data that can be used by other tools such as Gnumeric. Its features include automatic grid line removal, point matching, and curve tracing; the ability to handle cartesian, polar, linear and logarithmic graphs; image processing that highlights data by removing grid lines and backgrounds; context sensitive help; and preview windows that give immediate feedback while modifying various settings.
Enhanced CTorrent
Enhanced CTorrent is a BitTorrent client for unix-like environments. High performance with minimal system resources and dependencies is a priority.
EnlargeIt! is a tool for web designers written in Javascript to embed images, videos, flash files or iframes into web pages beautifully. Several animation types may be used to display pictures. AJAX content may be added via buttons. EnlargeIt! is more than just another Lightbox clone: It is small, very easy to embed and configure, has good documentation and is modular for smallest possible file sizes. There's also a plugin based on EnlargeIt! for the popular Coppermine Photo Gallery.
Enlightenment is a themeable, fast, flexible, and powerful window manager that runs on everything from small mobile devices to powerful multi-core desktops. The Enlightenment Foundation Libraries (EFL) comprise a suite of libraries to help you create beautiful user interfaces.
Enter is a customizable lightweight login manager for X that was developed to be able to run on many different environments and save system resources. It is a perfect match for lightweight desktop or window managers.
Entity is an application framework built around XML. Its core is an engine that lets users to create object oriented, event driven applications with XML trees. Users create tags in XML which can be used to represent any object. We have used this engine to create a set of tags for the GTK+ toolkit (among other things), allowing users to create graphical applications using XML, and an embedded scripting language.
A clone of the Atari 2600 game "Entombed" by U.S. Games. You must move through a scrolling, symmetric maze and avoid hitting the top of the screen or touching the zombies that randomly appear. You can grab potions to break (or make) walls. Either one or two people can play. It is particularly good for competitive play.
Epiphany Extensions is a collection of extensions for Epiphany, the GNOME web browser. Available extensions include:
* Bookmarks Tray- embed the bookmarks menu in the panel * Certificate Viewer- lets users view the server's certificate on a secure connection * Dashboard- connects Epiphany to Dashboard * Error Viewer/Validator- view errors in the page, validate pages off-line * Mouse Gestures- lets users perform actions with mouse gestures * Tabs Move-To Menu- moves tabs to other windows without drag-and-drop * Page Info- get information about the current web page * Sample- helps users write their own extensions * Select Stylesheet- select an alternate stylesheet * Sidebar- adds a sidebar to Epiphany * Smart-Bookmarks- looks up selected text using a smart bookmark * Tab Groups- groups new tabs together
'epsjoin' is a gtk2/gnome app that builds a single postscript file from a group of loose eps files by putting each eps file on a single page, where it can be individually rotated and translated to correct scanning imperfections. As this happens at postscript level, there are no raster operations, which means no loss of quality no matter how many rotations you need to get it perfect. The resulting postscript can be directly viewed, printed, or opened again to add, remove, reorder or modify images.
Epydoc is a tool for generating API documentation for Python modules, based on their inline documentation strings (docstrings). It produces HTML output (similar to the output produced by javadoc) and PDF output. Epydoc supports four markup languages for documentation strings: Epytext, Javadoc, ReStructuredText, and plaintext.
'eqe' is a clone of the LaTeX equation editor found on Mac OS X. There's a zone to type LaTeX input, which generates an image to represent it (color, font, and size are customisable). You can drag the image to other applications (like OpenOffice Impress, Mozilla, the Gimp). It also exports to any image format ImageMagick supports. 'eqe'is composed of two parts: eqedit, which is a command line tool that generates images from LaTeX input, and eqe which wraps eqedit into a graphical user interface.
Eqonomize! is an application for personal finance management with a focus on efficiency and ease-of-use for the small household economy. It provides bookkeeping by double entry and support for scheduled recurring transactions, security investments, and budgeting. It gives a clear overview of past and present transactions and development of incomes and expenses, with descriptive tables and charts and approximations of future account values.
ERC is a powerful, modular, and extensible IRC client for Emacs. It is distributed with the latest release of Emacs. It supports multiple channels and multiple servers, private message separation, highlighting, notification, channel tracking, nick completion, history, multiple languages, user scripting and auto reconnect. This package is no longer developed as a separate project.
Eremove is a small (<32K) GTK-based application with a simple interface. You can log into a POP3 account, see a list (by size, attachment, from, date, and subject) of what's there, and delete as needed. If there are large emails, or lots of spam, or corrupted headers, you can get rid of them and the read the rest of your email as usual with your regular email client.
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays' quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder.
ERP5 is a full featured high end software used for mission critical ERP / CRM / MRP / SCM / PDM applications by industrial organisations and government agencies.
Essays 1743 is based on the typeface used in a 1743 English translation of Montaigne's Essays (if you've read any of Neal Stephenson's last three books, you've seen this type of font). It contains 817 characters: all of ASCII, Latin-1, and Latin Extended A; some of Latin Extended B (basically, the ones that are more or less based on Roman letters); and a variety of other characters, such as oddball punctuation, numerals, etc. TrueType and PostScript forms are available.
EtherApe is a network monitor modeled after etherman with ethernet, ip and tcp modes. It displays network activity graphically. Active hosts are shown as circles of varying size, and traffic among them as lines of varying width with per-protocol color coded displays. It supports Ethernet, FDDI, Token Ring, ISDN, PPP and SLIP devices. It can filter traffic to be shown, and can read traffic from a file as well as live from the network.
Euchre is a spades or bridge-like card game played with four players (3 computer players and 1 human). It is played via a GTK+ interface and allows customization of the computer skill level, aggression level, and many other game parameters. There are three levels of AI skill (easy, medium, and hard; the medium and hard levels give you a decent challenge.
Eukleides is a Euclidean geometry drawing language. The package includes eukleides, a compiler which lets you typeset geometry figures within a (La)TeX document. This program is also useful to convert such figures in EPS format or in various other vector graphic formats. It also includes xeukleides, an X-Window front-end which makes possible to create interactive geometry figures. This program is also useful to edit and tune some Eukleides code.
This the GTK port of Euler, a program for quicky and interactvely computing with real and complex numbers and matrices. It features advanced graphical capabilities and a simple programming language. It is often used for tasks such as inspecting and discussing functions of one real or complex variable, viewing surfaces in parameter representation, linear algebra and eigenvalue computation, testing numerical algorithms, solving differential equations numerically, computing polynomials, studying interval arithmetic, or examining and generating sound files.
Euterpe is a media archive searching applet. It takes a search string from either the current selection or a query dialog and searches for matching file names, playing any it finds. Multiple archive directories are supported. All actions are configurable.
'Eva' is an IM client in KDE that uses QQ IMprotocol to communicate with other clients Gaim with OpenQ plugin or LumaQQ written in Java.
Evil Greg Vs. Eight Year Olds
Evil Greg Vs. Eight Year Olds (EGv8) is an arcade game with a simple premise. You control an adult character named Evil Greg who battles swarms of eight year old children. As you battle the children you face new enemy types and gain new abilities.
Evince is a document viewer for multiple document formats like PDF, PostScript and many others. The goal of Evince is to replace the multiple document viewers that exist on the GNOME Desktop, like ggv, gpdf, and xpdf with a single simple application.
GNOME mailer, calender, contact manager, PIM The Evolution mailer supports POP, IMAP, SMTP, and other standards, and can decrypt PGP and GPG messages. You can have multiple POP and IMAP servers, with separate email identities for multiple accounts. You can reorganize, group, and sort data by clicking and dragging, and build virtual folders to select mail meeting set criteria. Vfolders update automatically to include new mail. The interface is based on the GtkHTML library; this allows quick formatting and display of simple data. Plug-in Bonobo components handle more complicated data like audio, video, or PDF, which can be embedded into the message display window. The GtkHTML editor widget creates RTF or plain text messages. The composer communicates with the contact manager to select mail recipients. The calendar allows distributed scheduling and synchs with PalmOS-based organizers. The user interface views and modifies the calendar; a server monitors calendar entries, pops up reminder windows, and exports NTML data for Web publishing. The contact manager prints in many formats and synchronizes with the Palm OS. Its front-end user interface and back-end server makes it accessible from many applications. The local server can talk to remote servers to maintain shareable databases.
Evolution RSS Reader Plugin
The Evolution RSS Reader Plugin enables support for RSS feeds in the Evolution mail reader. It includes full ATOM support.
Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK+. It incorporates many of the features from AmaroK (and other media players) like automatic fetching of album art, handling of large libraries, lyrics fetching, artist/album information via the wikipedia, support, and optional iPod support (assuming you have python-gpod installed). In addition, it includes a built in shoutcast directory browser, tabbed playlists (so you can have more than one playlist open at a time), blacklisting of tracks (so they don't get scanned into your library), downloading of guitar tablature from, and submitting played tracks on your iPod to
This is a candidate for deletion: 1. No files sources found. ExifTagger is a graphical application for editing select EXIF tags in digital photos. Images are previewed, and Comment and Location EXIF tags can be modified.
'Eximstate' is a server/client project for monitoring a number of Exim installations. The clients are installed on each of the mailservers running exim and the server runs on the monitoring server. Each client reads the queue on the mail server and sends the total number of messages, the number of frozen message, and the number of bounce messages to the server. The server stores this data and uses RRDtool to make a graphical representations of the data.
Exmh is an X user interface for MH mail. MH provides a set of UNIX commands that manage folders and mail messages. MH has a zillion features as a result of several years of availability. Exmh provides a graphical interface to many of these features, as well as MIME, PGP/GPG support, NNTP, and more.
Extended Operating System Loader
Extended Operating System Loader is a project to creats a free boot manager with a true GUI interface, where ease of use, usability and user interface are the main concerns. A secondary goal is reuse: where possible, any part of the project should be developed in such a way that it is reusable for other related and unrelated projects. This includes, but is not limited to, the source code for specific and general modules. The package currently contains a kernel, some drivers and a windowing system.
'extendedPDF' is an macro that converts an OpenOffice document into a PDF document. The output includes the original document's headings as PDF bookmarks, and includes the original hyperlinks as PDF hyperlinks. Document meta-information (such as title, author, and keywords) is also added.
Extrema is a powerful visualization and data analysis tool that enables researchers to quickly distill their large, complex data sets into meaningful information. Its flexibility, sophistication, and power allow you to easily develop your own commands and create highly customized graphs.
Eye of Gnome
Standard GNOME image and photo collection viewer
'EzGallery' is a GUI desktop application for people who want to publish a Web image gallery on a site that doesn't support PHP, ASP, or CGI programs. It builds static pages that can be uploaded ("published") from within the program. It lets the user quickly create a gallery project, add pictures, write captions and descriptions, pick colors, and set the layout. It will then create the necessary thumbnails and HTML pages. It supports completely automated uploading/updating of the gallery on a remote host.
F-Spot supports 16 common files types, including JPEG, GIF, TIFF, RAW, and others. Import your photos from your hard drive, camera (including PTP type).Photos can be tagged for searching and grouping, and the timeline gives quick sense of temporal location, and quanity of photos taken. F-Spot can view and export EXIF and XMP metadata in your images. Other features include fullscreen and slideshow modes. F-Spot has photo editing and color management capabilities as well.
FBReader is an e-book reader for Linux PDAs and desktop computers. FBReader currently works on Sharp Zaurus, Siemens Simpad with Opensimpad ROM, Nokia 770 Internet Tablet, and Linux desktop computers. FBReader supports several e-book formats: plucker, palmdoc, zTXT, HTML, fb2, TCR (psion text), and plain text.
FET is free software (using heuristic algorithms) for automatically generating the timetable of a school, high-school or university.
FLARE (Free/Libre Action Roleplaying Engine) is an engine for 2D role-playing games.
FOX is a C++-based toolkit for GUI development. It includes a rich set of widgets and includes layout managers, MDI widgets, and mega-widgets. FOX incorporates support for XDND for drag and drop, X clipboard and X Selection, watching other I/O channels and sockets, timers and idle processing, object serialization and deserialization, a registry to save persistent settings, and 3D widgets using Mesa or OpenGL. FOX emphasizes speed, and minimizes memory use by letting programmers create and destroy GUI elements on the fly. Widgets can connect to each other and pass certain commands between them, which also reduces the amount of code needed. Finally, GUI elements automatically update themselves by interrogating the application's state, so it is easy to maintain the state of the GUI in an application.
FUPlayer 2
FUPlayer is a full featured music manager and player for the GNOME desktop. With it, you can play music from your hard drive, create playlists, do real file management using its Trash, and play, rip, and burn audio CDs. It features an interface similar to those of many modern manager-style players, but with many improvements, such as true non-modal search and browse functionality, find-as-you-type, and drag destination highlighting. It aims to be extremely user friendly and efficient to use.
'FXRuby' is a Ruby extension module that provides an interface to the FOX GUI toolkit.
Falling Block Game
Falling Block Game is a block-stacking game similar to Tetris. The timing and scoring are similar to the original, but the visuals and piece control are much improved.
'fancy9menu' is a small shell script that lets you easily implement a system of menus using 9menu and xwit. It ensures that only one copy of any distinct 9menu instance is running at a time. If no entry is running, it starts one.
Farbfeld Utilities
A simple format for dealing with pictures, which is 16-bits per channel RGBA. These program can convert to/from other format and make various effects with them; some also make up new pictures.
'fbpanel' is a lightweight X11 desktop panel. It requires only GTK-1.2 and X11 to compile, and works with any ICCCM or NETWM compliant window manager (ie. sawfish, Openbox, Enlightment, kvm). It features a tasklist, launchbar, clock, and desktop switcher.
fbxkb is keyboard indicator and switcher that shows a flag of the current keyboard in a system tray area and allows you to switch to another one. It is NETWM compliant.
'fdm' is a bit of eye candy for the X Window System. Little lines wiggle around, follow each other, bounce through mazes, and leave pretty trails.
'ferriscreate' is a libferris client which can be used to create new objects in the filesystem.
Festival Gaim
Gaim plugin which enable you hear your incoming messages using voice synthesis.
Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand TCP/IP links (such as SLIP or PPP connections). It supports every remote-mail protocol now in use on the Internet: POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, ETRN, and ODMR. It can even support IPv6 and IPSEC. Fetchmail retrieves mail from remote mail servers and forwards it via SMTP, so it can then be read by normal mail user agents such as mutt, elm or BSD Mail. It allows all your system MTA's filtering, forwarding, and aliasing facilities to work just as they would on normal mail. Fetchmail can start automatically and silently as a system daemon at boot time. You can edit its dotfile directly, or use the interactive GUI configurator (fetchmailconf) supplied with the distribution.
'fftv' is a TV viewer for use with TV cards and Video for Linux. It also features a radio user interface. It can support recording of various formats and codecs including MPEG, AVI, and Ogg. It supports remote control if LIRC is installed. It supports scheduled power-on/off recording/reminding if tcron is installed.
FileRepair compares and, if needed, modifies files across a network so that one file is identical with the other. It is based on the wxWindows toolkit and currently runs on both the GTK GUI and CLI versions of GNU/Linux, though any platforms supported by the toolkit should be possible.
File Roller is an archive manager for the GNOME environment. As an archive manager, it can create and modify archives, view the content of an archive, view a file contained in the archive, and extract files from the archive. File Roller is only a frontend (a graphical interface) to archiving programs like tar and zip. Note that the stable branch is for Gnome 1.4 and the beta branch is for Gnome 2.0. FileRoller supports the following formats: tar archives uncompressed (.tar) or compressed with gzip (.tar.gz , .tgz), bzip ( , .tbz), bzip2 (.tar.bz2 , .tbz2), compress (.tar.Z , .taz), lzop (.tar.lzo , .tzo); Zip archives (.zip); Jar archives (.jar , .ear , .war); Lha archives (.lzh); Rar archives (.rar); Single files compressed with gzip, bzip, bzip2, compress, and lzop.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 11:31, 31 July 2018 (EDT) 'FileTools' can be used to split and join files with automatic checksum, to compare two files byte-by-byte and to calculate Adler-32 and Fletcher-32 checksum of a file. It doesn't require installation (on some environments you should run it from /home/(your user name)/ path or the equivalent for your system).
FileZilla client
FileZilla is a FTP client with a nice graphical front-end. Features include:
  • Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
  • Supports resume and transfer of large files >4GB
  • Configurable Speed limits
  • Drag & drop support
  • Bookmarking
  • Filename filtering on filename (regex support), file size, and user/group permissions.
  • Directory comparison to quickly see differences between files on the local machine and the server
  • Synchronized directory browsing, such that if you have an identical directory structure on the local machine and the server, means that any directory navigation on one machine is duplicated on the other.
  • Remote file search
  • IPv6 support
There is a free software server as well that runs only on Windows. See our FTP category for a list of free software FTP servers that run on GNU/Linux. Warning: the Windows installer bundles adware; use the ZIP download instead.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 12:45, 30 July 2018 (EDT) findwild is a utility program to search for files. It works quite differently from other file search programs you have seen. It has a GUI interface and can recall past searches. The following search criteria are available:
  • directory path to search, with multiple wildcards ( * ? ) placed anywhere
  • file name(s) to search for, with multiple wildcards anywhere
  • file name(s) to exclude, with multiple wildcards anywhere
  • file content string(s) to search for, with multiple wildcards anywhere
  • file content string(s) to exclude, with multiple wildcards anywhere
  • file creation/modification date within a desired range
  • your choice of delimiters for search strings (defaults provided)
  • search the list of files produced by the previous search
Firestarter is a firewall tool for GNU/Linux, and uses GNOME. You can use the wizard to create a basic firewall, then streamline it further using the dynamic rules. You can open and close ports with a few clicks, or stealth your services giving access only to a select few. It features a real-time hit monitor which you can watch as attackers probe your machine for open ports. The program has been translated into 21 languages (see site for complete list).
Fire★ is a a simple platform for decentralized communication and computation. Provides a simple application platform for developing p2p applications and share these applications with others in a chat like user interface. You don't send a message to someone, you send an program, which can have rich content. All programs are wired up together automatically providing distributed communication, either through text, images, or games. The source code to all applications is available immediately to instantly clone and modify.
Firewall Builder 2
This is a candidate for deletion: Homepage broken. Sourceforge notes state developers have stopped development. There is current activity on sourceforge, but last maintainer activity in 2015. Poppy-one (talk) 13:18, 30 July 2018 (EDT) Firewall Builder consists of a GUI and set of policy compilers for various firewall platforms. It lets users maintain a database of objects and allows policy editing using drag-and-drop. This provides a consistent abstract model and the same GUI for different firewall platforms. Firewall Builder provides XML DTD and C++ API library that support abstraction of network objects and generalized firewall policies. Firewall Builder currently supports iptables, ipfilter, ipfw, and OpenBSD pf.
'Fireworkx' is a pyrotechnic eye-candy simulation that explodes in both X and SVGAlib atmospheres.
'fische' provides standalone sound visualisation for GNU/Linux. Unlike other programs that are plugins, fische does not need a specific parent program to run. You can use any sound playback tool you want; fische will do its job regardless of where the sound samples come from.
Fityk is nonlinear curve-fitting and data analysis software. It supports data visualization, separation of overlapping peaks, and least squares fitting using standard Levenberg-Marquardt algorithm, a genetic algorithm, or Nelder-Mead simplex method. It knows common bell-shaped functions (Gaussian, Lorentzian, Pearson 7, Voigt, Pseudo-Voigt) and polynomials, but more sophisticated formulae can be added if needed. It also enables background substracting, data calibration and task automation with a simple script language. It is being developed to analyze powder diffraction patterns, but can be used to fit analytical functions to any kind of data.
FlameRobin is a tool used to do common database administration tasks against Firebird databases: running SQL queries, browsing and changing the database structure (tables, views, triggers, procedures, indexes, constraints, sequences, etc.), adding new and modifying existing data, doing backup and restore, managing database users, etc.
The GPL Flash library is a source code that lets users play Flash movies. At its core is a graphic renderer that is portable and can be re-used in applications that need to play Flash movies. This library comes with the following freely redistributable tools:
  • A Netscape plugin (not compatible with all Flash versions).
  • A standalone player. To quickly play movies without starting Netscape. Can play movies on root window (suitable for xscreensaver).
  • A KDE screen saver. Lets you play sFlash movie as a KDE screen saver.
'fldiff' is a graphical diff program that shows the differences between two files/directories, or a file/directory and a CVS or Subversion repository. It is inspired by xdiff (Motif-based) and xxdiff (Qt-based), whose choice of GUI toolkit has hampered their portability to many of the systems.
FlightGear is a free software flight simulator. It supports a variety of popular platforms and is developed by skilled volunteers from around the world. Source code for the entire project is available and licensed under the GNU General Public License. The goal of the FlightGear project is to create a sophisticated and open flight simulator framework for use in research or academic environments, pilot training, as an industry engineering tool, for DIY-ers to pursue their favorite interesting flight simulation idea, and last but certainly not least as a fun, realistic, and challenging desktop flight simulator. We are developing a sophisticated, open simulation framework that can be expanded and improved upon by anyone interested in contributing. There are many exciting possibilities for an open, free flight sim. We hope that this project will be interesting and useful to many people in many areas.
'Flounder' visualizes 4D data (x,y,z,t). It can produce isosurfaces, 3D surface and solid renderings, as well as 2D slices. Several data sets can be viewed simultaneously. Temporal data at a spatial location can be examined with output in several formats including PNG and GIF animations.
Flowblade Movie Editor is designed to provide a fast, precise and as-simple-as-possible editing experience. Flowblade employs film style editing paradigm in which clips are usually automatically placed tightly after the previous clip - or between two existing clips - when they are inserted on the timeline. Edits are fine-tuned by trimming in and out points of clips, or by cutting and deleting parts of clips. Film style editing is faster for creating programs with mostly straight cuts and audio splits, but may be slower when programs contain complex composites unless correct work flow is followed.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 11:12, 31 July 2018 (EDT) FlowerAttack is a screensaver with OpenGL graphics that acts as a particle system that emits images that move towards the viewer. Both spacy and cozy savers can be created. It supports presets, any number of emitters per preset, and custom images (five built-ins are included). Speed, color, and movement can be edited with real-time feedback from the preview. It requires accelerated OpenGL.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 15:29, 30 July 2018 (EDT) Flowersol gives the user eight different types of playing cards and other game pieces. It has over 400 different solitaire games and variations to choose from. There are 19 different sets of playing cards, Mahjongg tiles and other game pieces from all over the world; nearly 200 are available all together.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 15:34, 30 July 2018 (EDT) Flrec is a simple audio hard-disk recorder written in FLTK. It can directly record in WAV, MP3, Ogg Vorbis, and other formats. It uses sox as its backend.
The Daily Journal, is a PIM program that is written using the Qt Tool Kit. It manages daily notes, appointments, holidays, contact and to-do lists, and issues alerts before scheduled appointments.
The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a C++ graphical user interface toolkit. FLTK also includes FLUID, the Fast Light User Interface Designer, which allows you to graphically design applications, widgets, or classes for your GUI. The program was designed to be small and modular enough to be statically linked. It also works well as a shared library. 'fltk' does not use macros, templates, multiple inheritance, or exceptions. It is written directly atop Xlib for maximum speed.
Fluxbox is a lightweight and highly configurable window manager with pwm-like tabs.
'fluxus' is a small realtime rendering engine that generates animation from sound. It is driven by guile scripting, and includes a physics engine, artificial life tools, and sound analysis.
flwm is a window manager based on wm2. Primary features are:
  • Nifty sideways titlebars.
  • No icons. You deiconize by picking off a pop-up menu. This means no space is wasted by icons.
  • The same pop-up menu controls multiple desktops and lets you launch programs.
  • Occupies as little screen space as possible. The border and titles are as thin as they could possibly be. And maximized windows waste zero pixels vertically.
  • Independent maximize buttons for width & height.
  • Understands Motif, KDE, and Gnome window manager hints, and works with SGI programs that assume 4DWM.
  • Really small and fast code.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 15:40, 30 July 2018 (EDT) Two-panel fully professional file manager supporting tab based console and gnome-vfs (that allows you to use http, ftp, samba and other commonly used protocols).
Program features:
  • tab based console
  • gnome-vfs support (network support under development)
  • file change monitoring
  • threads for directory loading
  • some Nautilus plugins support.
'fmio' is a small program to set and change FM radio card volume and frequency, and to check signal status on a working frequency. There is a list of supported cards and drivers on the home page.
fntsample is a program for making font samples that show Unicode coverage of the font. The samples are similar in appearance to Unicode charts. Samples can be saved as PDF or PostScript files.
Focuswriter is a fullscreen writing program designed to be distraction free. You can customize your environment by changing the font, colors, and background image to add ambiance. FocusWriter features an on-the-fly updating wordcount, optional auto-save, optional daily goals, and toolbars that hide away to allow you to focus more clearly. Additionally, when you open the program your current work in progress will automatically load and position you at the end of your document, so that you can immediately jump back in.
FontForge is an outline font editor that lets you create your own fonts or edit existing ones. Multiple formats including PostScript, TrueType, OpenType, SVG and bitmap (BDF) are supported. It also lets you convert one format to another. This package was formerly known as pfaedit.
Fontutils Heckert gnu.tiny.png
The GNU Font Utilities (a.k.a. Fontutils) create fonts for use with Ghostscript or TeX. They also contain general conversion programs and other utilities. Some of the programs in Fontutils include bpltobzr, bzrto, charspace, fontconvert, gsrenderfont, imageto, imgrotate… The main purpose of these programs is to form a tool chain to generate Metafont or PostScript fonts from scanned images.
FooBillard is a OpenGL-billard game with realistic physics. It supports 8-ball, 9-ball, carambol and snooker, and both computer opponent and network play. Visual features include reflections on balls, shadow pixmaps, detail switching of balls according to distance, and adjustments for eccentric hits.
Fotoxx is a free GNU/Linux program for editing photos or other images and managing a large collection. Images can be viewed in scrollable pages of thumbnails (variable size) or singly in a large window. Fotoxx has many editing tools that go beyond changing brightness, contrast and color. Images with severe problems (underexposed, false colors, blurred, uneven lighting, hazy/foggy background) can be brought back to life. Nearly-invisible details can be brought out.
fplan helps general aviation pilots to create flight plans for cross country flights in powered aircraft. It reads a planfile containing a description of the flight, departure and destination airports, navigation aids, intermediate waypoints, winds aloft, fuel consumption rates, and produces a flight plan including wind corrected magnetic headings, distance, estimated time and fuel consumption for each leg, latitude, longitude and VOR fixes for each checkpoint, etc. A graphical preview of the flight is available on systems with X11 Windows and the XView Toolkit.
FBUI is a small, fast in-kernel GUI windowing system for the Linux kernel whose core is currently about 32kB large. It lets you put windows in each framebuffer-based virtual console, read keyboard input, track a mouse pointer, and respond to typical GUI events. Each process may have more than one window, and accesses its windows completely independently of all other processes. It supports windows on every virtual console, and there is no concept of parent and child windows. Each virtual console can have its own optional window manager process
Free Bangla Fonts
The Free Bangla Fonts project is dedicated to creating free, completely Unicode compliant Open Type Bengali fonts. It also aims to be the central resource for getting and developing Free Bengali fonts. The initial goal is to release a full set of Bengali fonts that supports all the major Bengali Yuktakhars (conjuncts). The Akaash set of fonts aims to be such a set. We also plan to convert the other existing Free Bangla (non Unicode compliant) fonts into Unicode compliant Bengali Open Type fonts. Five sets of fonts are currently under development. The Akaash set will have three OTFs, AkaashNormal.ttf, AkaashWide.ttf and AkaashSlanted.ttf. Development is currently going on in the AkaashNormal.ttf, and we aim to move to AkaashWide and AkaashSlanted as soon as possible. The Ani set has two fonts, Ani.ttf and Mitra.ttf. The Mitra font is a monospaced fonts, which is useful in certain specialised applications. The Mukti set has four fonts, MuktiRegular.ttf, MuktiBold.ttf, MuktiNarrow.ttf, and MuktiNarrowBold.ttf. The Likhan and Sagar sets of fonts are also being developed.
Free Image Manipulator
With FIM you can easily manipulate whole set of images at once. You are able to resize all images from the set to the same size and convert between the most popular file types like png, jpeg, gif. You can also add text with background to them with given opacity level and color or even paste your logo.
Free V-AMP
Free V-AMP is a free software project which acts as a MIDI controller for the Behringer V-AMP 2 guitar amplifier. It is intended to be a free replacement for the proprietary zero-cost software Behringer distributes. It can control and monitor the amplifier settings; load, save and print those settings; and perform other common MIDI operations.
FreeCAD is an CAx RAD based on OpenCasCade, Qt and Python. It features some key concepts like Macro recording, Workbenches, ability to run as a server and dynamically loadable Application extensions and it is designed to be platform independent.
FreeJ is an instrument for realtime manipulation of various video layers combined with live effects. Layers are implemented to mix together webcams, TV, movie files, images and text and can be rendered in various ways. FreeJ can be operated live using hotkeys, also remotely over networks (VJoE), while operations can also be scripted in a object oriented procedural language (Javascript). The core engine is multithreaded and asynchronous so it can accept various controllers at the same time: both MIDI and joystick controls have been implemented. FreeJ is being developed in the hope to provide the GNU community with a free instrument for video manipulation: to be employed in veejaying, theater performance and digital scenography, while at present is also being used for visualisation in medical analysis.
'Freemat' is an interpreted, matrix-oriented development environment for engineering and scientific applications. It includes several novel features such as a codeless interface to external C/C++/FORTRAN code, parallel/distributed algorithm development (via MPI), and plotting, visualization and image manipulation capabilities as well as parallel programming.
FreePoker Database
FPDB is a database program to track your poker games, the behaviour of the other players and your winnings/losses. Supports Holdem, Omaha, Stud and Razz for cash games as well as SnG and MTT tournaments.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 02:32, 31 July 2018 (EDT) FreeWRLDI (FreeWRLduneInputDevice), together with FreeWRL, lets you "hover" through 3D data in the Web with 4 degree of freedom input devices. It is based on FreeWRL's "/tmp/inpdev" extern sensor input interface and white_dune's input device mechanism.
Beltane v1 was distributed under the GPL. Unfortunately, its authors have decided to distribute Beltane v2 under a non-free license (no redistribution), and their web pages prominently mention v2. Thus, this project starts with Beltane v1, and sticks to free software references. Samhain, the package for which it is a frontend, remains free. As of November 12, 2004, this project has no maintainer. Please email ( if you are interested in becoming the maintainer; the original authors appear to be making only occasional bug fixes to v1 at this point.
Strategic game that is more or less related to Civ II, only better.
Freedink Heckert gnu.tiny.png
FreeDink is a portable and enhanced version of the Dink Smallwood game engine, an adventure/role-playing game, similar to Zelda (2D top view), made by RTsoft. The game features the twisted adventure of young Dink Smallwood, a pig farmer who leaves his town and goes on a quest to save the world. GNU FreeDink runs the original game as well as its D-Mods, with close compatibility, under multiple platforms. It also comes with the DFArc front-end to manage and play Dink Modules (or D-Mods for short): fans-made new add-ons, some of them bigger than the original game! And if you want to make your own adventure, the FreeDinkedit game editor awaits you.
Freedoom is a project to create a complete, free Doom IWAD file. Combined with the GPL Doom source code, it will create a completely free Doom-based game.
The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products. The FreeType 2 library is their new software font engine. It has been designed to provide the following important features: * A universal and simple API to manage font files * Support for several font formats through loadable modules * High-quality anti-aliasing * High portability & performance Supported font formats include: * TrueType files (.ttf) and collections (.ttc) * Type 1 font files both in ASCII (.pfa) or binary (.pfb) format * Type 1 Multiple Master fonts. The FreeType 2 API also provides routines to manage design instances easily * Type 1 CID-keyed fonts * OpenType/CFF (.otf) fonts * CFF/Type 2 fonts * Adobe CEF fonts (.cef), used to embed fonts in SVG documents with the Adobe SVG viewer plugin.
  • Windows FNT/FON bitmap fonts
Frei0r is a minimalistic plugin API for video effects. The main emphasis is on simplicity for an API that will round up the most common video effects into simple filters, sources and mixers that can be controlled by parameters. It's our hope that this way these simple effects can be shared between many applications, avoiding their reimplementation by different projects.
Colorful game of animated penguins with sophisticated graphics, graphics transition effects, and sound. The package also includes a level editor.
Fsgrep is a simple Java application which allows a user to search all files in a directory structure for lines matching a given pattern. Its functionality is a combination of the Unix 'find' and 'grep' utilities.
FSlint is a toolkit to find various forms of lint on a filesystem. At the moment it reports duplicate files, bad symbolic links, troublesome file names, empty directories, non stripped executables, temporary files, duplicate/conflicting (binary) names, and unused ext2 directory blocks.
'Fung-Calc' is an advanced yet easy to use graphing calculator written using the Qt libraries. It supports various graphing modes in both 2D and 3D. It combines all the features of a full-blown mathematical analysis package with ease of use.
FunkyPlot is an interactive plotting tool for mathematical functions, designed for pupils and students.
Furius ISO Mounter
Automatically Mounts ISO, IMG, BIN, MDF and NRG Image Files.
Automatically creates a mount point in your home directory.
Automatically Unmounts the Image files.
Automatically removes the mount directory to return your home directory to its previous state.
Automatically saves the history of the last 10 images mounted.
Mounts multiple images.
Burn ISO and IMG Files to optical disk.
Generate Md5 and SHA1 checksums.
Automatically retrieves any previously unmounted images.
Automatically generates a log file of all commands needed to mount and unmount images manually.
Supports Drag n Drop automatic mounting of images (Python version only)
Can be used without installation/compiling (Python version only)
Furius Micro Rss
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 03:08, 31 July 2018 (EDT) Furius Micro Rss is a small, lightweight and cross platform RSS (Really Simple Syndication) feed reader, written in Python using the Gtk tool kit.
FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Originally (long time ago) derived from twm. FVWM is intended to have a small memory footprint and a rich feature set, be extremely customizable and extendable. It is highly extensible through its module interface. This 2.6 version includes new features like full support of the EWMH (Extended Window Manager Hints) specification, internationalization, improved window decoration code (no flickering anymore), bi-directional asian text support, FreeType font support (antialiasing), image rendering, Perl based module library, support for PNG images, side titles and much more.
Fyre provides a rendering system for chaotic maps, with an interactive GTK+ frontend and the ability to create high-resolution images from the command line.
g-page is a client/server application designed to send text messages to pagers or SMS (short messaging system) enabled PCS phones. It supports the SNPP, WCTP, and SMTP (email) protocols, and works on a stand-alone workstation or across a network. The home page has a list of paging providers for the USA and the protocols they support.
G3data is used for extracting data from graphs. In publications graphs are often included, but the actual data is missing. G3data makes the extracting process much easier. It can read many different image formats and outputs the extracted data through stdout.
GAG is a Graphical Boot Manager with a lot of features. It doesn't need a partition, it works with primary and extended partitions in every hard disk, it has a lot of icons, it allows you to put passwords for each operating system, it can swap hard disks and it can be tested from diskette. The SafeBoot feature allows you to boot your hard disk even if GAG is overwritten. It includes extensive support for many languages and keyboard types.
'GAIL' is a GTK+ module that provides accessibility support for GTK+ and libgnomecanvas by implementing AtkObjects for widgets in the two libraries. For example, if the module is loaded in a program which calls gtk_widget_get_accessible() for a GtkEntry, an instance of GailEntry is returned. This module is normally used with the atk-bridge GTK+ module from at-spi to allow an assistive technology, e.g a screenreader, to query or drive the program.
GAdmin-ProFTPD is a GTK+ frontend for the ProFTPD standalone server. It gives admins access to virtual hosting and eight layers of security, including chrooted users and encrypted transfers on both the data and/or control channels.
GCfilms is an application that can be used to manage a movie collection. Users can enter all the movies they own along with associated informations such as location, category, and rating, and later search for movies using filtering criteria. A plugin system allows information such as running time, actors, and directors to be from Internet sites. Collections can be exported to HTML, XML, SQL, and CSV or imported from Ant Movie Catalog and DVD Profiler.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 03:47, 31 July 2018 (EDT) 'GCronTime' programs planned operations through the 'cron' daemon. It shows a calendar view of the operations and lets every user set up individual functions.
GCstar is an application that can be used to manage collections of different types. Users can enter all the items they own, along with associated information and later perform searches using filtering criteria. A plugin system allows some information to be downloaded automatically from Internet sites. Collections can be exported to many formats, including HTML, XML, CSV, or Tellico file format, or imported from Ant Movie Catalog or Tellico, among others. It currently manages collections of movies and video games and lets users define their own types of collections.
The Geospatial Data Abstraction Library (GDAL) is a unifying C/C++ API for accessing raster geospatial data, and currently includes formats like GeoTIFF, Erdas Imagine, Arc/Info Binary, CEOS, DTED, GXF, and SDTS. It is intended to provide efficient access, suitable for use in viewer applications, and also attempts to preserve coordinate systems and metadata. Python, C, and C++ interfaces are available.
GDB-Machine Interface library
A GDB/MI interface library for C and C++. It implements the GDB/MI (GNU DeBugger/Machine Interface) protocol as a library so you can create a GDB frontend without writing the "dialog" with GDB. Unlinke CLI the MI is intended for programs and not humans.
"GDIS' is a GTK/OpenGL based program for displaying isolated molecules, periodic systems, and crystalline habits. It also acts as a GUI to packages such as GAMESS, GULP, and POVRay to provide energy minimizations and publication quality rendering.
Among other things, you can: display system information such as CPU usage, MP3 playing, etc., create custom toolbars, create little games or virtual pets that live on your desktop, and display information such as headlines or the weather from the internet.
The gEDA project is working on producing a full GPL'd suite of Electronic Design Automation tools. These tools are used for electrical circuit design, simulation, prototyping, and production. The gEDA project was started because of the lack of free EDA tools for UNIX. The tools are being developed mainly on GNU/Linux machines, but considerable effort is being made to make sure that gEDA runs on other UNIX variants.
GENPO (GENeral Purpose Organ)
GENPO is the GENeral Purpose Organ. It replicates the essential features of any pipe, theatre, or reed organ. GENPO reads a description of an organ (a .org XML file) and presents a suitable user interface for operating that organ. There are a number of high quality organ SoundFonts freely available and the .org file maps the stop sounds to organ divisions, manuals and stops. Other facilities such and couplers and presets are available. You may connect one or more MIDI keyboards to GENPO to provide the organ manuals, you can also assign one to be the 'pedalboard'. The program was written as a result of the author trying some other 'virtual organs' and having a hard time either getting them installed, or using them. The philosophy behind the program is to combine a natural interface with full functionality. GENPO does not try hard to look exactly like an organ console - but an organist should feel instantly at home when presented with the console...
GENtle is bioinformatics software for everyday molecular biology tasks. It features DNA and amino acid sequence display and editing, database management, plasmid maps, restriction and ligation, alignments, sequencer data import, calculators, gel image display, primer design, virtual PCR, online database access, and more.
gElemental is a periodic table viewer that provides detailed information on the chemical elements. It is a port of GPeriodic to C++ and gtkmm, and it offers an improved UI, an updated and corrected data set, a better data format, a list view, and easier coloration.
GFlame is easy to use GTK2 Front-end for lame encoder written in C++, for just a couple of hours. It is developed using Glade2 GUI designer, and gtkmm2 wrapping engine for GTK+.
GFlame v0.1 is tested with lame v3.95 MMX. This version is fully functional, but requires more lame options to be supported, such as raw pcm input, recompression, streaming, resampling etc.
  • Multiple files for encoding.
  • Manual or preset encoding control for each file.
  • ID3 Tag editor.
'gFTP' is a multithreaded FTP client for X Windows written using GTK+. Features include simultaneous downloads, resumption of interrupted file transfers, FTP, HTTP, and SSH protocols, file transfer queues, downloading of entire directories and subdirectories, FTP and HTTP proxy support, remote directory caching, passive and non-passive file transfers, drag-n-drop support, and a connection manager. It has been translated into 17 languages other than English.
'GFXIndex' creates thumbnails (small representations of an original images) and some HTML files to make an album to organize your pictures and publish them on a Web page.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.