Semantic search

Jump to: navigation, search
Search

Edit query Show embed code

The query [[Programming-language::C++]] was answered by the SMWSQLStore3 in 0.0147 seconds.


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


Aseprite
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." Download Categories
Aspell Heckert gnu.tiny.png
GNU Aspell is a spell checker that can be used either as a library or as an independent spell checker. It does a much better job of coming up with possible suggestions than other English language spell checkers. Other technical enhancements over Ispell include shared memory for dictionaries and intelligent handling of personal dictionaries when more than one Aspell process is open.
Astroid
Astroid is a lightweight and fast Mail User Agent that provides a graphical interface to searching, display and composing email, organized in thread and tags. Astorid uses the notmuch backend for blazingly fast searches through tons of email. Astroid searches, displays and compose emails - and rely on other programs for fetching, syncing and sending email. Check out Astroid in your general mail setup for a suggested complete mail solution. [1]
Audacious
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
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.
Avaneya: Viking Lander Remastered DVD
Whether you are a fan of science fiction, a space–science enthusiast, hobbyist, photographer, gamer or a patron of grass–roots libre arts and technology, you are sure to find the first successful images from the surface of Mars highly captivating. These mind blowing images were taken by NASA's Viking landers during the highly ambitious, billion–dollar mission first launched in 1975. However, many images were nearly lost to history due to magnetic tape deterioration and archaic proprietary technology. With NASA's blessing, our team developed the technology to recover many of these images. This research tool was part of the design phase of our parent project, Avaneya — our upcoming libre cerebral science fiction game for the GNU operating system set on Mars, described in the words of Richard Stallman as an exciting, pioneering project. Originally an internal research tool, overwhelming public interest compelled us to release the technology on this DVD for all. Now everyone can relive the original breathtaking experience that captured the world's attention and marked the first successful moment in history that humanity saw Mars — not as a distant, impersonal, celestial body, beheld through a telescope for centuries, but as a tangible and alien world well within its reach.
Avogadro
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.
AwesomeBump
AwesomeBump is a normal/specular/parallax/ambient occlusion map generator.
BRL-CAD
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.
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.
Bayonne Heckert gnu.tiny.png
Bayonne is the telephony server of the GNU project. Based on the ACS project, it offers a multi-line interactive voice response telephony server which may be scripted and telephony plug-ins for runtime driver configuration directly extended thru modular plugins. Bayonne also features "TGI" for making Perl applications "telephony aware". Support has been extended to include XML parsing and support has been started on VoIP integration to support next generation telephone networks. The project is not fully completed but is moving steadily towards producing a finished project that may be used to build telephony based system administration, home automation, automated attendant, v-commerce, and voice messaging systems.
BibleTime
BibleTime is a powerful cross platform Bible study tool. It uses the SWORD programming library to work with Bible texts, commentaries, dictionaries and books provided by the CrossWire Bible Society.
Boost
Boost is a repository of portable and peer-reviewed C++ libraries.
Accumulators 
Framework for incremental calculation, and collection of statistical accumulators. Math and numerics
Algorithm 
A collection of useful generic algorithms. Algorithms
Any 
Safe, generic container for single values of different value types. Data structures
Array 
STL compliant container wrapper for arrays of constant size. Containers
Asio 
Portable networking, including sockets, timers, hostname resolution and socket iostreams. Concurrent Programming
Assign 
Filling containers with constant or generated data has never been easier. Input/Output
Bimap 
Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. Containers
Bind 
boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions. Function objects and higher-order programming
Call Traits 
Defines types for passing parameters. Generic Programming
Chrono 
Useful time utilities. Domain Specific
Circular Buffer 
A STL compliant container also known as ring or cyclic buffer. Containers
Compatibility 
Help for non-conforming standard libraries. Broken compiler workarounds
Compressed Pair 
Empty member optimization. Data structures
Concept Check 
Tools for generic programming. Generic Programming
Config 
Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users. Broken compiler workarounds
Container 
Standard library containers and extensions. Containers
Context 
Context switching library. Concurrent Programming
Conversion 
Polymorphic and lexical casts. String and text processing
CRC 
The Boost CRC Library provides two implementations of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based. Domain Specific
Date Time 
A set of date-time libraries based on generic programming concepts. Domain Specific
Dynamic Bitset 
The dynamic_bitset class represents a set of bits. It provides accesses to the value of individual bits via an operator[] and provides all of the bitwise operators that one can apply to builtin integers, such as operator& and operator<<. The number of bits in the set is specified at runtime via a parameter to the constructor of the dynamic_bitset. Containers
Enable If 
Selective inclusion of function template overloads. Generic Programming
Exception 
The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads. Language Features Emulation
Filesystem 
The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories. System
Flyweight 
Design pattern to manage large quantities of highly redundant objects. Patterns and Idioms
Foreach 
In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates. Algorithms
Format 
The format library provides a class for formatting arguments according to a format-string, as does printf, but with two major differences: format sends the arguments to an internal stream, and so is entirely type-safe and naturally supports all user-defined types; the ellipsis (...) can not be used correctly in the strongly typed context of format, and thus the function call with arbitrary arguments is replaced by successive calls to an argument feeding operator%. String and text processing
Function 
Function object wrappers for deferred calls or callbacks. Function objects and higher-order programming
Function Types 
Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. Generic Programming
Functional 
The Boost.Function library contains a family of class templates that are function object wrappers. Function objects and higher-order programming
Functional/Factory 
Function object templates for dynamic and static object creation Function objects and higher-order programming
Functional/Forward 
Adapters to allow generic function objects to accept arbitrary arguments Function objects and higher-order programming
Functional/Hash 
A TR1 hash function object that can be extended to hash user defined types. Function objects and higher-order programming
Functional/Overloaded Function 
Overload different functions into a single function object. Function objects and higher-order programming
Fusion 
Library for working with tuples, including various containers, algorithms, etc. Template Metaprogramming
Geometry 
Geometry Library. Algorithms
GIL 
Generic Image Library Containers
Graph 
The BGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL). Containers
Heap 
Priority queue data structures. Data structures
ICL 
Interval Container Library, interval sets and maps and aggregation of associated values Containers
Identity Type 
Wrap types within round parenthesis so they can always be passed as macro parameters. Preprocessor Metaprogramming
In Place Factory, Typed In Place Factory 
Generic in-place construction of contained objects with a variadic argument-list. Generic Programming
Integer 
The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std. Math and numerics
Interprocess 
Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators. Concurrent Programming
Interval 
Extends the usual arithmetic functions to mathematical intervals. Math and numerics
Intrusive 
Intrusive containers and algorithms. Containers
IO State Savers 
The I/O sub-library of Boost helps segregate the large number of Boost headers. This sub-library should contain various items to use with/for the standard I/O library. Input/Output
Iostreams 
Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters. String and text processing
Iterators 
The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors. Iterators
Lambda 
Define small unnamed function objects at the actual call site, and more. Function objects and higher-order programming
Lexical Cast 
General literal text conversions, such as an int represented a string, or vice-versa, from Kevlin Henney. String and text processing
Local Function 
Program functions locally, within other functions, directly within the scope where they are needed. Function objects and higher-order programming
Locale 
Provide localization and Unicode handling tools for C++. String and text processing
Math 
Boost.Math includes several contributions in the domain of mathematics: The Greatest Common Divisor and Least Common Multiple library provides run-time and compile-time evaluation of the greatest common divisor (GCD) or least common multiple (LCM) of two integers. The Special Functions library currently provides eight templated special functions, in namespace boost. The Complex Number Inverse Trigonometric Functions are the inverses of trigonometric functions currently present in the C++ standard. Quaternions are a relative of complex numbers often used to parameterise rotations in three dimentional space. Octonions, like quaternions, are a relative of complex numbers. Math and numerics
Math Common Factor 
Greatest common divisor and least common multiple. Math and numerics
Math Octonion 
Octonions. Math and numerics
Math Quaternion 
Quaternions. Math and numerics
Math/Special Functions 
A wide selection of mathematical special functions. Math and numerics
Math/Statistical Distributions 
A wide selection of univariate statistical distributions and functions that operate on them. Math and numerics
Member Function 
Generalized binders for function/object/pointers and member functions. Function objects and higher-order programming
Meta State Machine 
A very high-performance library for expressive UML2 finite state machines. State Machines
Min-Max 
Standard library extensions for simultaneous min/max and min/max element computations. Algorithms
Move 
Portable move semantics for C++03 and C++11 compilers. Language Features Emulation
MPI 
Message Passing Interface library, for use in distributed-memory parallel application programming. Concurrent Programming
MPL 
The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language. Template Metaprogramming
Multi-Array 
Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface. Containers
Multi-Index 
The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics. Containers
Numeric Conversion 
Optimized Policy-based Numeric Conversions. Math and numerics
Operators 
Templates ease arithmetic classes and iterators. Iterators
Optional 
Discriminated-union wrapper for optional values. Miscellaneous
Parameter 
Boost.Parameter Library - Write functions that accept arguments by name. Programming Interfaces
Phoenix 
Define small unnamed function objects at the actual call site, and more. Function objects and higher-order programming
Pointer Container 
Containers for storing heap-allocated polymorphic objects to ease OO-programming. Containers
Polygon 
Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates. Miscellaneous
Pool 
Memory pool management. Memory
Preprocessor 
Preprocessor metaprogramming tools including repetition and recursion. Preprocessor Metaprogramming
Program Options 
The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file. Input/Output
Property Map 
Concepts defining interfaces which map key objects to value objects. Containers
Property Tree 
A tree data structure especially suited to storing configuration data. Containers
Proto 
Expression template library and compiler construction toolkit for domain-specific embedded languages. Template Metaprogramming
Python 
The Boost Python Library is a framework for interfacing Python and C++. It allows you to quickly and seamlessly expose C++ classes functions and objects to Python, and vice-versa, using no special tools -- just your C++ compiler. Inter-language support
Random 
A complete system for random number generation. Math and numerics
Range 
A new infrastructure for generic algorithms that builds on top of the new iterator concepts. Algorithms
Ratio 
Compile time rational arithmetic. Math and numerics
Rational 
A rational number class. Math and numerics
Ref 
A utility library for passing references to generic functions. Function objects and higher-order programming
Regex 
Regular expression library. String and text processing
Result Of 
Determines the type of a function call expression. Function objects and higher-order programming
Scope Exit 
Execute arbitrary code at scope exit. Language Features Emulation
Serialization 
Serialization for persistence and marshalling. Input/Output
Signals 
Managed signals & slots callback implementation. Function objects and higher-order programming
Signals2 
Managed signals & slots callback implementation (thread-safe version 2). Function objects and higher-order programming
Smart Ptr 
Smart pointer class templates. Memory
Spirit 
LL parser framework represents parsers directly as EBNF grammars in inlined C++. String and text processing
Statechart 
Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code. State Machines
Static Assert 
Static assertions (compile time assertions). Generic Programming
String Algo 
String algorithms library. String and text processing
Swap 
Enhanced generic swap function. Miscellaneous
System 
Operating system support, including the diagnostics support that will be part of the C++0x standard library. System
Test 
Support for simple program testing, full unit testing, and for program execution monitoring. Correctness and testing
Thread 
Portable C++ multi-threading. Concurrent Programming
Timer 
Event timer, progress timer, and progress display classes. Miscellaneous
Tokenizer 
Break of a string or other character sequence into a series of tokens. String and text processing
TR1 
The TR1 library provides an implementation of the C++ Technical Report on Standard Library Extensions. This library does not itself implement the TR1 components, rather it's a thin wrapper that will include your standard library's TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace std::tr1. Miscellaneous
Tribool 
3-state boolean type library. Miscellaneous
Tuple 
Ease definition of functions returning multiple values, and more. Data structures
Type Traits 
Templates for fundamental properties of types. Generic Programming
Typeof 
Typeof operator emulation. Language Features Emulation
uBLAS 
uBLAS provides matrix and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported. Math and numerics
Units 
Zero-overhead dimensional analysis and unit/quantity manipulation and conversion. Domain Specific
Unordered 
Unordered associative containers. Containers
Utility 
Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom. Algorithms
Uuid 
A universally unique identifier. Data structures
Value Initialized 
Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams. Miscellaneous
Variant 
Safe, generic, stack-based discriminated union container. Containers
Wave 
The Boost.Wave library is a Standards conformant, and highly configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface. String and text processing
Xpressive 
Regular expressions that can be written as strings or as expression templates, and which can refer to each other and themselves recursively with the power of context-free grammars. String and text processing
Bpel2owfn Heckert gnu.tiny.png
BPEL2oWFN translates a web service expressed in BPEL (Business Process Execution Language for Web Services) into an oWFN (open Workflow Net). This oWFN can be used to:
  • check for controllability or generate the operating guideline using Fiona (www.informatik.hu-berlin.de/top/tools4bpel/fiona)
  • check for deadlocks or any other Petri net property
  • check any temporal logic formula with a variety of model checking tools.
