GNU

Contents:

Accounting Utilities Anubis APL Aris AUCTeX Autoconf Archive AutoGen Bash Binutils ccAudio2 ccd2cue ccRTP ccScript3 Cgicc Chess Cim Coreutils CSSC Cursynth Dap datamash DDD ddrescue Denemo Direvent ease.js Ed Emacs EMMS FisicaLab FreeDink FreeIPMI Gama Gawk GCC GCL GDB gettext Gforth glibc GLOBAL GLPK (GNU Linear Programming Kit) GMP gnu-pw-mgr GNUbatch GnuDOS GNUnet GNUnited Nations grep Groff GRUB GSS Guile Guile-Ncurses Guile-OpenGL Guile-RPC Gxmessage Health help2man IceCat Inetutils – GNU network utilities libcdio libmicrohttpd LibreJS Libtasn1 Libtool libunistring lightning Liquidwar6 Mailman, the GNU Mailing List Manager Make Make Mcron MDK mifluz Moe Motti Mpc nano Nettle Ocrad OCR Octave Parallel Parted PSPP pyconfigure RCS Readline Library Recutils Role Playing Game Engine Scheme Screen Shogi SIP Witch Sqltutor SRC Swbis Tar TeX for the Impatient Thales The Kawa Scheme language TRAMP Typist Unifont Units VERA Wdiff Wget XBoard Xnee xorriso Zile

 

Accounting Utilities

The GNU Accounting Utilities provide login and process accounting utilities for GNU/Linux and other systems …(more)

Tags: GNU system

 

Anubis

GNU Anubis is an SMTP message submission daemon. It represents an intermediate layer between mail user agent (MUA) and mail transport agent (MTA), receiving messages from the MUA, applying to them a set of predefined changes and finally inserting modified messages into an MTA routing network. The set of changes applied to a message is configurable on a system-wide and per-user basis. The built-in configuration language used for defining sets of changes allows for considerable flexibility and is easily extensible …(more)

Tags: GNU networking

 

APL

GNU APL is a free interpreter for the programming language APL. The APL interpreter is an (almost) complete implementation of ISO standard 13751 aka. Programming Language APL, Extended …(more)

Tags: GNU programming

 

Aris

GNU Aris is a logical proof program that supports propositional and predicate logic, as well as Boolean algebra and arithmetical logic, in the form of abstract sequences. Aris uses a predefined set of inference and equivalence rules, but allows the user to reference older proofs, including proofs done in Isar. Aris uses standard logical symbols, and a natural deduction interface, making it easy for beginners to work with …(more)

Tags: GNU

 

AUCTeX

AUCTeX is an extensible package for writing and formatting TeX files in GNU Emacs and XEmacs. It supports many different TeX macro packages, including AMS-TeX, LaTeX, Texinfo, ConTeXt, and docTeX (dtx files). AUCTeX includes preview-latex which makes LaTeX a tightly integrated component of your editing workflow by visualizing selected source chunks (such as single formulas or graphics) directly as images in the source buffer …(more)

Tags: GNU text-editor

 

Autoconf Archive

The GNU Autoconf Archive is a collection of more than 450 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet. Every single one of those macros can be re-used without imposing any restrictions whatsoever on the licensing of the generated configure script. In particular, it is possible to use all those macros in configure scripts that are meant for non-free software. This policy is unusual for a Free Software Foundation project. The FSF firmly believes that software ought to be free, and software licenses like the GPL are specifically designed to ensure that derivative work based on free software must be free as well. In case of Autoconf, however, an exception has been made, because Autoconf is at such a pivotal position in the software development tool chain that the benefits from having this tool available as widely as possible outweigh the disadvantage that some authors may choose to use it, too, for proprietary software …(more)

Tags: GNU programming

 

AutoGen

AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized …(more)

Tags: GNU programming

 

Bash

Bash is the GNU Project’s shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification …(more)

Tags: GNU console programming

 

Binutils

The GNU Binary Utilities, or binutils, are a set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code originally written by programmers at Cygnus Solutions. The GNU binutils are typically used in conjunction with compilers such as the GNU Compiler Collection (gcc), build tools like make, and the GNU Debugger (gdb) …(more)

