Semantic search

Jump to: navigation, search


Email-Filter
This module replaces procmail or Mail::Audit, and allows you to write programs describing how your mail should be filtered.
Email-Simple
Email::Simple - simple parsing of RFC2822 message format and headers Email::Simple::Creator - private helper for building Email::Simple objects Email::Simple::Header - the header of an Email::Simple message
Emrem
Email Reminders is a combination of scripts - a set of PHP scripts for data input and display, and a Perl cron script - that will send an email to your specified email address at a certain date and time. It uses MySQL as the default database and archives the email, datetime,subject, and body of the email.
Eprints Heckert gnu.tiny.png
EPrints is an online archiving system. Documents are stored in any format as well as in more than one document format. The archive can handle related fields; the administrator decides what fields to use for each document. Users can also view and search the archive through a configurable, extendable subject hierarchy . The software automatically performs data integrity checks. Some "stub" routines let individual sites add their own integrity checks. Documents are submitted through a Web-based interface, and uploaded as files, in a compressed bundled file (such as a .zip file), or automatically mirrored from another site by specifying a URL. Users subscribe either as authors or readers, via the Web or email. Authors have associated metadata. Submitted papers are entered directly or through a moderation process. This is done through the Web, as is most normal maintenance.
Filepp
filepp is a generic file preprocessor that lets C preprocessor functionality be used with any file type. It supports the full set of C preprocessor keywords (#include, #define, #if, etc.). filepp is also highly customizable and allows users to easily add their own keywords or modify the behaviour of existing keywords, and is more user friendly than cpp. Common uses include as an HTML preprocessor, to maintain consistency between software and documentation, and as a simple 'sed' replacement.
Finger
A modern computing facility consists of one user per host, and many hosts per site. To find out about logged on users at another site you must query each host to find out about an individual user. With GNU Finger, a single host is designated the finger "server" host and collects information about who is logged on to other hosts at that site. A user then needs to query only the server host, instead of each host at that site. GNU Finger follows the finger "protocol" (rules for communication) in responding to simple requests, since this protocol is simple. But it can also implement another protocol that lets two finger programs exchange information in a predetermined way; this allows faster and wider bandwidth communication.
Fontlinge
Fontlinge searches for font files, sorts them into folders by name and look and with human readable names, stores gathered font information in a database, can generate previews and posters, can find and remove duplicates, and can reunite PostScript font families. It also has a web interface for browsing through your fonts. It shows detail previews and font infos, provides font download as a tarball, and can sort fonts. This package is no longer maintained.
Frozen Bubble
Frozen Bubble is a clone of the popular "Puzzle Bobble" game, in which you attempt to shoot bubbles into groups of the same color to cause them to pop. Players compete as penguins and must use the arrow keys to aim a colored bubble at groups of bubbles. The objective is to clear all the bubbles off the screen before a bubble passes below a line at the bottom. It features 100 single-player levels, a two-player mode, music and striking graphics. A level editor is also included to allow players to create and play their own levels.
Ftpsync
GNU FTPsync is a shell tool for syncronizing a local file or directory with a file or directory on an ftp-server. The idea is similar to rsync but uses the ftp-protocol.
Gcc Heckert gnu.tiny.png
GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Ada, and Go. It also includes runtime support libraries for these languages. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code. GCC supports many different architectures and operating systems.
Geniustrader
GeniusTrader aims to be a full featured toolbox to create trading systems. Powerful systematic trading requires several things:
  • many indicators and corresponding signals
  • money management rules
    • deciding what is a reasonable amount of money to put on a single trade (to limit the risk associated to that trade)
    • combining different values within the portfolio (to limit the global risk)
  • flexibility to be able to test all
  • combinations with the above items
  • backtesting system with analysis of results
GeniusTrader already has support of most of this. GeniusTrader consists of a bunch of Perl modules associated to a few perl scripts.
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.
Gnatsweb Heckert gnu.tiny.png
Gnatsweb allows you Web access to GNATS bug management system database through the gnatsd interface. You do not have to run it on the same machine where GNATS resides.
Gnucad
GnuCAD's goal is to create a professional free software CAD (Computer Aided Design) package for *nux systems. The system will eventually include a plugin interface as well as scripting capability, possibly through Perl, bash or another language.
Gnue Heckert gnu.tiny.png
GNU Enterprise is a project aimed at developing a complete enterprise level business environment. Currently, the scope of GNU Enterprise is limited to a set of tools to develop interactive database applications.
Gnump3d Heckert gnu.tiny.png
GNUMP3d is a small, portable, and robust server for streaming MP3s, OGGs, and other audio files. It presents a simple and attractive interface to Web browsers, which allows you to navigate through your music collection. Individual files may be streamed, as can whole directory trees. Other features include the ability to see your most popular tracks, and to search your collection for songs.
Gnupod Heckert gnu.tiny.png
GNUpod is a collection of scripts for using iPods with GNU/Linux and other operating systems. It can be used for transferring music and cover art, searching files, removing files, editing tags, creating playlists and more.
Goldwater
Goldwater is a lightweight middleware server that delivers e-business solutions. It supports a wide range of Internet standards, databases and application development tools, making it extremely versatile. It lets users integrate all popular development languages and databases, servers, browsers and wireless devices. It comes with a set of simple API libraries and modules, allowing a choice of languages to be used to develop business logic servers. Servers written in different languages can be mixed and can also communicate freely provided they use the same data interchange format. Goldwater allows both XML and custom encapsulation of objects and message data, transporting them via either a proprietary protocol or the HTTP/1.1 protocol. This lets Goldwater integrate with existing firewall and routing configurations with little or no network re-configuration. Since the package is open regarding object and data encapsulation, clients facing data presentation servers can render their output in XML, a custom data stream, or pass this data untreated to client applications. Third party applications that can share data via XML will integrate easily into enterprise applications built on a Goldwater famework.
Goose
Goose is a C++ library for statistical computation. Numerical functions include combinatorial functions, CDF and inverse CDF functions, and various gamma functions. The program includes a fast, high-quality Mersenne Twister-based random number generator, various statistical tests, an implementation of simple linear regression, kernel density estimation, and (optionally) multi-threaded resampling routines.
Gpgpwd
gpgpwd is a terminal-based password manager. It stores a list of passwords and their associated usernames in a GnuPG-encrypted file, and allows you to easily retrieve, change, and add to that file as needed. It also generates random passwords which you can use, easily allowing you to have one “master password” (for your GPG key), with one unique and random password for each website or service you use, ensuring that your other accounts stay safe even if one password gets leaked. gpgpwd can also utilize Git to allow you to easily synchronize your passwords between different machines.
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.
Gsrc Heckert gnu.tiny.png
GSRC (GNU Source Release Collection) is a BSD Ports-like system for easily fetching, building and installing the latest GNU packages from source. Installing a package is as easy as "make -C gnu/<packagename> install" and it can be configured to install to your home directory, bypassing the need for administrator privileges. The quarterly releases of GSRC represent a periodic resease of all GNU packages together. It is also possible to stay up-to-date by checking out its Bazaar repository.
Gtk2-Perl
GTK-Perl allows Perl developers to write GTK+ 2.x applications. The bindings use an object oriented syntax that attempts to remain close to the C API, but take a more Perl-like approach where appropriate. The Perl bindings to the 3.x series of the gtk+ toolkit is under development.
Gtktalog
GTKtalog browses a CD-ROM database. Each disk, folder and file has a size, date, category, description, and content parameter and can be completely edited or deleted. The file search module can search on filename, foldername with name, category description, date, filesize, and content parameter. Each filetype has its own icon. It is possible to use programs like tar, arj, zip, or scripts to extract information from files to include in the database. Gtktalog can mount, scan, umount, and eject a CD-ROM in the background.
Hashlet
Hashlet is an application with a Command Line Interface (CLI) that controls the Cryptotronix Hashlet. The Cryptotronix Hashlet is open source hardware that implements SHA256, provides a hardware random number generator, and stores 256 bit keys in read and write protected memory. The hardware is designed for a BeagleBone Black but can be uses on an embedded GNU/Linux system that supports the I2C protocol and can supply 3.3 or 5 Volts to the device.
Help2man Heckert gnu.tiny.png
Help2man is a program that converts the output of standard --help and --version command-line arguments into a manual page automatically. It lets developers include a manual page in their distribution without having to maintain that document. Since Texinfo is the official documentation format of the GNU project, this also provides a way to generate a placeholder man page pointing to that resource while still providing some useful information.
HexChat
HexChat is an IRC client based on XChat 2, featuring:
  • Easy to use and customizable interface
  • Cross-platform on Windows, OS X, and Unix-like OSes
  • Highly scriptable with Python and Perl
  • Translated in multiple languages
  • Multi-network with auto-connect, join, and identify
  • Spellcheck, proxies, SASL, DCC support and more
Hypertext Time Protocol
This is the Perl version of htpdate: http://directory.fsf.org/wiki/Htpdate Hypertext Time Protocol is a time synchronization tool that uses Web server responses (HTTP headers) instead of the NTP protocol. It works through proxy servers and with HTTPS sites. It is especially useful for strongly firewalled machines: for ntp to work, you must have access to incoming and outgoing packets from UDP port 123. In most corporate environments this is not the case, but as long as HTTP or HTTPS connectivity is available, you can use htp.
IOsity
'iosity' is a lightweight content management system for small to medium sized websites. In particular, iosity is designed to be installed in any scenario in which PERL can be used. It is small enough (<22KB) to fit in space constrained user accounts and does not require an administrator to install. 'Iosity' separates content and presentation by letting users build and use templates, variables, and dynamic objects. It provides a framework for eliminating the repetitive aspects of web design and programming. Also, iosity's dynamic objects offer power and convenience that many larger packages cannot match. It supports for both static and dynamic content including pre-rendering and partial pre-rendering.
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.
Inxi
Inxi can display various information about the hardware and software present in the computer.
Ipfc
IPFC is software and a framework to manage and monitor multiple types of security modules across a global network. Modules can be packet filters (like netfilter, pf, ipfw, IP Filter, checkpoint FW1, etc.), NIDS (Snort, arpwatch, etc.), Web servers, or other general devices (from servers to embedded devices). It features log collection for different security "agents", dynamic log correlation possibilities, and easy extensibility due to the generic database and XML message formats used.
Jdresolve
Resolves IP addresses to hostnames. Any file format is supported, including those where the line does not begin with the IP address. One of the strongest features of the program is the support for recursion, which can drastically reduce the number of unresolved hosts by faking a hostname based on the network that the IP belongs to. DNS queries are sent in parallel, which means that you can decrease run time by increasing the number of simultaneous sockets used (given a fast enough machine and available bandwidth). By using the database support, performance can be increased even further, by using cached data from previous runs.
Jdresolve-GNU
jdresolve resolves IP addresses to hostnames. Any file format is supported, including those where the line does not begin with the IP address. One of the strongest features of the program is the support for recursion, which can drastically reduce the number of unresolved hosts by faking a hostname based on the network that the IP belongs to. DNS queries are sent in parallel, which means that you can decrease run time by increasing the number of simultaneous sockets used (given a fast enough machine and available bandwidth). By using the database support, performance can be increased even further, by using cached data from previous runs.
Jjmpeg
jjmpeg is a hand-rolled object-oriented native Java binding for a number libraries in FFmpeg together with some re-usable high level components that make reading and writing media files trivial. The various C structures are represented directly by garbage collectable Java objects and native accessors. Functions take native objects directly simplifying the internal Java-side scaffolding.
Koha
Koha is the first free software library automation package. In use worldwide, its development is steered by a growing community of users collaborating to achieve their technology goals. Koha’s feature set continues to evolve and expand to meet the needs of its user base. Full-featured ILS. In use worldwide in libraries of all sizes, Koha is a true enterprise-class ILS with comprehensive functionality including basic or advanced options. Koha includes modules for circulation, cataloging, acquisitions, serials, reserves, patron management, branch relationships, and more. Full text searching Koha uses an RDBMS coupled with an external search engine to provide powerful searching that is truly scalable Library Standards Compliant. Koha is built using library standards and protocols that ensure interoperability between Koha and other systems and technologies, while supporting existing workflows and tools. Web-based Interfaces. Koha’s OPAC, circ, management and self-checkout interfaces are all based on standards-compliant World Wide Web technologies–XHTML, CSS and Javascript–making Koha a truly platform-independent solution. No Vendor Lock-in. It is an important part of the free software promise that there is no vendor lock-in: libraries are free to install and use Koha themselves if the have the in-house expertise or to purchase support or development services from the best available sources. Libraries should be free to change support company and export their data at any time, make sure your support company allows this.
Learning Perl the Hard Way
a book for people who already know how to program in another language, but don't know Perl.
Less Heckert gnu.tiny.png
Less is a paginator file similar to 'more' or 'pg,' but that allows backward as well as forward movement through the file. In addition, it doesn't have to read the entire input file before starting, so it starts large files faster than text editors like vi. Less uses termcap (or terminfo on some terminals) so it can run on a variety of terminals; there is even limited support for hard copy terminals.
Libc , Heckert gnu.tiny.png
The GNU C Library is the standard C library of the GNU system. It defines the system calls and other basic functionality necessary to write programs in the C language. It handles low-level functionality that communicates with the kernel, such as process and file management, as well as higher-level functionality such as string manipulation or command-line argument handling. In GNU/Linux distributions, the C library works with the Linux kernel to implement the operating system behavior seen by user applications. In GNU Hurd, it works with a microkernel and Hurd servers. The GNU C Library implements much of the POSIX.1 functionality in the GNU system, using configurations i[4567]86-*-gnu. The current Hurd support requires out-of-tree patches that will eventually be incorporated into an official GNU C Library release. It is one of the most important components of the GNU operating system and its variants GNU/Linux. It is used by almost all C programs and provides the most essential program interface.
Libcvs-perl
This libcvs is meant to facilitate writing tools around CVS. It does this by providing libraries which programmers can access directly in their tools. The current focus of the project are libraries which use the cvsclient protocol to talk to a cvs server and are targeted at the development of client applications. Libraries which understand the RCS file format and provide fast server side access are a future possibility. An ObjectiveC version is also underway.
Libressl
LibreSSL is a version of the TLS/crypto stack, forked from OpenSSL in 2014 with the goals of modernizing the codebase, improving security, and applying best practice development processes. This package also includes a netcat implementation that supports TLS. The source code is developed upstream by the OpenBSD project and regularly re-packaged for portable use. This package includes:
  • openssl, an utility which provides tools for managing keys and certificates
  • libcrypto: a library of cryptography fundamentals
  • libssl: a TLS library, backwards-compatible with OpenSSL
  • libtls: a new TLS library, designed to make it easier to write foolproof applications.
Libsane-perl
The Sane module allows you to access SANE-compatible scanners in a Perlish and object-oriented way, freeing you from the casting and memory management in C, yet remaining very close in spirit to original API.
Libxml-perl
libxml-perl is a collection of smaller Perl modules, scripts, and documents for working with XML in Perl. libxml-perl software works in combination with XML::Parser ( XML-Parser ), PerlSAX, XML::DOM, XML::Grove and others.
Lire
Lire is a pluggable log analyzer. It has analyzers for over 25 log file formats, ranging from Apache WWW log files to iptables firewall logs and CUPS printing logs. Reports are generated in 9 different output formats, optionally with included graphs.
M68hc11
This is the cross development chain for Motorola 68HC11 and 68HC12 microcontrollers. It is based on GNU Compiler, GNU Debugger, GNU Binutils and Newlib (as a non-embedded libc).
Metasite extractor
Metasite extractor locates, downloads and packages as much GPL software as possible.
Monitorix
Monitorix is a free software, lightweight system monitoring tool designed to monitor as many services and system resources as possible. It has been created to be used under production GNU/Linux or UNIX servers, but due to its simplicity and small size can be used on embedded devices as well.
Mq
A command line program that tests your knowledge of arithmetic (addition/subtraction, multiplication/division), and then logs the results, written in Perl 6.
Mved
carefully rename multiple files and directories
MwForum
mwForum is a Web-based discussion forum system. It is based on Perl CGI scripts, uses a MySQL database and is compatible with mod_perl 1.0 and 2.0 for optimal performance. The program's design goals are comfortable operation and administration, stability, security and speed, a professional and consistent look, and lean and clean code to make customization easy.


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.