BPEL2oWFN uses static analysis to make the generated oWFN as compact as possible to analyze a chosen property. This is called flexible model generation.
BPEL2oWFN is the successor of BPEL2PN (www.informatik.hu-berlin.de/top/bpel2pn), a Java-based compiler generating low-level Petri nets. BPEL2oWFN is a re-implementation for extensibility and performance issues. Its functionality is a superset of the functionality of BPEL2PN.
GNU BPEL2oWFN was written by Niels Lohmann, Christian Gierds and Martin Znamirowski. It is part of the Tools4BPEL project funded by the Bundesministerium für Bildung und Forschung - BMBF.
CMake
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.
CVAssistant
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!
CYTHAR
CYTHAR is multi-platform, pattern-oriented, polyphonic MIDI step-sequencer, which makes its own path. 16 parallel patterns with six tracks and 16 bars -- equating to 256 bars and 96 tracks. The six pattern tracks imitate the strings of a guitar and will be tuned e.g. to “EAdgbe”. For example, you can set a guitar chord to a pattern tune and then by enabling a few events or triggers the sequencer will start a solo or plays with the chords. You can program drum sets, melodies, arpeggios and complete songs.
Calamares
Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customized by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.
Ccaudio Heckert gnu.tiny.png
GNU ccAudio is a stand-alone C++ class library and newly designated GNU package for manipulating audio data, whether on disk or in memory. GNU ccAudio offers the ability to work with audio file formats on disk by treating audio data as sequenced arrays of sample data rather than as arbitrary octets as some audio file manipulation libraries do. In addition to being audio content aware, GNU ccAudio allows header manipulation for setting things like annotation fields. GNU ccAudio is also endian aware and highly portable to both posix and win32 based systems. GNU ccAudio also offers basic audio signal processing including tone data set generation and pluggable codec operations. In the future we will provide loadable free software audio codec modules for many common audio encoding formats where not patent encumbered.
Ccbuild
'ccbuild' is like a dynamic Makefile: it finds all programs in the current directory (containing "int main") and compiles them. To do this, it reads the C++ sources and looks at all local and global includes. All C++ files around local includes are considered objects for the main program. The global includes lead to extra compiler arguments using a configuration file. ccbuild splits these arguments for compilation and linking, keeping the linking arguments back for later use. It should allow development without any scripting and only simple reusable configuration. 'ccbuild' can also create simple Makefiles and graph dependencies using DOT (graphviz) graphs.
Ccrtp Heckert gnu.tiny.png
GNU ccRTP is a high performance threadsafe C++ RTP (Real-Time Transport Protocol) stack. It can be used to build both client and server applications for audio and visual conferencing over the Internet, for streaming of realtime data, and for next generation IP based telephony systems.
Ccscript Heckert gnu.tiny.png
GNU ccScript is a C++ class framework for creating a virtual machine execution system for use with and as a scripting/assembler language for state-transition driven realtime systems. It is the core of the scripting engine found in GNU Bayonne. It is meant to be used where step execution is important, and where each step is in response to a callback event or a state machine transition. It offers deterministic execution and low overhead so that many concurrent instances can run together. However, in addition to offering step machine execution, GNU ccScript loads all scripts into an active image at once. This is for performance, as all operations in the script system, to assure deterministic execution, are in memory. GNU ccScript also offers the ability to load new scripts en masse. Existing active sessions operate on the currently loaded scripts, and new sessions are offered the new script. When the last active session on an old script set completes, the entire script set is flushed from memory, so you can operate scripted servers without downtime for rebuilding script images in memory.
Cgicc Heckert gnu.tiny.png
GNU cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web by doing the following:
  • Parses GET and POST form data transparently.
  • Provides string, integer, floating-point and single- and multiple-choice retrieval methods for form data.
  • Provides methods for saving and restoring CGI environments to aid in application debugging.
  • Provides full on-the-fly web-authoring generation capabilities, with support for cookies.
  • Supports web-authoring file upload.
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.
Classified-ads
"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
Clementine
Clementine is a multi-platform music player focusing on a fast and easy-to-use interface for searching and playing your music. Summary of included features :
  • Search and play your local music library.
  • Listen to internet radio from Last.fm, SomaFM and Magnatune.
  • Tabbed playlists, import and export M3U, XSPF, PLS and ASX.
  • Visualisations from projectM.
  • Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC
  • Edit tags on MP3 and OGG files, organise your music.
  • Download missing album cover art from Last.fm.
  • Native desktop notifications using libnotify.
  • Supports MPRIS, or remote control using the command-line.
  • Remote control using a Wii Remote, MPRIS or the command-line.
  • Copy music to your iPod, iPhone, MTP or mass-storage USB player.
  • Queue manager.
It is largely a port of Amarok 1.4, with some features rewritten to take advantage of Qt4.
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.
CodeLite
CodeLite is a cross platform IDE for the C/C++ programming languages. Particular features are its excellent code-completion and refactoring. It has generic support for compilers, with built-in support for GCC and Clang. It supports debugging with both GDB and LLDB. It comes with many plugins, including ones for Git and Subversion, qmake, CMake, cscope and Cppcheck.
Commoncpp Heckert gnu.tiny.png
Common C++ is a C++ class library that abstracts various system services in a portable manner, thereby making the creation of portable applications much easier. It is portable code, with very low runtime overhead, that works well on a very wide range of target platforms and C++ compilers in everyday use. It includes the 'ape' project, which was formerly a separate package. Common C++ manages threads, synchronization, and network sockets by offering portable C++ classes that abstract these services, as well as supporting "serial" I/O, daemon specific event logging, object serialization (persistence), block/record/page/ oriented file I/O, and configuration file parsing. It also provides an inheritable class architecture for your application that exploits C++ as needed. There are two source trees: one for "POSIX" systems such as GNU/Linux and the Hurd, the other for the Windows API. This makes Common C++ portable at the source level, as the two trees implement a functionally similar class interface. Commoncpp also includes uCommon C++, a lightweight C++ library with features such as rtti and exception handling removed. It is intended for programs linking to C libraries and not the standard C++ library.
Coolkey
Linux Driver support for the CoolKey and Common Access Card (CAC) smart card security keys used in a Public Key Infrastructure (PKI). The libpkcs11 module allows use of Smart Cards in applications that use mozilla Network Security Services (NSS).
CopyQ
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.
Cssc Heckert gnu.tiny.png
CSSC is the GNU project's replacement for the traditional Unix SCCS suite. It aims for full compatibility (including precise nuances of behaviour, support for all command-line options, and in most cases bug-for-bug compatibility) and comes with an extensive automated test suite. If you currently use SCCS for version control, you should be able to just drop in CSSC, even if you have a large number of shell scripts which are layered on top of SCCS and depend on it. This will let you to develop on and for GNU/Linux if your source code exists only in an SCCS repository. CSSC also lets you migrate to a more modern version control system.
CubicSDR
CubicSDR "allows you to navigate the radio spectrum and demodulate any signals you might discover" utilizing a modular 'piping' architecture that simplifies real-time analysis of discovered signals. CubicSDR creates live "waterfall" visual graphs representing a spectrum bandwidth and associated signal intensity.
Cursynth Heckert gnu.tiny.png
Cursynth is a polyphonic music synthesizer that runs graphically inside your terminal. You can play Cursynth as a standalone soft-synth with your computer keyboard or MIDI keyboard.
CuteCom
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 (www.trolltech.com).
DBG-Client
'DBG-Client' is the client for the DBG debugger and profiler for the PHP programming language.
DUNE-Common
DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). DUNE is free software licensed under the GPL (version 2) with a so called "runtime exception" (see license). This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software. The underlying idea of DUNE is to create slim interfaces allowing an efficient use of legacy and/or new libraries. Modern C++ programming techniques enable very different implementations of the same concept (i.e. grids, solvers, ...) using a common interface at a very low overhead. Thus DUNE ensures efficiency in scientific computations and supports high-performance computing applications. DUNE is based on the following main principles:
  • Separation of data structures and algorithms by abstract interfaces.- This provides more functionality with less code and also ensures maintainability and extendability of the framework.
  • Efficient implementation of these interfaces using generic programming techniques.
  • Static polymorphism allows the compiler to do more optimizations, in particular function inlining, which in turn allows the interface to have very small functions (implemented by one or few machine instructions) without a severe performance penalty. In essence the algorithms are parametrized with a particular data structure and the interface is removed at compile time. Thus the resulting code is as efficient as if it would have been written for the special case.
  • Reuse of existing finite element packages with a large body of functionality.- In particular the finite element codes UG, ALBERTA, and ALUGrid have been adapted to the DUNE framework. Thus, parallel and adaptive meshes with multiple element types and refinement rules are available. All these packages can be linked together in one executable.
  • The framework consists of a number of modules which are downloadable as separate packages. The current core modules are:
  • dune-common- contains the basic classes used by all DUNE-modules. It provides some infrastructural classes for debugging and exception handling as well as a library to handle dense matrices and vectors.
  • dune-grid- is the most mature module. It defines nonconforming, hierarchically nested, multi-element-type, parallel grids in arbitrary space dimensions. Graphical output with several packages is available, e.g. file output to IBM data explorer and VTK (parallel XML format for unstructured grids). The graphics package Grape has been integrated in interactive mode.
  • dune-istl (Iterative Solver Template Library)- provides generic sparse matrix/vector classes and a variety of solvers based on these classes. A special feature is the use of templates to exploit the recursive block structure of finite element matrices at compile time. Available solvers include Krylov methods, (block-) incomplete decompositions and aggregation-based algebraic multigrid.
DUNE-Grid
DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). DUNE is free software licensed under the GPL (version 2) with a so called "runtime exception" (see license). This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software. The underlying idea of DUNE is to create slim interfaces allowing an efficient use of legacy and/or new libraries. Modern C++ programming techniques enable very different implementations of the same concept (i.e. grids, solvers, ...) using a common interface at a very low overhead. Thus DUNE ensures efficiency in scientific computations and supports high-performance computing applications. DUNE is based on the following main principles:
  • Separation of data structures and algorithms by abstract interfaces.- This provides more functionality with less code and also ensures maintainability and extendability of the framework.
  • Efficient implementation of these interfaces using generic programming techniques.
  • Static polymorphism allows the compiler to do more optimizations, in particular function inlining, which in turn allows the interface to have very small functions (implemented by one or few machine instructions) without a severe performance penalty. In essence the algorithms are parametrized with a particular data structure and the interface is removed at compile time. Thus the resulting code is as efficient as if it would have been written for the special case.
  • Reuse of existing finite element packages with a large body of functionality.- In particular the finite element codes UG, ALBERTA, and ALUGrid have been adapted to the DUNE framework. Thus, parallel and adaptive meshes with multiple element types and refinement rules are available. All these packages can be linked together in one executable.
  • The framework consists of a number of modules which are downloadable as separate packages. The current core modules are:
  • dune-common- contains the basic classes used by all DUNE-modules. It provides some infrastructural classes for debugging and exception handling as well as a library to handle dense matrices and vectors.
  • dune-grid- is the most mature module. It defines nonconforming, hierarchically nested, multi-element-type, parallel grids in arbitrary space dimensions. Graphical output with several packages is available, e.g. file output to IBM data explorer and VTK (parallel XML format for unstructured grids). The graphics package Grape has been integrated in interactive mode.
  • dune-istl (Iterative Solver Template Library)- provides generic sparse matrix/vector classes and a variety of solvers based on these classes. A special feature is the use of templates to exploit the recursive block structure of finite element matrices at compile time. Available solvers include Krylov methods, (block-) incomplete decompositions and aggregation-based algebraic multigrid.
DUNE-ISTL
DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). DUNE is free software licensed under the GPL (version 2) with a so called "runtime exception" (see license). This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software. The underlying idea of DUNE is to create slim interfaces allowing an efficient use of legacy and/or new libraries. Modern C++ programming techniques enable very different implementations of the same concept (i.e. grids, solvers, ...) using a common interface at a very low overhead. Thus DUNE ensures efficiency in scientific computations and supports high-performance computing applications. DUNE is based on the following main principles:
  • Separation of data structures and algorithms by abstract interfaces.- This provides more functionality with less code and also ensures maintainability and extendability of the framework.
  • Efficient implementation of these interfaces using generic programming techniques.
  • Static polymorphism allows the compiler to do more optimizations, in particular function inlining, which in turn allows the interface to have very small functions (implemented by one or few machine instructions) without a severe performance penalty. In essence the algorithms are parametrized with a particular data structure and the interface is removed at compile time. Thus the resulting code is as efficient as if it would have been written for the special case.
  • Reuse of existing finite element packages with a large body of functionality.- In particular the finite element codes UG, ALBERTA, and ALUGrid have been adapted to the DUNE framework. Thus, parallel and adaptive meshes with multiple element types and refinement rules are available. All these packages can be linked together in one executable.
  • The framework consists of a number of modules which are downloadable as separate packages. The current core modules are:
  • dune-common- contains the basic classes used by all DUNE-modules. It provides some infrastructural classes for debugging and exception handling as well as a library to handle dense matrices and vectors.
  • dune-grid- is the most mature module. It defines nonconforming, hierarchically nested, multi-element-type, parallel grids in arbitrary space dimensions. Graphical output with several packages is available, e.g. file output to IBM data explorer and VTK (parallel XML format for unstructured grids). The graphics package Grape has been integrated in interactive mode.
  • dune-istl (Iterative Solver Template Library)- provides generic sparse matrix/vector classes and a variety of solvers based on these classes. A special feature is the use of templates to exploit the recursive block structure of finite element matrices at compile time. Available solvers include Krylov methods, (block-) incomplete decompositions and aggregation-based algebraic multigrid.
Daily Pictures
Features
  • receive a notification every day to take a picture
  • save the picture right inside the app (you can delete it from your Camera Roll)
  • share pictures from the app, or save it back to Camera Roll
  • add a title or note to each picture
  • keep track of interesting statistics (how many pictures you’ve taken, how many are left to take this year, how much space you’re using)
  • works on iOS 5 and iOS 6 (and iOS 7 of course)
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.
Ddrescue Heckert gnu.tiny.png
Ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors. The basic operation of ddrescue is fully automatic. That is, you don't have to wait for an error, stop the program, read the log, run it in reverse mode, etc. If you use the logfile feature of ddrescue, the data is rescued very efficiently (only the needed blocks are read). Also you can interrupt the rescue at any time and resume it later at the same point.
Debea Database Library
Debea is an Object Relational Mapping library (ORM) for C++. It allows you to map C++ objects to relations in various SQL and file databases.
Decibel
Decibel is a realtime communication framework based on Telepathy. It is meant to integrate VoIP, text chat, CTI (computer telephone integration), and similar applications into the user's desktop. Decibel consists of a desktop neutral policy daemon called Houston and desktop specific components for user interaction.
Dimnum
The dimnum library contains templated C++ classes for storage and manipulation of dimensionful numbers, as encountered in physics and engineering. Since it uses templates, there is no size or speed penalty with respect to normal variables (depending on compiler optimisations).
Dinrhiw2
Primary aim of the dinrhiw is to be linear algebra library and machine learning library. For this reason dinrhiw implements PCA and neural network codes. Currently, the neural network code only supports:
  • hamiltonian monte carlo sampling (HMC) and simple bayesian neural network
  • second order L-BFGS search
  • gradient descent (backpropagation)