Tags: GNU programming

 

ccAudio2

GNU ccAudio2 is a stand-alone portable C++ class framework for manipulating audio data. It has existed for some time as GNU GPL licensed package and has most recently been designated a GNU package. It is commonly used in GNU Bayonne. GNU ccAudio2 offers platform indipendent classes for directly accessing audio files from disk. These classes are endian aware and also, unlike some audio file manipulation libraries, content format aware; ccAudio treats audio as an array of descreat sample points rather than simply as binary data. ccAudio can also manipulate header information such as annotations. GNU ccAudio2 supports sun audio, raw samples, and RIFF encoded audio data …(more)

Tags: GNU

 

ccd2cue

GNU ccd2cue is a CCD sheet to CUE sheet converter. It supports the full extent of CUE sheet format expressiveness, including mixed-mode discs and CD-Text meta-data. It plays an important role for those who need to use optical disc data which is only available in the proprietary sheet format CCD, but don’t want to surrender their freedom. It fills an important gap in the free software world because before its conception it was impossible to use complex forms of optical disc data laid out by CCD sheets in a whole/holy free operating system …(more)

Tags: GNU console

 

ccRTP

GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF (see RFC 3550, RFC 3551 and RFC 3555). Releases 1.5.0 and above support the Secure RTP profile, SRTP (see RFC 3711). A separate extension package, libzrtpcpp, provides support for the ZRTP protocol (as defined in the Internet draft draft-zimmermann-avt-zrtp) …(more)

Tags: GNU networking

 

ccScript3

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. The most common example of this is as the core of the scripting engine found in GNU Bayonne …(more)

Tags: GNU programming

 

Cgicc

GNU cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web …(more)

Tags: GNU programming

 

Chess

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 …(more)

Tags: GNU games

 

Cim

GNU Cim is a compiler for the programming language Simula (except unspecified parameters to formal or virtual procedures (see the documentation for how portable code for formal procedures can be written)). It offers a class concept, separate compilation with full type checking, interface to external C routines, an application package for process simulation and a coroutine concept …(more)

Tags: GNU programming

 

Coreutils

The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system …(more)

Tags: GNU system

 

CSSC

CSSC is the GNU Project’s replacement for SCCS. SCCS is a proprietary source code control for Unix platforms.SCCS was an effective method for small projects, but these days is less popular, particularly for projects involving large numbers of files. Today, it is highly recommended to use a more modern source code control systems, such as git or Apache Subversion …(more)

Tags: GNU programming

 

Cursynth

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 …(more)

Tags: GNU console

 

Dap

Dap is a small statistics and graphics package based on C. Version 3.0 and later of Dap can read SBS programs (based on the utterly famous, industry standard statistics system with similar initials – you know the one I mean)! The user wishing to perform basic statistical analyses is now freed from learning and using C syntax for straightforward tasks, while retaining access to the C-style graphics and statistics features provided by the original implementation. Dap provides core methods of data management, analysis, and graphics that are commonly used in statistical consulting practice (univariate statistics, correlations and regression, ANOVA, categorical data analysis, logistic regression, and nonparametric analyses) …(more)

Tags: GNU

 

datamash

GNU datamash is a command-line program which performs basic numeric,textual and statistical operations on input textual data files …(more)

Tags: GNU console

 

DDD

GNU DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger bashdb, the GNU Make debugger remake, or the Python debugger pydb. Besides “usual” front-end features such as viewing source texts, DDD has become famous through its interactive graphical data display, where data structures are displayed as graphs …(more)

Tags: GNU programming

 

ddrescue

GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying to rescue the good parts first in case of read errors …(more)

Tags: GNU system

 

Denemo

Denemo is a free software (GPL) music notation editor for GNU/Linux, Mac OSX and MS Windows that lets you rapidly enter notation which it displays beautifully typeset by the LilyPond music engraver. See a comparison with other score writers, or watch a demo (or some other ones). You can compose, transcribe, arrange, listen to the music and much more …(more)

Tags: GNU desktop sound-video

 

Direvent

GNU Direvent monitors events in the file system directories. For each event that occurs in a set of pre-configured directories, the program calls an external program associated with it, supplying it with the information about the event and the location within the file system where it occured. Direvent provides an easy way to configure your system to react immediately if certain files undergo changes. This may be helpful, for example, to track changes in the important configuration files …(more)