As well as mathematical routines for arbitrary precision mathematics, hermite curve interpolation and many other things.
DirectFB
'DirectFB' is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, an integrated windowing system with support for translucent windows and multiple display layers on top of the framebuffer device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware.
Dmbcs-kraken-api
Kraken is a virtual currency exchange, which also handles fiat (real) currency amounts. Subscribers to the service have an account with associated funds attached. The web site (www.kraken.com) provides the user with an account overview (i.e. current balance), currency-pair exchange market status (history of prices and current order book), and the means to place entries on the order book; bids for a currency which can be immediately met with orders to sell the currency are automatically transacted, with the Kraken site taking a small and variable cut of the deal. Kraken also provide a stateless, web-based API by which all of the above actions can be undertaken programmatically. This is fully open, and described at the Kraken exchange web site. The DMBCS client-side C++ library implements all features of the API in a fully encapsulated C++ class, allowing users to implement algorithmic or robotic trading and dynamic exchange modelling.
DnDD
I named this program DNDD. Abbreviation for discussion & democratic decision making. DNDD is a Mysql client program. DNDD is also a bulletin board program focused on decision making procedure. You can use DNDD as a normal bulletin board or as a platform for some group of people to discuss some serious matters and decide what to do. Because DNDD have innate ability to vote and calculate votes, you can use it for class chief election or board meeting.
Dolphin
Dolphin is the default file manager in the KDE Plasma Workspaces, intended to be both powerful and easy to use.
Dox
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.
Dr-geo Heckert gnu.tiny.png
Dr. Geo, a libre software to 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.
Dvswitch
dvswitch is a very basic video mixer that receives DV streams from sources and sends a DV stream to sinks over a TCP/IP network. It has a graphical interface in which all source streams can be viewed and selected from. It is intended to be used for live editing at conferences.
EViacam
Enable Viacam (eViacam) is a mouse replacement software that moves the pointer as you move your head. It works on standard PC equipped with a webcam. No additional hardware is required.
Edlib
Lightweight, super fast C/C++ library for sequence alignment using edit distance.
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
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).
Endless Sky
A sandbox-style space exploration and combat game similar to Escape Velocity, Elite, or Star Control. Explore the universe. Earn money by trading, carrying people, or completing missions. Buy a better ship and upgrade your weapons and engines once you have enough money. Help the governments blow up pirates. Or become one. Find aliens hoping their culture is more civilized than your own. Or, to make a mark in the galaxy, take sides in an imminent civil war.
Epeios
The purpose of this project was to develop a framework to make powerful, reliable software components that could be used whatever the target platform, the environment or the interface in use. The project source code currently contains useful applications and undocumented related libraries. Among all the software components available, there is, for example, MMUAq, an application which allows to handle several mail accounts as a global one. As each one, it is based on the Epeios framework.
FLARE
FLARE (Free/Libre Action Roleplaying Engine) is an engine for 2D role-playing games.
FLIF
FLIF is a novel lossless image format which outperforms existing image formats in terms of compression ratio. It works well on any kind of image (photographic, line art, computer graphics, etc.) and also supports animations. FLIF images (or animations) can be progressively decoded, which makes the format potentially very suitable for responsive web design. This is the reference implementation of FLIF, which includes a command-line tool (flif) to convert between FLIF and PNG/PNM/PAM, a decoding library (libflif_dec), an encoding library (libflif_enc), some scripts (gif2flif, apng2flif, raw2flif, ...), and a simple image/animation viewer (viewflif).
Fbi IMproved
FIM is a lightweight universal image viewer, mostly for Linux (but not only). FIM aims to be a highly customizable and scriptable image viewer for users who are comfortable with software like the VIM text editor or the Mutt mail user agent. It has been developed with Linux in mind, but can be built to run on several Unix systems or even on MS-Windows.
Firestr
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.
Fisoco
Fisoco is a command-line program which permit users to search and organize files on their system. First, tell Fisoco to find your files, then refine your selection, save it, and more to come (move, rename, delete, backup) ! At this stage of the development (0.8.4), only the command line interface is maintained, and it is only able to look for files into your local system (except /proc and /run), but this will progress soon ! Fisoco means FInd, Select, Order, and COnvert. Any contributions, comments, help, translations, ideas are all welcome !
Fldiff
'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.
Flounder
'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.
FreeCAD
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.
FreeFileSync
FreeFileSync is a program that lets you synchronize files and folders. Features:
  • Detect moved and renamed files and folders
  • Copy locked files (Volume Shadow Copy Service)
  • Detect conflicts and propagate deletions
  • Binary file comparison
  • Configure handling of Symbolic Links
  • Automate sync as a batch job
  • Process multiple folder pairs
  • Comprehensive and detailed error reporting
  • Copy NTFS extended attributes (compressed, encrypted, sparse)
  • Copy NTFS security permissions
  • Support long file paths with more than 260 characters
  • Fail-safe file copy
  • Expand environment variables like %USERPROFILE%
  • Access variable drive letters by volume name (USB sticks)
  • Keep versions of deleted/updated files
  • Prevent disc space bottlenecks via optimal sync sequence
  • Full Unicode support
  • Highly optimized runtime performance
  • Include/exclude files via filter
  • FreeFileSync portable and local installation available
  • Handle daylight saving time changes on FAT/FAT32
  • Use macros %time%, %date%, et al. for recurring backups
  • Case-sensitive synchronization
  • Built-in locking: serialize multiple jobs running against the same network share
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.
Frei0r
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.
Fugio
Fugio (pronounced foo-gee-oh) is an open visual programming system for building digital art and creative projects quickly, with no programming experience required.
GDL
The Gnu Data Language (GDL) is a free alternative to the data visualization and analysis tool, called IDL (Interactive Data Language), frequently used by scientists. GDL and its library routines are designed as a tool for numerical data analysis and visualisation. GDL is dynamically typed, vectorized and has object-oriented programming capabilities. The library routines handle numerical calculations, data visualisation, signal/image processing, file input/output (incl. graphical and scientific data formats such as TIFF, PNG, netCDF, HDF etc) and interaction with host OS. Despite its name, GDL is not a GNU package.
GDevelop
GDevelop is a game development IDE and engine, that can create native and HTML5 games.
GEOS
'GEOS' is a C++ implementation of the functions and predicates defined in the OpenGIS "Simple Features for SQL" specification. It includes high quality implementations of all important spatial relationships and operations, robust versions of all functions in the dimensionally extended 9 intersection predicate model, and implementations of the operators Buffer(), Union(), and Intersection() and all other SFSQL functions including Area(), Length(), Centroid(), etc.
GNU Source-highlight Heckert gnu.tiny.png
Source-highlight reads source language specifications dynamically, thus it can be easily extended (without recompiling the sources) for handling new languages. It also reads output format specifications dynamically, and thus it can be easily extended (without recompiling the sources) for handling new output formats. The syntax for these specifications is quite easy (take a look at the manual). Source-highlight is a command line program, and it can also be used as a CGI. Notice that Source-highlight can also be used as a formatter (i.e., without highlighting): you can, for instance, format a txt file in HTML (and it will take care of translating special characters, such as, <, >, &). Since version 2.2, source-highlight can also generate cross references; in order to do this it relies on Exuberant Ctags. These are the output formats already supported:
  • HTML
  • XHTML
  • LATEX
  • TEXINFO
  • ANSI color escape sequences (you can use this feature with less)
  • DocBook
These are the input languages (or input formats) already supported (in alphabetical order):
  • Ada
  • Autoconf files
  • C/C++
  • C#
  • Bib
  • Bison
  • Caml
  • Changelog
  • Css
  • Diff
  • Flex
  • Fortran
  • GLSL
  • Haxe
  • Html
  • ini files
  • Java
  • Javascript
  • KDE desktop files
  • Latex
  • Ldap files
  • Logtalk
  • Log files
  • lsm files (Linux Software Map)
  • Lua
  • Makefile
  • M4
  • ML
  • Pascal
  • Perl
  • PHP
  • Postscript
  • Prolog
  • Properties files
  • Python
  • RPM Spec files
  • Ruby
  • Scala
  • Shell
  • S-Lang
  • Sql
  • Tcl
  • XML
  • XOrg conf files
Gama Heckert gnu.tiny.png
Gama is a program for the adjustment of geodetic networks. It is useful in measurements where Global Positioning System (GPS) is not available, such as underground. It features the ability to adjust in local Cartesian coordinates as well as partial support for adjustments in global coordinate systems. Network adjustment in a local coordinate system and its functionality is represented by the program gama-local, which adjusts geodetic (free) networks of observed distances, directions, angles, height differences, 3D vectors and observed coordinates (coordinates with given variance-covariance matrix). Global coordinate network adjustment model is based on geocentric coordinate system (adjustment model on ellipsoid). Its functionality is represented by the program gama-g3.
Gcompris Heckert gnu.tiny.png
GCompris is a suite of educational software for children. It features a variety of activities suitable for kids aged 2 to 10 years old. The suite includes activities to introduce and develop skills in computer use, algebra, science, reading and more. It also features some games such as chess and sudoku.
Gecko-mediaplayer
Gecko Media Player is a browser plugin that uses GNOME MPlayer to play media in a browser. It should work with all browsers, both on GNU and BSD systems, and use the NS4 API (Mozilla, Firefox, etc.). This package has been exported to GitHub.
Gengen Heckert gnu.tiny.png
Gengen (GENerator GENerator) is a tool that, starting from a parameterized text, called template, generates a text generator that can substitute parameters with values. At the moment Gengen can generate C++ or C code, other target languages are under development (e.g., Java).
Gift Heckert gnu.tiny.png
The GNU Image Finding Tool is a Content Based Image Retrieval System (CBIRS). You can do Query By Example on images, giving you the opportunity to improve query results by relevance feedback. The program relies entirely on the content of the images to process queries, so you needn't annotate images before querying the collection. It comes with a tool which lets you index whole directory trees containing images in one go. You then can use the GIFT server and its clients to browse your own image collections.
GlPortal
GlPortal is a puzzle game inspired by the game Portal. While the gameplay is similar, it aims to be even better than it. It's playable, but it currently is in development.
Gleem Heckert gnu.tiny.png
Gleem (OpenGL Extremely-Easy-to-use Manipulators) is a library for Java and C++ offering a set of 3D widgets that support direct user interaction with a 3D scene. These widgets are used to translate along a line, translate in a plane, and do three-dimensional translation and rotation.
Gmp Heckert gnu.tiny.png
GMP is a library for arbitrary precision arithmetic, operating on signed integers, rational numbers and floating point numbers. The precision is only limited by the available memory. The library is highly optimized, with a design focus on execution speed. It is aimed at use in, for example, cryptography and computational algebra.
Gnash Heckert gnu.tiny.png
Gnash is a GNU Flash movie player. Flash is an animation file format pioneered by Macromedia which continues to be supported by their successor company, Adobe. Flash has been extended to include audio and video content, and programs written in ActionScript, an ECMAScript-compatible language. Gnash is based on GameSWF, and supports most SWF v7 features and some SWF v8 and v9. Features:
  • Runs as a standalone application - Gnash can run standalone to play flash movies.
  • IceCat plugin - Gnash can also run as a plugin from within IceCat.
  • SWF v7 compliant - Gnash can play many current flash movies.
  • XML Message server - Gnash also supports an XML based message system as is documented in the Flash Format specification.
  • High Quality Output - Gnash uses OpenGL for rendering the graphics.
Gnuae Heckert gnu.tiny.png
GnuAE is a GNOME/GTK compliant GUI for designing photovoltaic and wind powered houses with compliance to the National Electrical Code. As GnuAE has a database of components and current average prices, it can help you judge the total cost of a system by experimenting with different options like using a propane or DV fridge, or more or less reserve days or hours of sun. GnuAE is also designed to make it much easier to wire for NEC code compliance without studying all 800 some pages of the NEC specification. Even for an electrician, the interdependencies between calculations is daunting. While DC wiring is much simpler than AC wiring, most off-grid household systems are both. There is even a built in NEC calculator for people that have a good feel for what they are doing, but want to also experiment with differing conduit sizes, parallel wire runs, and voltage drop.
Gnuastro Heckert gnu.tiny.png
The GNU Astronomy Utilities (Gnuastro) is an official GNU package consisting of separate programs and library functions (in C and C++) for the manipulation and analysis of astronomical data. All the various utilities share the same basic command line user interface for the comfort of both the users and developers. GNU Astronomy Utilities is written to comply fully with the GNU coding standards so it integrates finely with the GNU/Linux operating system. This also enables astronomers to expect a fully familiar experience in the source code, building, installing and command line user interaction that they have seen in all the other GNU software that they use.
Gnubatch Heckert gnu.tiny.png
GNUbatch is a job scheduler. It executes jobs at specified dates and times, according to dependencies, or interlocks defined by the user. It provides Batch scheduling with "job control variables" which may be atomically tested and set to provide arbitrarily complicated job chaining and interlocking. Interfaces are provided for shell, "curses", GTK, API for C and C++ (has been adapted for Java), web browser, and Motif.
Gnubiff Heckert gnu.tiny.png
GNUbiff is a mail notification program that checks for mail, displays headers when new mail has arrived, and lets users read the first few lines of new messages. It supports the POP3, APOP, IMAP4, mh, qmail, and mailfile protocols.
Gnucap Heckert gnu.tiny.png
GNUcap is a modern analog and mixed signal circuit simulator. The primary component is a general purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis. It is fully interactive and command driven. It can also be run in batch mode or as a server.
Gnucomm Heckert gnu.tiny.png
The GNUCOMM project, currently in its preliminary stages, aims to provide the standards-based free software necessary to enable the switching and transception of multimedia streams for use in telecommunications applications such as voicemail and video conferencing. The goal is not just to replace proprietary telecommunications servers and clients, but to provide better solutions to common telecommunications problems. The first goal, with version 0.1, is to establish a functional communications system. A voice respose system has already been completed; the next projects are a fax server, VOIP client, SMS server, small business scripts, and packging and documentation. Version 1.0, a functional spec for a new architecture, was completed in June 2000.
Gnukart Heckert gnu.tiny.png
GNUKart is a clone of old racing games in rear-view. The purpose of this project is to propose a quick multiplayer game, with code designed to be as portable as possible. It does not need a 3D card.
Gnuradio Heckert gnu.tiny.png
GNU Radio is a software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in research, industry, academia, government, and hobbyist environments to support both wireless communications research and real-world radio systems.
Gnuspool Heckert gnu.tiny.png
GNUspool is a spooling system which can support any type of printer and printer interface and also provides a variety of easy-to-use interfaces including graphical real-time-updated interfaces allowing full control over the function of the spooler. Jobs and printers on other hosts running GNUspool are automatically shared across the network and can be manually or automatically routed to other available printers. There are abundant facilities for support of form types and programmatic handling of printer features. There are also a set of security features to control user access as required.
Godot
Godot is a 2D and 3D game engine, featuring:
  • Use your eyes
    • Work inside a simple, yet flexible and feature rich editor, with tools popping up to aid you only when you need them.
  • Develop 2D games
    • Create complex 2D games with the fully dedicated 2D engine (no need for 3D over 2D), using pixel coordinates and a wide array of tools.
  • Develop 3D games
    • Create realistic looking 3D games with the dedicated 3D Engine, with full support for lights, shadows, occlusion, post processing, skeletal animation, etc.
  • Script
    • Add custom behaviors to any object by extending it with scripting, using the built-in editor with syntax highlighting and code completion.
  • Design
    • Create simple or complex user interfaces, or make your own custom tools to edit your game content.
  • Animate
    • Animate your games with full support for editing, blending, animation trees, realtime cutscenes, calling function, or animate just any property exported by any node.
  • Simulate
    • Add physics to your 2D and 3D scenes, through rigid and static bodies, characters, raycasts, vehicles and more.
  • Debug
    • Use the built-in debugger with breakpoints and stepping, or check the performance graphs for possible bottlenecks.
  • Deploy
    • One-click deploy to several platforms, such as GNU/Linux, OS X, Windows, Android, iOS, BB10 and HTML 5.
  • Extend
    • Extend the editor and your game by using plugins, which add extra functionality for both.
  • Work in a team
    • Develop projects in a team using any choice of VCS, as Godot integrates flawlessly with all of them.
Goggles Music Manager
Goggles Music Manager is a music collection manager and player that automatically categorizes MP3, Ogg Vorbis, FLAC, and Musepack files based on genre, artist, album, and song. There is no need to create playlists of any kind. Just select one or more artists and albums to start playing your music.
Google Mock
Google Mock is an object mocking framework for C++ unit testing. One of its important features is its collection of matcher predicates which ease unit testing. It can be used with most unit testing frameworks.
Google Test
Google Test is a unit testing framework for C++.
Goptical Heckert gnu.tiny.png
Goptical is a C++ optical design and simulation library. It provides model classes for optical components, surfaces and materials. It enables building optical systems by creating and placing various optical components in a 3d space and simulates light propagation through the system. Classical optical design analysis tools can be used on optical systems.
Gpaint Heckert gnu.tiny.png
Gpaint is a small, easy-to-use paint program for GNOME. It features drawing tools (ovals, freehand, polygon, and text, with fill or shallow for polygons and closed freehand), the ability to cut and paste by selecting irregular regions or polygons, print support using gnome-print, a modern, easy-to-use user interface with tool and color palettes, the ability to edit multiple images at the same time with running multiple sessions of gpaint, and all the image processing features present in xpaint.
Gparted
GParted is a partition editor to graphically manage disk partitions. Among other features it supports creating, resizing, moving and copying of partitions. Its name stands for Gnome Partition Editor. It is a graphical front-end for GNU Parted.
Gperf Heckert gnu.tiny.png
Gperf is a perfect hash function generator. For a given list of strings, it produces a hash function and hash table in the form of C or C++ code, for looking up a value depending on the input string. The hash function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single string comparison only. GNU gperf is highly customizable. There are options for generating C and C++ code, for emitting 'switch' statements or nested 'ifs' instead of a hash table, and for tuning the algorithm that gperf uses.
Gprolog Heckert gnu.tiny.png
Gprolog is a Prolog compiler with constraint solving over finite domains. It accepts a Prolog+ constraint program and produces a native binary. The obtained executable is now stand-alone. This executable can be quite small since GNU Prolog doesn't need to link the code of most unused built-in predicates. Besides the native code compilation, GNU Prolog offers a classical interactive interpreter (top-level). It also conforms to the ISO standard for Prolog. The program also includes an efficient constraint solver over Finite Domains (FD). This opens constraint logic programming to the user, combining its power with the declarativity of logic programming.
Groff Heckert gnu.tiny.png
Based on a device-independent version of `troff,' `groff' (GNU Troff) is a document processor which reads plain text and formatting commands, produces formatted output from them, and then outputs it to another device. The package is essential for viewing online manual pages. Output can be produced in a number of formats including plain ASCII and PostScript. All the standard macro packages are supported.
Gslip Heckert gnu.tiny.png
Gnu gSlip is a C++ API extension of Dr. Weizenbaum's Symmetric List Processor (SLIP). It supports the construction, modification, and deletion of acyclic graphs, trees, and lists. The mechanics of graph manipulation are handled by the API subsystem and are hidden from the application, allowing the application to focus on the problem at hand rather the mechanics of cell manipulation.
Hexon
A twin-stick-shooter created using the Urho3D game engine
Hurd Heckert gnu.tiny.png
The Hurd is the kernel for the GNU system, a replacement and augmentation of standard Unix kernels. It is a collection of protocols for system interaction (file systems, networks, authentication), and servers implementing them. Subprojects include Mach, the microkernel on which the Hurd is based, which provides a basic inter-process communication mechanism, and MIG, an interface generator for Mach.
IceCat Heckert gnu.tiny.png
GNU IceCat (formerly GNU IceWeasel), or more specifically GNUzilla IceCat, is a browser based on the latest extended stable release (ESR) of the popular Firefox browser by Mozilla. The GNU Project keeps IceCat in synchronization with upstream development of Firefox while removing all trademarked artwork. Unlike Firefox, IceCat recommends only free software add-ons. With a focus on freedom and privacy, IceCat is designed to make it easy for the user to: block execution of non-free JavaScript with GNU LibreJS or disable all JS, block privacy trackers with SpyBlock (Adblock Plus fork), get redirected to HTTPS when possible with HTTPS Everywhere, and more! GNU IceCat is part of GNUzilla, which aims to package GNU versions of the entire suite of Mozilla programs. See also
InfiniSQL
InfiniSQL is a distributed in-memory NewSQL relational database management system (RDBMS). It excels at performing complex transactions which involve records on multiple server nodes. It is engineered around the actor model of concurrent programming, which enables unique scalability capabilities. InfiniSQL is currently in an alpha state, and the project is eagerly seeking developers, early adopters, and people who want to help build a community around it.
Inkscape
Inkscape is an SVG editor. Supported SVG features include basic shapes, paths, text, alpha blending, transforms, gradients, filters, node editing, PNG export, grouping, and more. It is meant to provide the free software community with a fully XML, SVG, and CSS2 compliant SVG drawing tool.
Jaffm
Jaffm is a lightweight wxWindows (GTK+ interface) file manager for Unix, written in C++. It is aimed at nonsense-free file management. It does and will have Unix-handy features such as an interactive location bar, and a simple but elegant user interface.
KiCad
KiCad is electronic design automation (EDA) software made for designing schematics of electronic circuits and printed circuit boards (PCB). KiCad is developed by the KiCad Developers Team, and features an integrated environment with schematic capture, bill of materials list, PCB layout and much more. KiCad is cross-platform, written with WxWidgets and runs on FreeBSD, Linux, Microsoft Windows and Mac OS X. A lot of component libraries are available. Also migrating tools for components are available (from other EDA software tools). File formats are plain text and well documented, which is good for CVS or Subversion and to make automated component generation scripts. Multiple languages are supported, such as English, Portuguese, Spanish, Czech, Polish, French, German, and Russian. The 3D PCB viewer use 3D model from Wings3D CAD.
Kid3
Kid3 lets you easily and automatically tag MP3, Ogg Vorbis, FLAC, MPC, MP4/AAC, MP2, Opus, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files (e.g. full albums), while supporting both ID3v1 and ID3v2 tags.
Knotter
Knotter is a customizable interlace designer. Interlace patterns are a kind of design historically used as a decorations in many places and by different cultures. Some examples are Celtic knotworks and Islamic interlaces. Knotter aims to allow its user to intuitively design such patterns and to provide easy ways to integrate the result in external general-purpose graphic software for this purpose designs created within Knotter can be saved in a custom Human-Readable format and exported as scalable vector graphics and in a wide number of raster image formats.
Kodi
Kodi (formerly known as XBMC) is an award-winning media player and entertainment hub, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet.
Kperfmeter
kperfmeter is a simple performance statistics monitor for KDE in the style of perfmeter. It uses libgtop, so it can be compiled for other unices supporting libgtop as well.
Kpl
Kpl is a program for two- and three-dimensional graphical presentation of data sets and functions. It performs multidimensional nonlinear parameter fits of functions to data sets using the Levenberg-Marquardt algorithm; general linear least square parameter fits are also possible. Other applications and scripts can control Kpl through a D-BUS interface. All presentation settings may be saved in plot files. Both plot and data files may be chosen by command line parameters, through the File menu, or by drag and drop. The program supports automatic scaling and normalization as well as automatic parameter fits. Presentation settings can be changed using the Edit menu. Additional data sets and functions can be displayed in the either the same or a different data window.
Krita
Krita is a digital painting application for creating art from start to finish, suitable for concept art, texture, matte painting, illustrations and comics. Krita is primarily designed for free-hand drawing purpose. It has an extensive, highly-customizable brush engine and a sophisticated layer system. It allows non-destructive image editing through transparency / transformation / filter masks. It supports raster graphics, SVG vector graphics and frame-based animation. The application supports full color management and it can handle HDR image editing and proofing. It has an intuitive, non-intrusive UI design. It is optimized for multi-core CPUs and uses OpenGL for canvas acceleration and display enhancements. Krita is a cross-platform application. It supports Windows, Linux and Mac OSX. Krita is written in C++, based on KDE Framworks and Qt, supports Python scripting extensions.
Kurso de Esperanto
Kurso de Esperanto is a multimedia computer program for teaching yourself Esperanto.
Leg Heckert gnu.tiny.png
Leg (Libraries and Engines for Games) is a set of libraries for game engines and game development. In addition to the libraries, it also includes resource editors designed to make game creation easier. The package is designed to be generic and modular, supporting many different styles of games.
Lhendraw
Chemical drawing program for the cdx/cdxml formats. This one tries to be as close and completely as possible to the proprietary reference implementation without forfeiting the KISS principle. It offers a database-less search function and a headless mode for automated editing
Libcsdbg
Libcsdbg is a C++ exception stack tracer. When an exception is thrown, caught and handled, libcsdbg offers the tools to create and process the exception stack trace, the path the exception has propagated up the call stack, unwinding it, up to the section were it was handled. The traces are detailed with demangled function signatures and additional addr2line info (the source code file and line that each function was called). Libcsdbg will perform flawlessly with single and multi-threaded (or multi-process) programs, with any dynamically linked shared object (DSO - Dynamic Shared Object) and with any statically linked library. Additionally, libcsdbg helps the developer/tester create sophisticated stack traces of any thread, at any given moment during a process execution, as a snapshot of the runtime call graph. This is very useful in cases of fatal errors, reception of terminating signals or process abortion/termination (such as segmentation faults). libcsdbg can use all the well-known objective code file formats (a.out, elf, coff, ecoff, etc.) and can easily be used as the base for your own instrumentation code. libcsdbg transparently loads the symbol tables of the chosen dynamic libraries and of the executable, demangles function symbols to complete signatures, and binds function names to runtime addresses (even for the DSO symbols).
Libexpat
This is Expat, a C library for parsing XML, started by James Clark in 1997. Expat is a stream-oriented XML parser. This means that you register handlers with the parser before starting the parse. These handlers are called when the parser discovers the associated structures in the document being parsed. A start tag is an example of the kind of structures for which you may register handlers.
Libjit Heckert gnu.tiny.png
LibJIT is a library that provides generic Just-In-Time compiler functionality independent of any particular bytecode, language, or runtime. It started off as a part of the DotGNU project and was used as the backend for DotGNU Portable.NET JIT engine. Since then it has been used in a number of other projects not related to DotGNU and became a separate project on its own right.
Libprot
Libprot is free open source framework written on C++ and designed to provide with simple functionality of software protection. Developed under the GNU General Public License (GPL).
LibreCAD
LibreCAD is an application for computer aided design (CAD) in two dimensions (2D). With LibreCAD, you can create technical drawings such as plans for buildings, interiors, mechanical parts or schematics and diagrams.
Librsb
librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and multi-threaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available, e.g.: matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction / setting, blocks extraction, norm computation, formats conversion. The RSB format is especially well suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto generated, and the supported numerical types can be chosen by the user at build time. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.
Lilypond Heckert gnu.tiny.png
Produces sheet music using a high level descriptive file as input. It excels at typesetting classical music, but you can also use it for pop music.
Link Grammar
The Link Grammar Parser is a syntactic parser of English, based on link grammar, an original theory of English syntax. The system assigns to a sentence a syntactic structure, which consists of a set of labeled links connecting pairs of words. The parser also produces a "constituent" representation of a sentence (showing noun phrases, verb phrases, etc.). The parser has a dictionary of about 60000 word forms. It covers a range of syntactic constructions, including many rare and idiomatic ones. The parser skips over the portions of the sentence that it cannot understand, and assigns some structure to the rest of the sentence. It can handle unknown vocabulary, and makes intelligent guesses from context and spelling about the syntactic categories of unknown words. It understands capitalization, numerical expressions, and various punctuation symbols.
Linphone
Linphone is an Internet phone or Voice Over IP phone (VoIP). It lets you make two-party phone calls using the Internet.
Lumina Desktop
Lumina Desktop, also called Lumina, is a desktop environment developed as a graphical interface for the TrueOS operating system. Lumina is designed to use as few dependencies as possible. It also has a plugin system so the interface can be arranged any way the user wants.
LyX
LyX is an advanced document processor. It encourages an approach to writing based on the structure of your documents, not their appearance, allowing you to concentrate on writing rather than visual layout. It automates formatting according to predefined rule sets, yielding consistency throughout even the most complex documents.
Lzip
Lzip is a lossless data compressor based on the LZMA (Lempel-Ziv-Markov chain-Algorithm) algorithm designed by Igor Pavlov. The high compression of LZMA comes from combining two basic, well-proven compression ideas: sliding dictionaries (i.e. LZ77/78), and markov models (i.e. the thing used by every compression algorithm that uses a range encoder or similar order-0 entropy coder as its last stage) with segregation of contexts according to what the bits are used for. Lzip is not a replacement for gzip or bzip2, but a complement; which one is best to use depends on user's needs. Related subprojects include:
Clzip
A C implementation of lzip for systems lacking a C++ compiler.
Plzip
A multi-threaded compressor using the lzip file format.
Lzlib
A compression library for the lzip file format.
Lunzip
A small decompressor for lzip files.
Lziprecover
A data recovery tool and decompressor for lzip files.
Pdlzip
A limited, "public domain" implementation of the lzip data compressor,
intended for those who can't distribute GPL licensed Free Software. Pdlzip is also able to decompress legacy lzma-alone (.lzma) files.
MPK
MathParseKit is a C++ Library that allows an easy integration of a mathematical functions interpreter.
Mandelbulber
Mandelbulber is an experimental application that helps to make rendering 3D Mandelbrot fractals much more accessible. A few of the supported 3D fractals: Mandelbulb, Mandelbox, BulbBox, JuliaBulb, Menger Sponge, Quaternion, Trigonometric, Hypercomplex, and Iterated Function Systems. All of these can be combined into infinite variations with the ability to hybridize different formulas together.
Maratis
Maratis is a portable, simple and visual game development tool designed for artists and developers.
Marble
Marble offers different kind of beautiful and useful map views of the Earth including OpenStreetMap. It can also search for place names and suggest routes.
MarkLaR
MarkLaR is a FOSS text editor for Markdown, which is a plain text markup format created by John Gruber and Aaron Swartz. For more information about Markdown, please visit John Gruber’s website. MarkLaR is a fork of ghostwriter and is furthermore inspired by MarkRight.
Matiec
This project has the goal of producing an open source compiler for the programming languages defined in the IEC 61131-3 standard. These programming languages are mostly used in the industrial automation domain, to program PLCs (Programmable Logic Controllers). This standard defines 5 programming languages: - IL : Instructtion List A textual programming language, somewhat similar to assembly. - ST : Structured Text A textual programming language, somewhat similar to Pascal. - FBD: Function Block Diagram A graphical programming language, somewhat similar to an electrical circuit diagram based on small scale integration ICs (Integrated Circuits) (counters, AND/OR/XOR/... logic gates, timers, ...). - LD : Ladder Diagram A graphical programming language, somewhat similar to an electrical circuit diagram based on relays (used for basic cabled logic controllers). - SFC: Sequential Function Chart A graphical programming language, that defines a state machine, based largely on Grafcet. (may also be expressed in textual format). Of the above 5 languages, the standard defines textual representations for IL, ST and SFC. It is these 3 languages that we target, and we currently support all three, as long as they are expressed in the textual format as defined in the standard. Currently the matiec project generates two compilers (more correctly, code translaters, but we like to call them compilers :-O ): iec2c, and iec2iec Both compilers accept the same input: a text file with ST, IL and/or SFC code. The iec2c compiler generates ANSI C code which is equivalent to the IEC 61131-3 code expressed in the input file. The iec2iec compiler generates IEC61131-3 code which is equivalent to the IEC 61131-3 code expressed in the input file. This last compiler should generate and output file which should be almost identical to the input file (some formating may change, as well as the case of letters, etc.). This 'compiler' is mostly used by the matiec project contributors to help debug the lexical and syntax portions of the compilers.
Mc 2
MC is a C++ program that creates vector-space models from text documents that can be used for text mining applications. MC provides an efficient multi-threaded implementation that can process very large document collections. The MC program: 1. Recursively descends directories, finding text files 2. Processes files selectively through full regular expression matching of file names. 3. Builds a sparse matrix of word/token counts. The particular sprse marix format used is given here. 4. Processes any user specified text formats(email address or URLs) as a whole token through regular expression matching or FLEX definition. 5. Prunes vocabulary by word length and frequency 6. Excludes user specified stop words 7. Sets word vector weights according any of the txx, txn, tfn, tfx, lxx, lxn, lfn, lfx scaling schemes. 8. Writes all data structures to disk in the Compressed Column Storage format. The application does not have English parsing or part-of-speech tagging facilities or complete documentation
Mcl
'mcl' uses the Virtual Console interfaces under Linux to access the screen quickly; it can also run in a TTY mode, which runs under any other UNIX and in an xterm but is slower. The program supports embedded languages support (currently Python and Perl). Other features include command history, a color scrollback buffer, telnet GA support, aliases, stable ANSI color code support, macro keys, and automatic login.
Metaexchange Heckert gnu.tiny.png
The GNU Metadata Exchange Utilities are a package for retrieving metadata from servers, writing it to databases, and representing it in human-readable form. They currently retrieve data from servers using two different sets of standards: The Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) and Z39.50.
Metalogic-inference Heckert gnu.tiny.png
GNU MLI, the MetaLogic Inference program, analyzes and finds proofs of logical and mathematical statements, starting at the metamathematical level. MLI supports unification branching, substitutions with conditions, and breadth-first proof tree searches.
Mifluz Heckert gnu.tiny.png
The purpose of mifluz is to provide a C++ library to build and query a full text inverted index. It is dynamically updatable, scalable (up to 1Tb indexes), uses a controlled amount of memory, shares index files and memory cache among processes or threads and compresses index files to 50% of the raw data. The structure of the index is configurable at runtime and allows inclusion of relevance ranking information. The query functions do not require to load all the occurences of a searched term. They consume very few resources and many searches can be run in parallel.
MindForger
Are you drowning in information, but starving for knowledge? Where do you keep your private remarks like ideas, personal plans, gift tips, how-tos, dreams, business vision, finance strategy, auto coaching notes? Loads of documents, sketches and remarks spread around the file system, cloud, web and Post-it notes? Are you affraid of your knowledge privacy? Are you able to find then once you create them? Do you know how are they mutually related when you read or write them? No? MindForger is open, free, well performing Markdown IDE which respects your privacy and enables security. MindForger is actually more than an editor or IDE - it's human mind inspired personal knowledge management tool.
Minetest
Minetest is a Minecraft / Infiniminer inspired game, currently under active development. It is a “sandbox” game in which players explore an expansive world made of harvestable blocks. There are mountains, dungeons and very deep caves to mine from. Harvested blocks can be crafted into tools or objects, and/or attached to other blocks in the world. There is also a multi-player mode with a number of active servers. Minetest has a server-side Lua modding API, which makes it possible to add and modify content in easy-to-write mods.
Mll2html
This project was a GNU package maintained till 2005. It has since been decommissioned and is no longer developed. Its purpose was to maintain the web pages for the GNU web site.
Moe Heckert gnu.tiny.png
Moe is a powerful-but-simple-to-use text editor. It works in a modeless manner, and features an intuitive set of key-bindings that assign a degree of severity to each key; for example, key combinations with the Alt key are for harmless commands like cursor movements while combinations with the Control key are for commands that will modify the text. Moe features multiple windows, unlimited undo/redo, unlimited line length, global search and replace, and more.
Moment Video Server
Multi-protocol one- or two-party video conferencing with integrated live web-based playback and recording functionality. Moment is primarily designed to run as a dedicated video server, syncing pre-existing or browser-generated web-streams together (e.g., IP security cameras). Powered by GStreamer. Although freely-licensed source code is available Moment is maintained by the original developer on a proprietary/commercialized basis.
MongoDB
MongoDB (from "humongous") is a scalable, high-performance, schema-free, document-oriented database. Features:
  • Document-oriented storage (the simplicity and power of JSON-like data schemas)
  • Dynamic queries
  • Full index support, extending to inner-objects and embedded arrays
  • Query profiling
  • Fast, in-place updates
  • Efficient storage of binary data large objects (e.g. photos and videos)
  • Replication and fail-over support
  • Auto-sharding for cloud-level scalability
  • MapReduce for complex aggregation
  • Commercial Support, Hosting, and Consulting