Tags: GNU programming system

 

ease.js

GNU ease.js is a framework, not a compiler. It may be used wherever JavaScript may be used, and supports all major browsers; ease.js also provides support for older, pre-ES5 environments by gracefully degrading features (such as visibility support) while remaining functionally consistent …(more)

Tags: GNU

 

Ed

GNU ed is a line-oriented text editor. It is used to create, display, modify and otherwise manipulate text files, both interactively and via shell scripts. A restricted version of ed, red, can only edit files in the current directory and cannot execute shell commands. Ed is the “standard” text editor in the sense that it is the original editor for Unix, and thus widely available. For most purposes, however, it is superseded by full-screen editors such as GNU Emacs or GNU Moe …(more)

Tags: GNU console text-editor

 

Emacs

Emacs and its derivatives are a family of text editors that are characterized by their extensibility. The manual for the most widely-used variant, GNU Emacs, describes it as “the extensible, customizable, self-documenting, real-time display editor”. Development of the first Emacs began in the mid-1970s and continues actively as of 2014. Emacs has over 2,000 built-in commands and allows the user to combine these commands into macros to automate work. The use of Emacs Lisp, a variant of the Lisp programming language, provides a deep extension capability …(more)

Tags: GNU desktop text-editor programming

 

EMMS

EMMS is the Emacs Multimedia System. It tries to be a clean and small application to play multimedia files from Emacs using external players. Many of it’s ideas are derived from MpthreePlayer , but it tries to be more general and cleaner. The fact that EMMS is based on external players makes it powerful, because it supports all formats that those players support, with no effort from your side …(more)

Tags: GNU sound-video console

 

FisicaLab

FisicaLab (can be pronounced as PhysicsLab) is an educational application to solve physics problems. Its main objective is let the user to focus in physics concepts, leaving aside the mathematical details (FisicaLab take care of them). This allows the user to become familiar with the physical concepts without running the risk of getting lost in mathematical details. And so, when the user gain confidence in applying physical concepts, will be better prepared to solve the problems by hand (with pen and paper) …(more)

Tags: GNU desktop

 

FreeDink

FreeDink is a portable and enhanced version of the Dink Smallwood game engine. Dink Smallwood is an adventure/role-playing game, similar to Zelda, made by RTsoft. Besides twisted humour, it includes the actual game editor, allowing players to create hundreds of new adventures called Dink Modules or D-Mods for short. The Dink Network hosts a copy of almost all of them …(more)

Tags: GNU games

 

FreeIPMI

FreeIPMI provides in-band and out-of-band IPMI software based on the IPMI v1.5/2.0 specification. The IPMI specification defines a set of interfaces for platform management and is implemented by a number vendors for system management. The features of IPMI that most users will be interested in are sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL) …(more)

Tags: GNU system monitoring

 

Gama

GNU Gama is a project dedicated to adjustment of geodetic networks. It is intended for use with traditional geodetic surveyings which are still used and needed in special measurements (e.g., underground or high precision engineering measurements) where the Global Positioning System (GPS) cannot be used …(more)

Tags: GNU console

 

Gawk

If you are like many computer users, you would frequently like to make changes in various text files wherever certain patterns appear, or extract data from parts of certain lines while discarding the rest. To write a program to do this in a language such as C or Pascal is a time-consuming inconvenience that may take many lines of code. The job is easy with awk, especially the GNU implementation: gawk …(more)

Tags: GNU programming

 

GCC

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, Ada, and Go, as well as libraries for these languages (libstdc++, libgcj,…). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user’s freedom …(more)

Tags: GNU programming

 

GCL

GCL is the official Common Lisp for the GNU project. Its design makes use of the system’s C compiler to compile to native object code, providing for both good performance and facile portability. GCL currently compiles itself and the primary free software Lisp applications, Maxima , ACL2 and Axiom, on eleven GNU/Linux architectures (x86 powerpc s390 sparc arm alpha ia64 hppa m68k mips mipsel), Windows, Sparc Solaris, and FreeBSD. On most platforms, GCL can load native object code modules directly into its lisp core, where they are preserved in any custom lisp images produced via the save-system call …(more)

Tags: GNU programming

 

GDB

GDB, the GNU Project debugger, allows you to see what is going on `inside’ another program while it executes — or what another program was doing at the moment it crashed …(more)

Tags: GNU programming

 

gettext

gettext is an internationalization and localization (i18n) system commonly used for writing multilingual programs on Unix-like computer operating systems. The most commonly used implementation of gettext is GNU gettext, released by the GNU Project in 1995 …(more)

Tags: GNU programming

 

Gforth

Gforth develops an implementation of Forth programming language for GNU project …(more)

Tags: GNU programming

 

glibc

The GNU C Library is primarily designed to be a portable and high performance C library. It follows all relevant standards including ISO C11 and POSIX.1-2008. It is also internationalized and has one of the most complete internationalization interfaces known. The GNU C Library is used as the C library in the GNU systems and most systems with the Linux kernel …(more)

Tags: GNU programming

 

GLOBAL

GNU GLOBAL is a source code tag system that works the same way across diverse environments, such as Emacs editor, Vi editor, Less viewer, Bash shell, various web browsers, etc. You can locate specified tags, such as functions, macros, structs, classes, in your source files and move there easily. It is useful for hacking large projects which contain many sub-directories, many #ifdef and many main() functions. It is similar to ctags or etags, but is different from them at the point of independence of any editor. It runs on a UNIX (POSIX) compatible operating system, like GNU and BSD …(more)

Tags: GNU programming

 

GLPK (GNU Linear Programming Kit)

The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It is a set of routines written in ANSI C and organized in the form of a callable library …(more)

Tags: GNU programming

 

GMP

GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interfacehome: …(more)

Tags: GNU programming

 

gnu-pw-mgr

GNU gnu-pw-mgr is a password manager designed to make it easy to reconstruct difficult passwords when they are needed, while limiting the risk of attack. The user of this program inputs a very long initial password “seed” and a self-defined transformation of a web site URL to obtain both the password and a user name hint for that web site. The seed is stored in a hidden file. However, the passwords and the URL transforms are never stored anywhere. You must remember this transform (password id), or the password is lost forever …(more)

Tags: GNU console

 

GNUbatch

GNUbatch is a job scheduler to run under Unix and GNU/Linux operating systems. It executes jobs at specified dates and times or according to dependencies or interlocks defined by the user …(more)

Tags: GNU console

 

GnuDOS

GNU GnuDOS is a library designed to help new users of the GNU system, who are coming from a DOS background, fit into the picture and start using the GNU system with ease. It also addresses the console programmers of such programs that have the look and feel of old DOS system …(more)

Tags: GNU console

 

GNUnet

GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services. Our high-level goal is to provide a strong free software foundation for a global network that provides security and in particular respects privacy …(more)

Tags: GNU networking

 

GNUnited Nations

GNUnited Nations (GNUN) is a build system for http://www.gnu.org translations. It generates a PO template (.pot) for an original HTML article, and merges the changes into all translations, which are maintained as PO (.po) files. Finally, it regenerates the translations in HTML format …(more)

Tags: GNU programming

 

grep

grep searches input files for lines containing a match to a given pattern list. When it finds a match in a line, it copies the line to standard output (by default), or produces whatever other sort of output you have requested with options. …(more)

Tags: GNU console

 

Groff

Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output. Output may be PostScript or PDF, html, or ASCII/UTF8 for display at the terminal. Formatting commands may be either low-level typesetting requests (“primitives”) or macros from a supplied set. Users may also write their own macros. All three may be combined …(more)

Tags: GNU

 

GRUB

GNU GRUB is a Multiboot boot loader. It was derived from GRUB, the GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn. Briefly, a boot loader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU) …(more)

Tags: GNU system

 

GSS

GNU Generic Security Service (GSS), is a free implementation of RFC 2743/2744. GSS is developed for the GNU/Linux system, but runs on over 20 platforms including most major Unix platforms and Windows, and many kind of devices including iPAQ handhelds and S/390 mainframes. …(more)

Tags: GNU system

 

Guile

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system. Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows the application’s functionality to be extended by users or other programmers with plug-ins, modules, or scripts. Guile provides what might be described as “practical software freedom,” making it possible for users to customize an application to meet their needs without digging into the application’s internals …(more)

Tags: GNU programming

 

Guile-Ncurses

GNU Guile-Ncurses is a library for the Guile Scheme interpreter that provides functions for creating text user interfaces. The text user interface functionality is built on the ncurses libraries: curses, form, panel, and menu …(more)

Tags: GNU programming

 

Guile-OpenGL

GNU Guile-OpenGL is a library providing access to the OpenGL graphics API from GNU Guile …(more)

Tags: GNU programming

 

Guile-RPC

GNU Guile-RPC is an implementation of ONC RPC and XDR (standardized as RFC 1831 and RFC 4506) in Guile Scheme, and for use by GNU Guile programs. ONC RPC is the “Open Network Computing” Remote Procedure Call protocol, allowing programs to invoke procedures of programs running on remote machines. XDR is the underlying binary data representation format …(more)

Tags: GNU networking programming

 

Gxmessage

Gxmessage is an xmessage clone for GTK based desktops. Gxmessage pops up a dialog window, displays a given message or question, then waits for the user’s response. That response is returned as the program’s exit code. Because gxmessage is a drop-in alternative to xmessage, gxmessage accepts any option xmessage would, and returns the same exit codes …(more)

Tags: GNU desktop

 

Health

GNU Health is a Free Health and Hospital Information System that provides the following functionality: Electronic Medical Record (EMR), Hospital Information System (HIS), Health Information System. It is written in Python and uses the Tryton framework …(more)

Tags: GNU

 

help2man

help2man produces simple manual pages from the –help and –version output of other commands …(more)

Tags: GNU programming

 

IceCat

GNU IceCat is the GNU version of the Firefox browser. Its main advantage is an ethical one: it is entirely free software. While the Firefox source code from the Mozilla project is free software, they distribute and recommend non-free software as plug-ins and addons. Also their trademark license restricts distribution in several ways incompatible with freedom 0 …(more)

Tags: GNU browsers

 

Inetutils – GNU network utilities

Inetutils is a collection of common network programs. It includes: an ftp client and server, a telnet client and server, an rsh client and server, an rlogin client and server, a tftp client and server and much more …(more)

Tags: GNU networking

 

libcdio

The GNU Compact Disc Input and Control library (libcdio) contains a library for CD-ROM and CD image access. Applications wishing to be oblivious of the OS- and device-dependent properties of a CD-ROM or of the specific details of various CD-image formats may benefit from using this library …(more)

Tags: GNU system

 

libmicrohttpd

GNU libmicrohttpd is a small, embeddable HTTP server implemented as a C library. It makes it easy to run an HTTP server as part of another application. The library is fully HTTP 1.1 compliant. It can listen on multiple ports, supports four different threading models, and supports IPv6. It also features security features such as basic and digest authentication and support for SSL3 and TLS …(more)

Tags: GNU networking programming

 

LibreJS

GNU LibreJS aims to address the JavaScript problem described in Richard Stallman’s article The JavaScript Trap. LibreJS is a free add-on for GNU IceCat and other Mozilla-based browsers. It blocks nonfree nontrivial JavaScript while allowing JavaScript that is free and/or trivial …(more)

Tags: GNU

 

Libtasn1

Libtasn1 is the ASN.1 library used by GnuTLS, GNU Shishi and some other packages. It was written by Fabio Fiorina, and has been shipped as part of GnuTLS for some time but is now a proper GNU package. The goal of this implementation is to be highly portable, and only require an ANSI C89 platform …(more)

Tags: GNU programming

 

Libtool

GNU Libtool is a computer programming tool from the GNU build system used for creating portable compiled libraries.Libtool helps manage the creation of static and dynamic libraries on various Unix-like operating systems. Libtool accomplishes this by abstracting the library-creation process, hiding differences between various systems …(more)

Tags: GNU programming

 

libunistring

Text files are nowadays usually encoded in Unicode, and may consist of very different scripts – from Latin letters to Chinese Hanzi –, with many kinds of special characters – accents, right-to-left writing marks, hyphens, Roman numbers, and much more. But the POSIX platform APIs for text do not contain adequate functions for dealing with particular properties of many Unicode characters. In fact, the POSIX APIs for text have several assumptions at their base which don’t hold for Unicode text. This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard …(more)

Tags: GNU programming system

 

lightning

GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips …(more)

Tags: GNU programming

 

Liquidwar6

Liquid War 6 is a multiplayer wargame. Your army is a blob of liquid and you have to try and eat your opponents. Rules are very simple yet original, they have been invented by Thomas Colcombet. It is possible to play alone against the computer but the game is really designed to be played with friends, on a single computer, on a LAN, or on Internet …(more)

Tags: GNU games

 

Mailman, the GNU Mailing List Manager

Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more …(more)

Tags: GNU networking

 

Make

GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program’s source files. Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the non-source files and how to compute it from other files …(more)

Tags: GNU programming

 

Make

GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program’s source files. Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the non-source files and how to compute it from other files. When you write a program, you should write a makefile for it, so that it is possible to use Make to build and install the program. …(more)

Tags: GNU programming

 

Mcron

The GNU package mcron (Mellor’s cron) is a 100% compatible replacement for Vixie cron. It is written in pure Guile, and allows configuration files to be written in scheme (as well as Vixie’s original format) for infinite flexibility in specifying when jobs should be run …(more)

Tags: GNU system

 

MDK

MDK (MIX Development Kit) offers an emulation of MIX and MIXAL. MIX is Donald Knuth’s mythical computer as described in his monumental work The Art Of Computer Programming. As any of its real counterparts, the MIX features registers, memory cells, an overflow toggle, comparison flags, input-output devices, and a set of binary instructions executable by its virtual CPU. You can program the MIX using an assembly language called MIXAL, the MIX Assembly Language …(more)

Tags: GNU system

 

mifluz

The purpose of mifluz is to provide a C++ library to store a full text inverted index. To put it briefly, it allows storage of occurrences of words in such a way that they can later be searched. The basic idea of an inverted index is to associate each unique word with a list of documents in which they appear. This list can then be searched to locate the documents containing a specific word …(more)

Tags: GNU programming

 

Moe

GNU Moe is a powerful, 8-bit clean, console text editor for ISO-8859 and ASCII character encodings. It has a modeless, user-friendly interface, online help, multiple windows, unlimited undo/redo capability, unlimited line length, global search/replace (on all buffers at once), block operations, automatic indentation, word wrapping, file name completion, directory browser, duplicate removal from prompt histories, delimiter matching, etc. …(more)

Tags: GNU console text-editor

 

Motti

GNU motti is a simple multiplayer strategy game. The objective of the game is to conquer enemies’ capitals by occupying and encircling their territories. The game map is an array of square cells …(more)

Tags: GNU games

 

Mpc

Gnu Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It extends the principles of the IEEE-754 standard for fixed precision real floating point numbers to complex numbers, providing well-defined semantics for every operation. At the same time, speed of operation at high precision is a major design goal …(more)

Tags: GNU programming

 

nano

GNU nano is a small and friendly text editor. Besides basic text editing, nano offers many extra features like an interactive search and replace, go to line and column number, auto-indentation, feature toggles, internationalization support, and filename tab completion …(more)

Tags: GNU console text-editor

 

Nettle

Nettle is a cryptographic library that is designed to fit easily in more or less any context: in crypto toolkits for object-oriented languages (C++, Python, Pike, …), in applications like LSH or GNUPG, or even in kernel space. …(more)

Tags: GNU programming

 

Ocrad OCR

GNU Ocrad is an OCR (Optical Character Recognition) program based on a feature extraction method. It reads images in pbm (bitmap), pgm (greyscale) or ppm (color) formats and produces text in byte (8-bit) or UTF-8 formats …(more)

Tags: GNU console

 

Octave

GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable …(more)

Tags: GNU programming

 

Parallel

GNU parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU parallel can then split the input and pipe it into commands in parallel. …(more)

Tags: GNU console

 

Parted

GNU Parted manipulates partition tables. This is useful for creating space for new operating systems, reorganizing disk usage, copying data on hard disks and disk imaging. The package contains a library, libparted, as well as well as a command-line frontend, parted, which can also be used in scripts …(more)

Tags: GNU console

 

PSPP

GNU PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions …(more)

Tags: GNU desktop

 

pyconfigure

GNU pyconfigure provides developers with file templates for implementing standard `configure’ scripts and `Makefile’ recipes for their Python packages. pyconfigure supports different project needs, allowing you to write your build/install logic in Python or in Make. Developers with existing packages need not worry, as pyconfigure integrates well with what you have already written …(more)

Tags: GNU programming

 

RCS

The Revision Control System (RCS) manages multiple revisions of files. RCS automates the storing, retrieval, logging, identification, and merging of revisions. RCS is useful for text that is revised frequently, including source code, programs, documentation, graphics, papers, and form letters …(more)

Tags: GNU programming

 

Readline Library

The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands …(more)

Tags: GNU programming

 

Recutils

GNU Recutils is a set of tools and libraries to access human-editable, plain text databases called recfiles. The data is stored as a sequence of records, each record containing an arbitrary number of named fields. The picture below shows a sample database containing information about GNU packages, along with the main features provided by recutils …(more)

Tags: GNU

 

Role Playing Game Engine

GNU rpge is an engine for two-dimensional graphical role-playing games, supporting the following features: a two-dimensional tile grid, sprite rendering, movable objects (mobs), limiting the times an image is loaded to 1 for faster runtime, windows (rectangular areas filled with a certain sprite), event passing …(more)

Tags: GNU games

 

Scheme

MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle …(more)

Tags: GNU programming

 

Screen

Screen is a full-screen window manager that multiplexes a physical terminal between several processes, typically interactive shells. Each virtual terminal provides the functions of the DEC VT100 terminal and, in addition, several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022 standards (e.g., insert/delete line and support for multiple character sets). There is a scrollback history buffer for each virtual terminal and a copy-and-paste mechanism that allows the user to move text regions between windows. When screen is called, it creates a single window with a shell in it (or the specified command) and then gets out of your way so that you can use the program as you normally would. Then, at any time, you can create new (full-screen) windows with other programs in them (including more shells), kill the current window, view a list of the active windows, turn output logging on and off, copy text between windows, view the scrollback history, switch between windows, etc. All windows run their programs completely independent of each other. Programs continue to run when their window is currently not visible and even when the whole screen session is detached from the users terminal …(more)

Tags: GNU console

 

Shogi

GNU Shogi is a computer program that plays the game of Shogi, also known as Japanese Chess …(more)

Tags: GNU games

 

SIP Witch

GNU SIP Witch is a secure peer-to-peer VoIP server that uses the SIP protocol. Calls can be made peer-to-peer behind NAT firewalls, and without needing a service provider. GNU SIP Witch does not perform codec operations and thereby enables SIP endpoints to directly peer negotiate call setting and process peer to peer media streaming even when when multiple SIP Witch call nodes at multiple locations are involved. This means GNU SIP Witch operates without introducing additional media latency or offering a central point for media intercept or capture. GNU SIP Witch can be used to build secure and intercept-free telephone systems that can operate over the public Internet …(more)

Tags: GNU networking

 

Sqltutor

GNU Sqltutor is a web based interactive tutorial of Structured Query Language (SQL) …(more)

Tags: GNU programming

 

SRC

GNU SRC (Source Release Collection) provides a simple way to install the latest officially released versions of GNU packages on an existing distribution …(more)

Tags: GNU console

 

Swbis

GNU Swbis is a software administration system for GNU/Linux systems and systems that are UNIX system-like. It implements the Open Group’s CAE Spec C701 (XDSA) Distributed Software Administration. This spec closely follows ISO/IEC 15068-2:1999 (now withdrawn) which was identical to IEEE 1387.2:1995. The implementation relies on POSIX functionality as provided by a typical GNU system. It has security enhancement extensions that use GNU Privacy Guard. The scope of the spec includes a package format, meta-data file format, and utilities for package creation, installation, query, listing, and verification …(more)

Tags: GNU system

 

Tar

GNU Tar provides the ability to create tar archives, as well as various other kinds of manipulation. For example, you can use Tar on previously created archives to extract files, to store additional files, or to update or list files which were already stored. Initially, tar archives were used to store files conveniently on magnetic tape. The name “Tar” comes from this use; it stands for tape archiver. Despite the utility’s name, Tar can direct its output to available devices, files, or other programs (using pipes), it can even access remote devices or files (as archives) …(more)

Tags: GNU console

 

TeX for the Impatient

TeX for the Impatient is a ~350 page book on TeX, plain TeX, and Eplain, written by Paul Abrahams, Kathryn Hargreaves, and Karl Berry. It is now free documentation and a GNU package …(more)

Tags: GNU

 

Thales

GNU Thales is a set of simple Guile macroses to perform testing in a way, simular to Python Doctest. Also, Thales have functions to check stability of public interface of your Guile modules. For historical reasons, exists two entriely different programs of name Thales — IRC to Database Gateway, which is not maintained, but sources can be accessed via cvs on Savannah, and the current version 1.99 …(more)

Tags: GNU programming

 

The Kawa Scheme language

Kawa is a programming language for the Java platform. It is an implementation of Scheme, which, is in the Lisp family of programming languages. Kawa has many useful features, including convenient integration with Java. It can be used as a “scripting language”, but includes a compiler and all the benefits of a “real” programming language, including optional static typing, so Kawa programs can be as efficient as Java …(more)

Tags: GNU programming

 

TRAMP

TRAMP stands for “Transparent Remote (file) Access, Multiple Protocol”. This package provides remote file editing, similar to Ange-FTP …(more)

Tags: GNU networking

 

Typist

GNU Typist (also called gtypist) is a universal typing tutor. You can learn correct typing and improve your skills by practising its exercises on a regular basis …(more)

Tags: GNU games

 

Unifont

GNU Unifont project develops fonts for every printable code point in the Unicode 7.0 Basic Multilingual Plane (BMP). The BMP occupies the first 65,536 code points of the Unicode space, denoted as U+0000..U+FFFF. …(more)

Tags: GNU system

 

Units

GNU Units converts quantities expressed in various systems of measurement to their equivalents in other systems of measurement. Like many similar programs, it can handle multiplicative scale changes. It can also handle nonlinear conversions such as Fahrenheit to Celsius or wire gauge, and it can convert from and to sums of units, such as converting between meters and feet plus inches …(more)

Tags: GNU console

 

VERA

GNU V.E.R.A. (Virtual Entity of Relevant Acronyms) is a free list of acronyms, all of which are used in the field of computing. V.E.R.A. is primarily meant to be used as an online reference, although some efforts have been taken to make its TeX output look acceptable. It contains approximately 8100 acronyms …(more)

Tags: GNU text-editors

 

Wdiff

The GNU wdiff program is a front end to diff for comparing files on a word per word basis. A word is anything between whitespace. This is useful for comparing two texts in which a few words have been changed and for which paragraphs have been refilled. It works by creating two temporary files, one word per line, and then executes diff on these files. It collects the diff output and uses it to produce a nicer display of word differences between the original files …(more)

Tags: GNU console

 

Wget

GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc. …(more)

Tags: GNU networking console

 

XBoard

XBoard is a graphical user interface for chess in all its major forms, including international chess, xiangqi (Chinese chess), shogi (Japanese chess) and Makruk, in addition to many minor variants such as Losers Chess, Crazyhouse, Chess960 and Capablanca Chess. It displays a chessboard on the screen, accepts moves made with the mouse, and loads and saves games in Portable Game Notation (PGN). It serves as a front-end for many different chess services …(more)

Tags: GNU games

 

Xnee

Xnee is a suite of programs that can record, replay and distribute user actions under the X11 environment. Think of it as a robot that can imitate the job you just did …(more)

Tags: GNU desktop

 

xorriso

xorriso copies file objects from POSIX compliant filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation of such filesystems. It can load the management information of existing ISO images and it writes the session results to optical media or to filesystem objects. Vice versa xorriso is able to copy file objects out of ISO 9660 filesystems …(more)

Tags: GNU console

 

Zile

GNU Zile is a text editor development kit, so that you can (relatively) quickly develop your own ideal text editor without reinventing the wheel for many of the common algorithms and data-structures needed to do so …(more)

Tags: GNU programming text-editor

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s