Motti Heckert gnu.tiny.png
GNU Motti is a simple multiplayer network strategy game. The objective of the game is to conquer enemy capitals by occupying and encircling their territories. The game map is an array of square cells. It can be played by two or up to 31 players. The game has interfaces both for curses and for X. It's able to open multiple displays over a network for network play.
Mumble
Mumble is a voice chat program. There are two modules in Mumble: the client (Mumble) and the server (Murmur). It provides encrypted, low-latency voice chat. Supports group conferences, for talking amongst friends: has a mute/deafen feature, also supports textchat. A suitable free software replacement for Google Hangout, Skype, Ventrillo, TeamSpeak and many more.
Naamari
Naamari works with 4 locations. 1st: local dir with original files. 2nd: dir containing folder structure and names of files placed into the storage (but not content). 3rd & 4th - storages: local (another local dir) and remote (say, a cloud). In storages, there are no folders, files have pseudo-random names and encrypted content ("flattening"). The main module, "Naamari", is offline cryptographic one, with full access to all locations but 4th. This module moves files between original and encrypted forms, between "open" folder and local storage. Operations which don't affect remote storage are performed here entirely; any action changing remote storage is only assigned. To each encrypted file in local storage Naamari adds tiny file-descriptor, describing local and remote versions as well as assigned action, which is performed by transport module - "Naamari-lautta", basically a wrapper for a generic cloud client. It reads descriptors and calls that client: in principle, any with API advanced enough to do 3 jobs: upload, download, remove. To operate, the transport module needs access to local and remote storages only, thus it may run on another computer with a copy of local storage. As long as the file is referenced in 2nd dir, you can delete local version to spare disk space, then get back remote one, which becomes local, or vice versa. WARNING: (Obviously), by now it hasn't been examined by any security experts. Play with caution & please, please read the manual.
Namecheck
Namecheck is a tool for static checking of symbol names using configurable rules for C and C++ code. It is currently a gcc plugin.
Natron
Natron is a video compositing software, developed by the INRIA.
Ndir
NDir (Nice Directory) is a console-based tool that displays directory listings of the local file system. Its purpose and behavior is similar to the well-known ls command. This package was initially hosted by the Carl von Ossietzky University of Oldenburg, Germany, and was moved by its author to SourceForge in 2009 for posterity.
Ng-jackspa
ng-jackspa is a set of simple user interface programs that host a LADSPA plugin, providing JACK ports for its audio inputs and outputs, and dynamic setting of its control inputs through the user interface. Additionally, the plugin controls can be exported to or controlled by control voltages on standard JACK audio ports. The following interfaces are available: an ncurses visual (full screen) interface for the terminal; a GTK+ graphical interface; a Qt 4 graphical interface; and a command line interface for the terminal.
Nix
Nix is a purely functional package manager that allows transactional upgrades and roll-back, per-user unprivileged package management, garbage collection, and referentially-transparent build processes. It was originally written by Eelco Dolstra as a doctoral project at Utrecht University, and is currently maintained at Delft University of Technology, in the Netherlands.
Notepadqq
Notepadqq is a source code editor, inspired by Notepad++. It is built with Qt.
OGRE
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.
OHRRPGCE
The Official Hamster Republic Role Playing Game Construction Engine (OHRRPGCE, usually abbreviated to OHR) is a cross-platform (GNU/Linux, Windows, Mac, BSD, Android) easy to use game creation engine for 2D role-playing games (RPGs) similar to the classic Final Fantasy. No programming is required to create a game, though there is a custom scripting language called HamsterSpeak which has been used to create numerous non-RPG games including side-scrollers/platformers, rogue-likes, arcade games, puzzle games and more. The OHRRPGCE has been in active development and had an active community for over 20 years, with over 1600 games available for download, plus a few commercial ones. Unlike other game engines, backwards compatibility is maintained with all previous versions ever released. It has been free software since 2005, whereupon it was ported from QuickBASIC (and MS DOS) to FreeBASIC and given new life. The community is centred around the Slime Salad forums and gamelist.
Ocrad Heckert gnu.tiny.png
Ocrad is an OCR (Optical Character Recognition) program based on a feature extraction method. It reads a bitmap image in pbm format and produces text in byte (8-bit) or UTF-8 formats. It includes a layout analyser able to separate the columns or blocks of text normally found on printed pages.
Octave Heckert gnu.tiny.png
Octave is a high-level interpreted language that is specialized for numerical computations. It can be used for both linear and non-linear applications and it provides great support for visualizing results. Work may be performed both at the interactive command-line as well as via script files. N.B. The Octave language is quite similar to Matlab so that most programs are easily portable. There is support for editing both in Emacs.
Onur's Seismological Utilities
Onur's Seismological Utilities is a group of programs for seismological studies. It includes the follwoing:
-Onodal, Oaxis, Orake: focal mechanism parameter calculators -dsigma: calculates stress drop, avarage slip, seismic energy, moment/surface/body wave magnitudes -epi2sta: calculates distance, azimuth, back azimuth between epicenter and station -Ocalculator: command line calculator and unit converter with 40 different operators -Rprofile. corner: calculates fault radius and circular area from P-wave corner frequency The programs run in a shell command line because this way is
flexible usage in shell script programs. i.e. you can send output of a
program to GNU/linux system commands such as cut, awk, etc.
Oo-browser Heckert gnu.tiny.png
The OO-Browser is a multi-windowed, interactive object-oriented class browser similar in use to the well-known Smalltalk browsers. It is unique in a number of respects foremost of which is that it works well with a multiplicity of object-oriented languages. It provides both textual views within an editor and graphical views under the X window system and Windows.
OpenCircuits
OpenCircuits allows you to plan and simulate digital circuits in an easy-to-understand interface. It can be used for educational, personal or commercial purposes due to its LGPL licensing.
OpenGnsys
OpenGnSys (Open Genesis) Project brings together the combined efforts of several Spanish Public Universities. OpenGnSys provide a number of free and open tools for managing and deploying computers. These tools supplies a complete, versatile and intuitive sytem. This system allows the arrangement, installation and deployment of different operating systems. OpenGnSys architecture is flexible to adapt to the needs of different models of computer networks (companies and institutions) and can be used in different types of scenarios:
  • Centralized management of ICT Units to Support Teaching and Research.
  • Park Maintenance PC member of an institution.
  • Deployment and maintenance of the servers in a Data Center.
  • Administration of deployment repository for the Support Services ( help desk) of an Institution.
The specific tasks of configuration and modification of data in each computer can be made directly once the process image dump, without having to boot your operating system. So, yo can access to the information stored on disks. This is a significant advantage over other similar products, including commercial.
OpenKJ
Open source cross-platform karaoke hosting software targeted at professional karaoke DJs
Openbaar
Openbaar is a window based client for the Multimedia Retrieval Markup Language (MRML), specifically for requesting images from servers implementing the Gnu Image Finding Tool ( GIFT) for content based image retrieval (CBIR). The program aims at using viewing times of images to determine their relevance values for query by example (QBE). The viewing times are obtained using eye-tracking or the mouse focus.
Openblox
A game engine providing a Lua API to enable developers to create games easily and with few restrictions.
Opennn
OpenNN is a class library written in C++ which implements neural networks. The library is intended for advanced users, with high C++ and machine learning skills. OpenNN provides an effective framework for the research and development of data mining and predictive analytics algorithms and applications. OpenNN is based on the most popular neural network model, the multilayer perceptron. The package comes with unit testing, many examples and extensive documentation. The library has been designed to learn from data sets. Some typical applications here are function regression (modelling), pattern recognition (classification) and time series prediction (forecasting). OpenNN is being developed by Intelnics, a company specialized in the development and application of neural networks.
OptionMatrix
These calculators are real-time multi-model option chain pricers with analytics and interactive controls. optionmatrix is the GTK+ graphical user interface version and optionmatrix_console is the Curses version. Both programs feature: greeks, decimal date to real-date translations, real-date to decimal date translations, real-time time bleeding, configurable option expiration date engines, calendars, strike control systems, tickers and over 168+ option models. optionmatrix also supports: spreads, bonds, term structures, cash flow editing, source code viewing and text exporting.
Orthanc
Orthanc aims at providing a simple, yet powerful standalone DICOM server. It is designed to improve the DICOM flows in hospitals and to support research about the automated analysis of medical images. Orthanc can turn any computer running Windows or GNU/Linux into a DICOM store (in other words, a mini-PACS system). Its architecture is lightweight and standalone, meaning that no complex database administration is required, nor the installation of third-party dependencies. What makes Orthanc unique is the fact that it provides a RESTful API. Thanks to this major feature, it is possible to drive Orthanc from any computer language. The DICOM tags of the stored medical images can be downloaded in the JSON file format. Furthermore, standard PNG images can be generated on-the-fly from the DICOM instances by Orthanc. Orthanc lets its users focus on the content of the DICOM files, hiding the complexity of the DICOM format and of the DICOM protocol.
PAI
PAI is a Question Answering System that gains information from a conversation conducted in a restricted form of the English language. PAI is capable of learning sentences and answering questions about them. PAI can hold conversations.
PAPYRUS Toolkit
PAPYRUS 3.0 file format based on the new DICOM 3.0 Standard addresses the open interchange of medical images in files or on removable storage media. This specific implementation of the DICOM standard is intended as a generic solution for interchange of multi-modality medical images on removable media. It can also be used for convenient exchange of image data between different computer systems through industry standard file transfer mechanisms. Finally it can also be used for storage and archival of medical image data in a DICOM compatible format.
Paludis
Paludis is a package management library that works with Gentoo style ebuilds, together with a simple console client. It is entirely independent of Portage.
Panda3D
A fault-tolerant game engine for 3D games of any genre. The underlying software library is written in C++, but games can be written in C++ or Python.
Panorama Heckert gnu.tiny.png
'Panorama' includes modeling, rendering, and post-processing; animation support will be added soon. It is structured as an API composed of two dynamic lib and several plug-ins. It currently includes a console mode front end, but a graphical interface is also being developed. Users can use other interfaces, as long as they use the Panorama API or output some scene language that Panorama can read. Plug-in architecture lets you load just the components you need; these components can be substituted or added to without recompiling. This allows for better interaction of modules and makes the program run faster. Several rendering methods (including raytracing and zbuffer) are available without any other change in the input scene file. A post-processing system lets you apply filters to the whole image after it has been generated by the renderer; there are also object filters, which you apply to an object during the rendering process. Material have a BSDF that encapsulates its properties with respect to the light.
Pdftk
'pdftk' is a simple, command line tool for doing everyday things with PDF documents. Use it to merge PDF documents, split PDF pages into a new document, decrypt input as necessary (password required), encrypt output as desired, fill PDF forms with FDF data and/or flatten forms, apply a background watermark, report on PDF metrics, update PDF metadata, attach files to PDF pages or the PDF document, unpack PDF attachments, burst a PDF document into single pages, decompress and re-compress page streams, and repair corrupted PDF files where possible. We link to Debian description and sources of the package, since the upstream website recommends nonfree software for proprietary operating systems.
Peg Solitaire (HiQ or Senku game)
Peg Solitaire is a free and fun board game also known as English peg solitaire or Senku. Peg Solitaire is a board game played with pegs: in the classic mode, the board has 33 positions and 32 tokens because the center position is without form.
Phonascus
Phonascus, from Latin "the teacher of music", is a music education software that you can use to practice your music reading skills, improve your aural recognition abilities, or just learn the fundamental principles of music theory and language. And it includes an score editor, so that you can write your own scores.
Piano Booster
Piano Booster is a new way to learn the piano just by playing a game. It takes elements of the game Guitar Hero but now it uses a real piano keyboard and the game has been turned sideways so the notes scroll along a musical stave. So instead of pressing buttons on a fake guitar you end up learning to play a real musical instrument: the piano. To run Piano Booster you need a MIDI Piano Keyboard and a MIDI interface for the PC. If you don't have a MIDI keyboard you can still try out PianoBooster, using the PC keyboard ('x' is middle C), but a MIDI piano is really recommended).
Pidgin-otr
"Off-the-Record Messaging plugin" (or pidgin-otr) is a Pidgin plugin for secure messaging using a protocol known as OTR. Like similar protocols, OTR allows you to hold secure (encrypted and authenticated) conversations. In addition, messages themselves are not signed (that is, they are off-the-record) and remain secure even if your private key is compromised (previous communication streams cannot be decrypted). These features are useful, for example, for journalists. Note, though, that these are technical restrictions not legal ones (a court may consider other evidence). This plugin offers various methods of initial authentication (challenge/response, shared secret), autogenerates keys, and retains keys so that you can continue conversations with people you have previously authenticated. It does not interfere with unencrypted conversations, although you can prompt the other user to install pidgin-otr (or another OTR client) themselves.
Pioneer
Pioneer is an free software space trading, exploration and combat game
Pipo Heckert gnu.tiny.png
Pipo is a BBS (Bullettion Board System). The features of GNU Pipo-BBS include:
  • Text and ANSI interfaces with colour for ANSI compatible terminals.
  • Online help.
  • Telnet connection (socket one planned).
  • Ability to talk instantly to a user connected at the same time as you.
  • Long term messages which can be viewed by non-connected users. They can be seen by all users, a specific group of users or one specific user...
  • Log of recently exchanged messages, available even after logout.
  • Ability to view the list of currently connected users.
  • Mappable keys.
  • Customization of colours.
  • Robots.
  • Lot of informations available on users (available only with that user's permission).
  • Games.
  • Easy-to-implement multi language system.
  • Different types of messages, including ASCII-Art.
  • Discussion lists (a little bit like IRC).
  • A voting system.
PortAudio
PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms including Windows, Macintosh OS X, and Unix (OSS/ALSA). It is intended to promote the exchange of audio software between developers on different platforms. Many applications use PortAudio for Audio I/O.
Powerguru Heckert gnu.tiny.png
PowerGuru is a a monitoring, data logging, and remote control application for power generation products used for renewable energy. Currently devices being supported are >Xantrex (Trace) and Outback Power Systems products. Features
  • Data-logging - PowerGuru can poll all the meters on a Xantrex or Outback product,including multiples devices, and writes the data to an SQL database.
  • Remote Control - PowerGuru enables one to remotely control the device as if you were sitting there pushing buttons yourself.
  • Setup and Configuration - PowerGuru enables you to have a default set of configuration options as a disk based file, and to set or dump this data into/from the device. This is to make the setup of new installations simpler.
  • SQL Database Support - PowerGuru uses an SQL database to store all the data from logging the devices, so you can do advanced queries and graphs.
  • >SNMP Support - PowerGuru has SNMP support, so it can be easily integrated into other network administration tools like Mrtg or PHP scripts.
Psychosynth Heckert gnu.tiny.png
The Psychosynth project aims to create an interactive modular soft-synth inspired by the ideas of the Reactable. We will try to provide a clean object oriented API to allow the creation of new innovative interfaces for the synthetizer and a 3D simulator of a Reactable-alike device with support for collaborative music creation over the internet. Our main goal is to create a free software alternative to allow newbies, developers and professionals explore new ways of making music. It is also important to build a comunity to ease the comunication between we, software devolopers, and electronic music makers, who can provide insightfull ideas on how to turn new experimental features into usefull and creative tools.
PyBitmessage
PyBitmessage is the official instant messaging client designed for Bitmessage(a P2P encrypted decentralised communication protocol).
Pythonwebkit Heckert gnu.tiny.png
The Python Webkit DOM Project makes python a full peer of javascript when it comes to accessing and manipulating the full features available to Webkit, such as HTML5. Everything that can be done with javascript, such as getElementsbyTagName and appendChild, event callbacks through onclick, timeout callbacks through window.setTimeout, and even AJAX using XMLHttpRequest, can also be done from python.
QBittorrent
qBittorrent is a BitTorrent client that aims to be a free replacement of µTorrent. It has a built-in search engine, a Web interface for remote controlling, UPnP and IPv6 support.
QChartist
QChartist is a free charting software for making technical analysis on any data like Forex, Stocks. It is an open source technical analysis software. It provides a complete set of tools to perform technical analysis on charts and data. It helps to make forecasts mainly for markets but can also be used for weather or any quantifiable data. The program is flexible and its functionalities can be easily extended. You can draw geometrical shapes on your charts or plot programmable indicators from your data. It is also possible to filter or merge data. QChartist has useful features that you can only find in expensive professional softwares and it's free.
QDirStat
QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up. This is a Qt-only port of the old Qt3/KDE3-based KDirStat, now based on the latest Qt 5. It does not need any KDE libs or infrastructure. It runs on every X11-based desktop on Linux, BSD and other Unix-like systems. QDirStat has a number of new features compared to KDirStat. To name a few: - Multi-selection in both the tree and the treemap. - Unlimited number of user-defined cleanup actions. - Properly show errors of cleanup actions (and their output, if desired). - File categories (MIME types) and their treemap color are now configurable. - Exclude rules for directories are easily configurable. - Desktop-agnostic; no longer relies on KDE or any other specific desktop. For more information and screenshots, see https://github.com/shundhammer/qdirstat
QHacc
QHacc is a personal accounting program based on Qt. It includes double-or single-entry bookkeeping, a reconciliation window, and provides support for memorized and split transactions, graphing, reporting, archiving, and scheduled transactions that can be based on the account balance.
Qtcreator
Qt Creator is a new, lightweight, cross-platform integrated development environment (IDE) designed to make development with the Qt application framework even faster and easier. It includes: * An advanced C++ code editor * Integrated GUI layout and forms designer * Project and build management tools
  • Integrated, context-sensitive help system * Visual debugger *
Rapid code navigation tools * Supports multiple platforms
Quassel
Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client, but graphical. In addition to this unique feature, we aim to bring a pleasurable, comfortable chatting experience on several operating systems, making communication with your peers not only convenient, but also ubiquitous available. And the best of all: It's free - as in beer and as in speech, since we distribute Quassel under the GPL.
Quatter
Created in celebration of the 25th anniversary of Blaise Müller's Quarto. There are sixteen pieces, each with four properties. Players take turns choosing a piece which the other player then places on the board. Line up four pieces or form a two by two block with at least one common property to win the game.
ReCaged
ReCaged is a Free Software, Futuristic, Racing Game. With the main inspiration taken from the "Rollcage" and "Rollcage: Stage II" games, it has been written from scratch with focus on high simulation realism and flexibility. It also supports highly detailed 3D models for both rendering and collision detection. The project can also be found on Savannah and TuxFamily.
RedShift
RedShift is an OpenGL/SDL flight simulator that aims to eventually support civilian flight, combat, and multiplayer capabilities with a realistic flight model. :
Regard3D
Regard3D converts photos of an object, taken from different angles, into a 3D model
Ricochet
Ricochet uses the Tor network to reach your contacts without relying on messaging servers. It creates a hidden service, which is used to rendezvous with your contacts without revealing your location or IP address. Instead of a username, you get a unique address that looks like ricochet:rs7ce36jsj24ogfw. Other Ricochet users can use this address to send a contact request - asking to be added to your contacts list. You can see when your contacts are online, and send them messages (and soon, files!). Your list of contacts is only known to your computer - never exposed to servers or network traffic monitoring. Everything is encrypted end-to-end, so only the intended recipient can decrypt it, and anonymized, so nobody knows where it’s going and where it came from.
Ring Heckert gnu.tiny.png
Secure and distributed voice/video/text communication client which also aims to be easy to use for non-technical people. Uses a distributed hash table (DHT) to retrieve a peers IP address based on a 40 character "ring id" which has to be exchanged between peers through other channels. Sharing via QRcode is built in to most of the current clients. When a peer's IP address is known an encrypted SRTP channel is opened between the peers and a standard SIP session is started on top of the SRTP connection.
RufasGate
RufasGate is a combination of Portal and Sokoban...While exploring an isolated tropical island, you find an operational stargate that transports you into a curious sequence of dungeons. Finding your way back up to the surface will require ingenuity to solve some 3D sokoban puzzles. The Zero Point Modules [ZPMs] that you find lying around power the portal guns. You can shoot these guns at most walls to create a wormhole, a shortcut through space-time. But, in order to empower the portal guns, all cylindrical ZPMs must be bumped onto their base receptacles. Not easy! Note that you can only PUSH the ZPMs. That means you can fail if you roll one into a corner or against a wall. Transcend each level and make your way back up to the cool night air on the surface. There are currently 4 levels; now each game resumes at the level attained in the previous game. Note that the ZPM shape is the intersection of two cylinders, which means they roll in only two perpendicular directions. Uses fully modern OpenGL methods in C++ using shaders and uniforms. Media Files Note: The particular choices of sound, image, and shader files (*.fs) delivered are not essential to the function of the game and are easily replaced. This software is primarily intended as a tutorial example of modern OpenGL game assembly methods. The only requirements are that sounds be in WAV format, images be in PNG format, and shaders be updated to GLSL 330 specifications. Skybox images have an additional constraint, they must also have a 90x90 degree field of view [for a correct perspective], and all 6 must have the same pixel size.
RufasSliders
## RufasSlider Introduction RufaSlider contains many block slider puzzles including the Klotski-style family and the Traffic-Rush family. The Klotski family uses rectangles of 4 sizes: 1x1, 2x2, 1x2, 2x1. The objective in each game is stated near the window top, but usually involves moving a large block to a specified location within the window. The Traffic-Rush family uses data, with 2x1, 1x2, 3x1, 1x3 rectangles. Here, the long rectangles represent cars or trucks that can only move [roll] lengthwise...the goal being to move the red car toward the "garage door" on the right. Note that either game description file is a simple text file with a particular format that allows users to easily define additional puzzles. Several other classic block slider games are included: Fifteen, Eight, Nine, Panama, MaBoy, GetMyGoat, 2-versions of HoleInOne, Suits, DirtyDozen, and 2-versions of LinkRings. There are also two solvers included called "bfs" (breadth-first-search), and "bfsr" that work for most bslider/rush puzzles. It expects a puzzle file name as input, and outputs a text file with a list of moves indicated as a block number and direction. Note that the (x)-key toggles the display of block numbers to enable following a solution generated by a solver. To move a block, use the arrow keys. If the automatic block selector chooses the wrong block, simply click the cursor on the desired block before using the arrow key. Thusly, the games are laptop friendly. Works on Macs running OS-X and PCs running GNU/Linux.
Rumor
Rumor is a realtime monophonic (with chords) MIDI keyboard to Lilypond converter. It receives MIDI events, quantizes them according to its metronome on the fly, and outputs intelligently handwritten-like corresponding Lilypond notation. Tempo, meter, key and other parameters can be set via commandline options. Rumor can use ALSA/OSS or emulate MIDI input with computer keyboard. It is scriptable with Guile. It has been tested on several major J. S. Bach organ pieces.
SFML
SFML is a portable and easy to use multimedia API written in C++. You can see it as a modern, object-oriented alternative to SDL. SFML is composed of several packages to perfectly suit your needs. You can use SFML as a minimal windowing system to interface with OpenGL, or as a fully-featured multimedia library for building games or interactive programs.
Safeheap
Run time utility to detect buffer overrun and underrun in a C/C++ programs. Aborts the program as soon as a memory corruption is detected and saves the backtrace information in a log file for later debugging. Useful tool to fix hard and frustrating memory corruption bugs.
SavaPage
SavaPage is a Libre Print Portal Solution that uses Open Standards and Commodity Hardware for Secure Pull-Printing, Pay-Per-Print, Delegated Print, Job Ticketing, Auditing and PDF Creation.
Scram
SCRAM is cross-platform probabilistic risk analysis software. SCRAM stands for the recursive acronym SCRAM is a Command-line Risk Analysis Multi-tool. The name and logo are inspired by SCRAM, an emergency nuclear-reactor shutdown, which is one of primary and early applications of probabilistic risk analysis. The project aims to build a command line tool for probabilistic risk analysis. SCRAM is capable of performing event tree analysis, static fault tree analysis, analysis with common cause failure models, probability calculations with importance analysis, and uncertainty analysis with Monte Carlo simulations. This tool can handle non-coherent fault trees, containing NOT logic. A complementary GUI front-end (based on Qt5) is under development for visualization and manipulation of risk analysis models and reports.
ScreenGrab
ScreenGrab is a screenshooting tool.
Scribus
Scribus is a program that brings professional page layout with a combination of press-ready output and new approaches to page design. Underneath a modern and user-friendly interface, Scribus supports professional publishing features, such as color separations, CMYK and Spot Color support, ICC color management, and versatile PDF creation.
Seafile
Seafile provides the full facilities to replace proprietary cloud storage and file syncing solutions. It offers the ability to self-host the server on your own hardware as well as make use of commercial services that host it for you. It offers a desktop client for all major operating systems. Major features include:
  • File syncing
  • File version control
  • Client side encryption
  • Public share linking
  • Group and Organisation collaboration
It can be used as a free software replacement for Dropbox, Spideroak, Wuala and similar proprietary programs and services.
Shotcut
Shotcut is a video editor. → Features → Roadmap
ShowIMG
'ShowImg' is an image viewer which can display numerous formats, including JPEG, PNG, GIF (animated) and MNG. It includes a tree view frame, a directory/preview frame, and a view frame. The (larger) view frame can be exchanged with the (smaller) directory/preview frame. ShowIMG can preview and display images from multiple directories and search for identical images. ShowImg also features a full-screen mode, zooming, sorting, drag'n'drop with Konqueror, and support for images in compressed archives (.zip).
Sigil
Sigil is a WYSIWYG e-book editor. It is designed to edit books in EPUB format.
  • Full Unicode support: everything you see in Sigil is in UTF-16
  • Full EPUB spec support
  • WYSIWYG editing
  • Multiple Views: Book View, Code View and Split View
  • Metadata editor with full support for all possible metadata entries (more than 200) with full descriptions for each
  • Table Of Contents editor
  • Multi-level TOC support
SimpleScreenRecorder
SimpleScreenRecorder is a graphical tool that lets you record videos, with or without sound, of your desktop, of your games… It can record in various formats, with different quality settings.
Sipwitch Heckert gnu.tiny.png
GNU SIP Witch is a secure peer-to-peer VoIP server. Calls can be made even behind NAT firewalls, and without needing a service provider. SIP Witch can be used on the desktop to help create bottom-up secure calling networks as a free software alternative to Skype. SIP Witch can also be used as a stand- alone SIP-based office telephone server, or to create secure VoIP networks for an existing IP-PBX such as Asterisk, FreeSWITCH, or Yate. GNU SIP Witch is also part of GNU Telephony & the GNU Telecom subsystem.
Skipper
Skipper has two parts. One runs outside the X Window System, takes control of all input devices, and provides highly user configurable processing of the inputs to convert whatever movements the person can make into one or two dimensional movements and clicks. The other part runs inside X, and provides highly user configurable on-screen menus of useful actions. The two parts communicate, to provide an environment where the usual GUI effectively runs inside another computer, which is specialised to the user's available movements. This provides full access to all legacy applications for people with as little as one detectable voluntary movement.
SolveSpace
SolveSpace is a parametric 2D and 3D CAD program. Applications include: modeling 2d and 3d parts, and export DXF, PDF, SVG, 3d printing, preparing CAM data, simulate planar or spatial linkages, plane and solid geometry.
Sphere Filler
Recreate the sphere-filling algorithm described by Jean-Francois Ferellec in the following publication: Ferellec, J. & McDowell, G. (2010). Geotechnique 60, No. 3, 227–232 [doi: 10.1680/geot.9.T.015] Application to graphics and Discrete Element Method (DEM) calculations.
Sqltutor Heckert gnu.tiny.png
Interactive web based tool for learning SQL by examples. GNU Sqltutor consists of two modules: a database of questions and answers and a simple CGI interface for running tests. Questions are chosen at random for each session, submitted queries are checked against correct answers stored in the database. Query results differing only in column permutations are evaluated as correct. For each session queries and answers are logged and the final score is evaluated when the test is finished. GNU Sqltutor is written in C++ with lipqxx library to connect to PostgreSQL database.
Stockfish (chess engine)
Stockfish is a strong Chess engine to play against or use for analysis of positions, openings, endgames and so on. Stockfish is one of the strongest Chess engines in the world. To use its features an interface such as eBoard or SCID is required.
Strawberry
Strawberry is a audio player and music collection organizer. It's based on Clementine with the Amarok 1.4 look and feel especially aimed at audiophiles. The name is inspired by the band Strawbs.
Stunt Rally
Stunt Rally is a rally game with possible stunt elements, based on VDrift. It comes with 19 cars (from a truck to an electric buggy), 4 other vehicles (3 spaceships, 1 sphere), split screen and networked multiplayer up to 4 players and a powerful track editor. It currently has 167 tracks in 34 sceneries and players can install tracks made by the community. The driving is fairly realistic, with optional car damage, dynamic objects (such as barrels or tires) and collisions between cars in multiplayer. → Features
Styx
'Styx' is a scanner/parser generator designed to address some shortcomings of the traditional lex/yacc combination. Its features include automatic derivation of depth grammar, production of the derivation tree (including its C interface), preservation of full source information, pretty printing to faciliate source to source translation, and persistence to aid rapid interpreter writing, and support for re-entrancy.
Swbis Heckert gnu.tiny.png
swbis aims to implement the POSIX packaging standard with useful extensions. Working utilities include swpackage, swverify, swcopy, swlist, and swinstall. Package security is provided by embedded control files containing md5, sha1, and sha512 digests, and GPG signatures. swbis is back-compatible with free software source tarballs because package meta-data is contained in-band in the prescribed directory. Since swbis supports nil control directory names, the package layout need not change except for the addition of this directory. The swbis utilities are network transparent by direct use of SSH, and do not have to be installed on the target hosts. swbis run-time packages can be delivered, by swinstall, to any GNU, BSD, or Unix-like host with no new provisioning requirements for the remote host. Since run-time packages are POSIX tar archives, they may be unpacked using the system tar utility. The spec is available at https://publications.opengroup.org/c701.
Swift
Swift is a free cross-platform (Windows, Linux, Mac) XMPP client written and contributed to by a range of XMPP experts. It is designed to be fast and easy to use and it provides features useful to end users across a range of deployments, including military, corporate and personal use, taking advantage of the latest developments in the XMPP standards community (in which the developers are heavily involved).
TTRM
TTRM is a program that creates twelve-tone arrays, as musical scores (TeX format) or square tables (text format). It also constructs Stravinskian Verticals, it is a search machine for sets in the row matrix, and it gives the Forte-Number of a given set.
Taskwarrior
Taskwarrior is a command-line TODO list manager. It is flexible, fast and reliable. It supports sync and offers a hook interface.
Tclap
Templatized C++ Command Line Parser is a simple library for parsing command line arguments. It provides a simple, flexible, object-oriented interface to the command line that automates the parsing, USAGE creation, and type casting common with command line handling. However, this library is templatized so the argument class is type independent which avoids identical-except-for-type objects like IntArg, FloatArg, StringArg, etc.
TeXstudio
TeXstudio is a fully featured LaTeX editor. The goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling and grammar.
Telegram
Telegram is a multi-platform instant messaging client. It can be used on multiple devices at same time. It supports sending messages, photos, videos and files of any type (doc, zip, mp3, etc) to people who are in the phone contacts and have Telegram. The messages are encrypted using the MTProto protocol developed by Telegram. Its features include self-destructing messages & broadcast groups. This is a desktop client program only; there is currently no free software server program for Telegram.
TensorFlow
TensorFlow™ is an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API. TensorFlow was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well.
Tesseract
OCR can be used to e.g. scan books and turn them into text, which is more flexible and smaller in terms of file size.
Texmacs Heckert gnu.tiny.png
TeXmacs is a text editing platform which is specialized for scientists. It is ideal for editing structured documents with different types of content. It has robust support for mathematical formulas and plots. It can also act as an interface to many external systems for computer algebra (i.e. Maxima, Pari, gTybalt, Axiom or Giac), numerical analysis or statistics such as R and Octave. TeXmacs is completely extensible via Guile.
The Final Cut
The Final Cut is a class library and widget toolkit with full mouse support for creating a text-based user interface. The library supports the programmer to develop an application for the text console. It allows the simultaneous handling of multiple windows on the screen. The C++ class design was inspired by the Qt framework. It provides common controls like dialog windows, push buttons, check boxes, radio buttons, input lines, list boxes, status bars and so on.
Threadstack
ThreadStack is an outcome of the scientific research study that is carried out by Erkam Murat Bozkurt about meta-programming. The software has been developed by Erkam Murat Bozkurt that lives in Istanbul / TURKEY. He has graduated from Istanbul Technical University ( ITU ) Control Systems Engineriing division with M.Sc degree. The main purpose of the research study is to develop an easy and efficient way to develop multi-threaded C++ programs. Basically, ThreadStack is an innovative open-source software which produces an application specific class library for C++ multi-thread programming and the library constructed by ThreadStack acts as an autonomous management system for the thread synchronization tasks. ThreadStack offers a new way for multi-thread computing and the idea of ThreadStack is to use another software ( a meta-program ) in order to reduce the complexity of multi-thread programming. Actually, ThreadStack is not a threading library. Instead, it is a multi-threading library generator and in each library construction process, it produces a new “application specific multithreading library” relying on the programmer needs. In each time, the programmers enters their preferences to the threadstack and a meta program produces a new threading library based on the information that is given by the programmers. Not surprisingly, the application specific library which is generated by the threadstack has much more powerful tools according to standard threading libraries. For instance, it provides autonomous thread management. In below, it has been explained briefly why the threadstack produces an application specific library. The biggest problem on thread programming is non-deterministic scheduling of the threads. Different runs of a multi-threaded program may show different behaviour depending on how the threads interleave. It plays a crucial role on the deadlocks as well. However, the scheduling of the threads are determined by the operating system. Different from standard threading libraries such as C++ threads, in threadstack, the programmer can determine how the threads interleave thanks to its autonomous management system. More specificaly, In threadstack, the programmer can control the threads by means of their unique numbers and the interaction between the threads are completely determined by the programmer. The programmer can determine which thread will be blocked by which thread and how and in which place the threads will be rescued later on. In other words, the user of the ThreadStack can directly schedule the execution of the threads. Moreover, the synchronization tools of the ThreadStack provides absolute deadlock protection if the program is written carefully ( the synchronization tools know which thread is under blockage and how the thread blocked will be activated later on) . ThreadStack has a nice and useful graphical user interface and includes a short tutorial and code examples. The tutorial and code examples can be also dowloaded from project web site (from files section). The tutorial includes the main designs of the program and therefore, the programmer must read the tutorial to be able to use the software. The copyright application for the ThreadStack sofware has been performed in 12 March 2018 to US copyright office and the sofware is ready to use. ThreadStack has been licenced with GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
Tiled
Tiled is a map editor for isometric, orthogonal and staggered maps.
Tntnet
Tntnet is a web server which allows users to develop web applications using C++. It has a template language ecpp where C++ code can be embedded into html similar to php or jsp. The pages are compiled and linked into a shared library. The result is a native web application which is compact and fast.
Tocc
Tocc is a tag-based file management system. It also includes a tag-based file system called Toccfs. The goal of Tocc is to provide a better system for classifying files, more flexible than classic file systems that are based on a tree of files and directories.
Torque 3D
Torque 3D is a 3D game engine with advanced graphics.
Trigger Rally
The 3D rally game features an open landscape with no boundaries. Simple greyscale elevation maps form the terrain and road. Sprites are added as vegetation and road maps. Key feature is the good physics for drifting. But keeping on the road is not as easy as in many other rally games. Precise handling is paramount in order to keep the cars on track. Fog, different weather and light conditions add variation. To win a race you need to reach checkpoints in a certain order and get to the last one before the time limit is reached. In addition to many single race maps there are events where you need to win several races in a specific order in order to win the whole event. Since version 0.6.4 there is a career mode where additional maps and cars can be unlocked. There are already 170 races available. It's quite easy to add new maps and to adjust parameters. This game doesn't need the newest hardware. You can easily play it with quite old systems. Only basic 3D-support is needed.
Trokam
Trokam is a project to develop a search engine based on: collaborative web crawling, easily replicable servers to enable Organizations and Companies collaborate with dedicated servers connected to a load balancer an collaborative development.
Twister
Twister is a microblogging peer-to-peer platform, that is, it is a distributed system like bittorrent or similar file sharing technologies. Being completely decentralized means that no one is able to shut it down, as there is no single point to attack. The system is also designed so it cannot be censored, freedom of speech cannot be taken from you. And because the cryptography is employed end-to-end, no entity is able to spy on your communications.
UPX
UPX (Ultimate Executable Packer) is a portable, extendable, high-performance executable packer for several different executable formats. It achieves an excellent compression ratio and offers very fast decompression. Your executables suffer no memory overhead or other drawbacks. UPX supports 32-bit and 64-bit GNU/Linux binaries, 32-bit Windows binaries and much more. Experimental support for 64-bit Windows binaries is also available.
Umple
Umple technology for adding UML constructs to programming languages, or representing models textually; includes a code generator, Eclipse plugins, and the UmpleOnline web app
UniversalCodeGrep
UniversalCodeGrep is an extremely fast Ack-like code search tool. Written in C++, multithreaded, and utilizing PCRE's JIT compilation support, it is in some cases faster than grep itself in raw file matching speed. Supports PCRE regexes and Ack's user file type definition mechanism.
Urho3D
Urho3D is a cross-platform 2D and 3D game engine. Features:
  • Direct3D9, Direct3D11, OpenGL 2.0 or 3.2, OpenGL ES 2.0 or WebGL rendering
  • HLSL or GLSL shaders + caching of HLSL bytecode
  • Configurable rendering pipeline. Default implementations for forward, light pre-pass and deferred rendering
  • Component based scene model
  • Skeletal (with hardware skinning), vertex morph and node animation
  • Automatic instancing on SM3 capable hardware
  • Point, spot and directional lights
  • Shadow mapping for all light types; cascaded shadow maps for directional lights
  • Particle rendering
  • Geomipmapped terrain
  • Static and skinned decals
  • Auxiliary view rendering (reflections etc.)
  • Geometry, material & animation LOD
  • Software rasterized occlusion culling
  • Post-processing
  • HDR rendering
  • 2D sprites and particles that integrate into the 3D scenev1.31
  • Task-based multithreading
  • Hierarchical performance profiler
  • Scene and object load/save in binary and XML format
  • Keyframe animation of object attributes
  • Background loading of resources
  • Keyboard, mouse, joystick and touch input (if available)
  • Cross-platform support using SDL 2.0 (currently runs on Windows, GNU/Linux, OS X, Android, iOS, Raspberry Pi, and HTML5 with Emscripten toolchain)
  • Physics using Bullet
  • 2D physics using Box2D
  • Scripting using AngelScript
  • Alternative script interface using Luav1.3 or LuaJIT (on Windows, GNU/Linux, OS X, Android, and Raspberry Pi)
  • Networking using kNet + possibility to make HTTP requestsv1.3
  • Pathfinding and crowd simulation using Recast/Detour
  • Image loading using stb_image + DDS / KTX / PVR compressed texture support
  • 2D and “3D” audio playback, Ogg Vorbis support using stb_vorbis + WAV format support
  • TrueType font rendering using FreeType, AngelCode bitmap fonts are also supported
  • Unicode string support
  • Inbuilt UI system
  • Scene editor and UI-layout editor implemented in script with undo & redo capabilities
  • Model/scene/animation/material import from formats supported by Open Asset Import Library
  • Alternative model/animation import from OGRE mesh.xml and skeleton.xml files
  • Build as single external library (can be linked against statically or dynamically)
VConnect-STAND
vConnect is a free software singing synthesizer based on WORLD. It was developed at the University of Electro-Communications as part of Cadencii, a piano roll editor compatible with VOCALOID and UTAU.
VDrift
VDrift is a racing simulation game. This game is in the early stages of development but is already very playable. Currently the game features:
  • Over 45 tracks based on famous real-world tracks
  • Over 45 cars based on real-world vehicles
  • Very realistic, simulation-grade driving physics
  • Mouse/joystick/gamepad/wheel/keyboard support
  • Fully modeled tracks, scenery and terrain
  • Several different camera modes
  • Basic replay system with Skip Forward/Skip Backward
  • Fully customizable controls
  • Joystick, mouse and keyboard input filtering
  • Brake and reverse lights
  • Driver aids: automatic shifting, traction control, anti-lock braking
  • Experimental force feedback
  • Race against up to 3 AI with variable difficultly
  • Engine and road sounds
VLC media player
VLC (initially VideoLAN Client) is a highly portable multimedia player for various audio and video formats (MPEG-2, MPEG-4, H.264, DivX, WebM, WMV, MP3, Ogg, as well as numerous others) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.
Valknut
Free implementation of the DirectConnect client for multiple platforms.
VncSelector
VncSelector lets users manage currently active VNC server sessions. This can be particularly useful in a thin client situation.
WORLD
WORLD is a high-quality speech analysis/synthesis system on the basis of Vocoder. It is free software under the modified BSD license, and it is not encumbered by software patents.
White dune
'white_dune' is a graphical editor, a simple NURBS/Superformula/Subdivision 3D modeller, and a animation tool for the VRML97(Virtual Reality Modelling Language)/X3D, which is the ISO standard for displaying 3D data over the web via browser plugins (or webgl via X3DOM or X_ITE javascript) . It supports animation, realtime interaction and multimedia (image, movie, sound). Dune reads VRML97/X3D files, displays, and let the user change scenegraphs/fields. 'white_dune' can also translate a VRML97/X3D file to C, C++ or java. The resulting file can be rendered with OpenGL/jogl. Under GNU/Linux white_dune is a immersive VRML editor. It has support for stereoscopic view via "quadbuffer" capable stereo visuals and support for various 3D input devices supported by the X11 XInput or Linux joystick interface.
Wkhtmltopdf
wkhtmltodpf is a utility for converting local or remote web pages to image or PDF format. This can be done without access to a desktop environment, for example from the command line on a remote server. A C library implementation (libwkthmltox) is also available.
Workrave
Workrave helps prevent and combat RSI and other sedentary-related illnesses by prompting you to take regular computer breaks. Alerts are given for micro-pauses (typing breaks), rest breaks and a daily limit. All limits are configurable and optional.
WorldCupSokerban
This is a soccer-themed, 3D sokoban puzzle game. It uses data in a format that is found on the internet. It has undo (u) and restart (r) functions. Comes with dozens of puzzle files, each typically having dozens of "levels". The next (n) and previous (p) keys move between levels. To move the "kicker" use the arrow keys. The objective is to kick all the red and blue balls into the goal nets. Full C++ source code and executable binaries for Windows, GNU/Linux and MacOSX included.
WrapText
WrapText.c is a simple text wrapping function. It supports a maximum line width and two prefix strings. One for the first line and another for the remaining lines. It uses a naive, greedy to fit the most words possible on the current line. If a word is too large for any line, it gets stuffed on a line by itself.
Xaos Heckert gnu.tiny.png
XaoS is a graphical program that generates fractal patterns and allows you to zoom in and out of them infinitely in a fluid, continuous manner. It also includes tutorials that help to explain how fractals are built. It can generate many different fractal types such as the Mandelbrot set. Various coloring modes are provided for both the points inside and outside the selected set. In addition, switching between Julia and Mandelbrot fractal types and displaying planes is provided. The first version written by Thomas Marsh was a simple Mandelbrot viewer, later modified by Jan Hubicka to support high frame-rate zooming. Other additions were later made including autopilot, palette changing, PNG saving, and fractal inversion, making GNU XaoS a fast portable real-time interactive fractal zoomer.
Xhdbench
XHDBench is a Qt-based X-program for testing the output speed of several devices (harddisks, CD-ROMs, floppy drives) and how they interact. The program reads directly from the devices independent from any filesystems. The static linked version runs on hosts that don't have X or X libraries installed, so you only need a remote X-server for showing the window
Xi
The aim of this project is to provide a common infrastructure for free CAD software—basically, a GUI ready to fill with domain-specific code. It covers common, reusable features such as an undo/redo mechanism, property editor, library browser, navigation between files and management of file dependencies. The domain modules (which are intended to be written in a scripting language as far as reasonably possible) provide a description of the actual objects and operations. This architecture roughly compares to that of Emacs. Xi is still in early development.
Xlogmaster Heckert gnu.tiny.png
Xlogmaster is a program with a graphical user interface that lets you monitor your system logs in a convenient way. The logs can be displayed with filters for highlighting or hiding lines. The program can also be used to automate taking actions upon user-defined events. Xlogmaster allows easy and customizable monitoring of your system by displaying all the interesting logfiles, devices (especially the /proc structure) and output from programs. You can use filters to modify data for better overview by raising/lowering/hiding/lines or taking actions like uniconify, creating alerts, or starting programs upon detecting certain regular expressions in the monitored data. Xlogmaster is GUI driven; due to the GTK+ toolkit and its full runtime configurability users can make xlogmaster appear however they want.
Xorn
Xorn is a library to read and write gEDA files, allowing python scripts and GUI's to work on the same objects. Xorn is designed to work with Xi but can be integrated with any application that works on schematics. There is also a command-line utility with two sub-commands:
  • xorn extract – extract embedded symbols or pixmaps from a schematic
  • xorn find-symbol-by-pinout – pretty much self-explaining
Xppq
xppq is a tool which transforms an XML file to another XML file, following directives inserted directly in the source XML file. This directives allow to handle macros, to affect value to variables and to test their values, to include files… In a glance, xppq aims to be to XML what cpp is to C/C++.
Yakindu Statechart Tools
Yakindu Statechart Tools (SCT) is a free software tool for the specification and development of reactive, event-driven systems with the help of state machines. It consists of an easy-to-use tool for graphical editing and provides validation, simulation and code generators for different target platforms. The main features of Yakindu Statechart tools are:
  • smart combination of textual and graphical modeling
  • syntactic and semantic validation of the state machines
  • executable models via the simulation engine
  • code generators for Java, C and C++
Z--AssaultCube
AssaultCube is a semi-realistic first person shooter based on Cube. It lets you edit maps in real time, in a basic manner. There are several modes, ranging from Deathmatch from Survivor while going through Last Swiss Standing, where everyone only has knifes and grenades.
ZNC
ZNC is an advanced IRC bouncer that is left connected so an IRC client can disconnect/reconnect without losing the chat session. It comes with several default modules that help you configure and customize it at will.
ZerSol
The purpose of the ZerSol C++ library is the finding all the zeros of an analytic function that are contained in a given rectangular region of a complex plane. It is based on the argument principle and recursive subdivisions of the region coupled with the Newton's iterations at the final stage of the search. The ZerSol library assumes that evaluation of the function is expensive and tries to minimize the number of the function calls by using efficient algorithms and special data structures. Although easy to use, the library provides an extensive set of interface functions for the search customization and detailed diagnostic messages in case of failures. It is supplied with a set of test cases and bindings for C and Fortran users. The library is thoroughly tested on many hard problems and demonstrates a good performance.
Zorp
Zorp is a new generation proxy firewall suite and as such its core architecture is built around today's security demands: it uses application level proxies, it is modular and component based, it uses a script language to describe policy decisions, it makes it possible to monitor encrypted traffic, it let's you override client actions, it let's you protect your servers with its built in IDS capabilities... The list is endless. It gives you all the power you need to implement your local security policy.


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.