User:Jgay/new-release

From Free Software Directory
Jump to: navigation, search
 Full descriptionHomepage URLVersion dateVersion identifierVersion comment
GnuastroThe 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.https://www.gnu.org/software/gnuastro/8 August 20180.7
NNCPNNCP (Node to Node copy) is a collection of utilities simplifying secure store-and-forward files, mail and commands exchanging.

This utilities are intended to help build up small size (dozens of nodes) ad-hoc friend-to-friend (F2F) statically routed darknet delay-tolerant networks for fire-and-forget secure reliable files, file requests, Internet mail and commands transmission. All packets are integrity checked, end-to-end encrypted (E2EE), explicitly authenticated by known participants public keys. Onion encryption is applied to relayed packets. Each node acts both as a client and server, can use push and poll behaviour model.

Out-of-box offline sneakernet/floppynet, dead drops, sequential and append-only CD-ROM/tape storages, air-gapped computers support. But online TCP daemon with full-duplex resumable data transmission exists.
http://www.nncpgo.org/8 July 20183.4
GimpThe GNU Image Manipulation Program is a powerful image editing program, and commonly used for photo retouching, image composition, and general graphic design work. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc. GIMP also comes with extensive documentation for both users and programmers, including a manual, tutorials, examples of various features, links to other GIMP-related sites and an extensive list of plug-ins.https://www.gnu.org/software/gimp/4 July 20182.10.4All versions in sources and binaries are available in https://www.gimp.org/downloads/.
UpadUpad is a programmer (aka "chipflasher") and low level debugger for micro-controllers which feature a background debug mode (BDM) interface. BDM is an electronic interface enabling debugging of embedded systems. Specifically, it provides in-circuit debugging in a non-intrusive manner. The interface appears in many Freescale and NXP products, such as the S12Z, HCS08, and 68HC12. Upad may be used to upload programs to such products and to debug those programs. Its software is exclusively free software. It requires a dedicated hardware device, but this is inexpensive and can be easily constructed by a moderately skilled technician.http://www.nongnu.org/micropad29 June 20180.0
KritaKrita 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.

https://krita.org/27 June 20184.1.0
VConnect-STANDvConnect 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.http://hal-the-cat.music.coocan.jp/ritsu e.html20 June 20182.0.2This is a maintainance release running on Trisquel 8.
TagstooTag folders and files (including multimedia) by dragging the tags on them, you can create tags of various shapes and colors for a more intuitive classification.

Precise search possibilities, with various input fields, allowing to add all the necessary tags that you want. For example, in one field you can add the tags cat and white and in another field you can add the tags dog and brown, so the search result will return all white cats and brown dogs.

Multimedia files preview in both explorer and searcher results cards. The cover images of epubs also are shown.

For images both system's default image viewer and program's new internal viewer can be launched alternatively.

Usual file management actions by dragging and dropping or pressing buttons; copy, move, delete, rename. And undo button.

It's possible to export/import the tagging data to a file, so data is available in any computer.

Features:

- Tag Folders and files easily by dragging and dropping tags created from a variety of shapes.

- No installation required. Compatible with Windows, Linux and Mac OS.

- Export/import data to a file.

- Possible to build up very specific searches.

- Various Viewmodes; from lists to cards of different sizes to preview folders and files.

- Multimedia file preview in explorer/searcher. Also Epubs.

- Integrated image viewer that can be launched alternatively to the system's default viewer.

- Tags positions are interchangeable.

- If you want a softer interface you have the option to choose a 'grayscale' mode.
https://tagstoo.sourceforge.io/18 June 20181.10.0Added tool to copy all tags of an element in other elements. Improved speed on searching tasks. Added random shorting. Added check for updates. Updated to latest version of NW.JS.
Gnu-pw-mgrGnu-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 self-defined transformation of a web site URL and obtains the password and user name hint for that web site.https://www.gnu.org/software/gnu-pw-mgr/17 June 20182.3.1
NullifyNullify is a turn-based game of cards which goal is to get rid of all cards in hand (initially 5 cards). Its main rule and cards with special behaviors are derived from a popular argentinean cards game.https://github.com/ddwek/nullify30 May 20180.1
EmacsExtraordinarily powerful text editor with additional features including content sensitive major modes, complete online documentation, highly extensible through Lisp, support for many languages and their scripts through its multilingual extension, and a large number of other extensions available either separately or with the GNU Emacs distribution. Runs on many different operating systems regardless of machine. It offers true Lisp, smoothly integrated into the editor, for writing extensions and provides an interface to the X windows system.https://www.gnu.org/software/emacs/28 May 201826.1
LibreJSLibreJS is a browser extension that helps users avoid what Richard Stallman calls the Javascript Trap. It allows users to block javascript code that is neither free nor trivial. It works on recent versions of IceCat and other Firefox/Mozilla-based clones.https://www.gnu.org/software/librejs/22 May 20187.14.1
FontopiaFontopia is an easy-to-use, text-based, console font editor. It's used to edit the fonts that GNU/Linux uses to display text on text-based terminals. Fontopia works on both PSF 1 & 2, BDF, Code Paged (CP) fonts, and Raw font files. It provides a user-friendly, easy-to-use glyph editor and it can easily change font metrics (e.g. length, width, and height) and convert between different font formats.https://www.gnu.org/software/fontopia/20 May 20181.8.4.
GamaGama 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.https://www.gnu.org/software/gama/19 May 20182.00
LibidnLibidn is an implementation of the Stringprep (with the Nameprep and Kerberos 5 profiles), Punycode and IDNA specifications defined by +the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names. The library contains a generic Stringprep implementation (including Unicode 3.2 NFKC normalization, table mapping of characters, and Bidirectional Character handling), two Stringprep profiles; Nameprep (for IDN) and Kerberos5, as well as a Punycode and IDNA. This project was formerly known as 'libstringprep.'https://www.gnu.org/software/libidn/18 May 20182.0.5
GnudosGnuDOS is a set of programs designed to help new users of the GNU system in growing accustomed to the system, particularly users who might be coming from a DOS background. It consists of a file manager, a text editor and a form designer for the console as well as a core library for building similar utilities:
  • The core library (corelib) contains four utilities: Kbd (for keyboard handling), Screen (for screen drawing), Dialogs (for dialog boxes/window drawing), and Strings (for strings functions).
  • The software applications are three: Prime (console file manager), Mino (console text editor), and Fog (console form designer).
https://www.gnu.org/software/gnudos/13 May 20181.11.4
AgsAdvanced GTK+ Sequencer (AGS) is intended to use for music composition.

It features a piano roll, as well a synth, matrix editor, drum machine, soundfont2 player, mixer and an output panel. Further it has LADSPA, DSSI and Lv2 plugin support. It's designed to be highly configurable. You may add effects to its effect chain; and add or remove audio channels/pads. You may set up a fully functional network of engines, thus there is a link editor for linking audio lines. AGS requires a realtime kernel and ALSA support. AGS uses conditional locks to keep several threads in sync that's why you need at least a preemptable kernel.

LADSPA support has been added to version 0.4.2 as well export to WAV.

Version 0.5.x brings you first concurrent audio tree processing support.

Version 0.6.x is dedicated to accessibility. You might control GSequencer by keyboard. As you move to a note it provides you an audible feedback.

Version 0.7.x gives you the benefit of providing the libraries libags, libags-thread, libags-server, libags-audio and libgsequencer. It contains for now an automation editor. Open Sound System (OSS4) and JACK Audio Connection Kit support has been added recently. Now you may configure multiple soundcards. Since 0.7.111 there is MIDI input available. Let you record your MIDI instrument and doing live performance.

Version 0.8.x extended MIDI support to import/export SMF. A built-in envelope editor and additional editing functionality like move/crop selected notes.
http://www.nongnu.org/gsequencer/7 May 20181.4.32
  • fixed seeking position
  • fixed wrong ref count of AgsRecycling by AgsRecyclingContext
ArtanisArtanis is a web application framework written in Guile Scheme. It provides several tools for web development: database access, templating frameworks, session management, URL-remapping for RESTful, page caching, and more.https://www.gnu.org/software/artanis/7 May 20180.2.5
McsimMCSim is a simulation and statistical inference tool for algebraic or differential equation systems. While other programs have been created to the same end, many of them are not optimal for performing computer intensive and sophisticated Monte Carlo analyses. MCSim was created specifically to perform Monte Carlo analyses in an optimized and easy to maintain environment.https://www.gnu.org/software/mcsim/5 May 20186.0.1
JirafeauJirafeau is a web application making your file sharing easy by just selecting a file and upload it. Once uploaded, your file can be shared using a link.https://gitlab.com/mojo42/Jirafeau3 May 20183.4.1
EprintsEPrints 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.https://www.gnu.org/software/eprints/3 May 20183.4.0
Guile-cv
Guile-CV - Image Processing and Analysis in Guile - is a Computer Vision functional programming library for the Guile Scheme language


Guile-CV is based on Vigra (Vision with Generic Algorithms), enriched with pure Guile Scheme algorithms, all accessible through a nice, clean and easy to use high level API.


Guile-CV is natively multi-threaded, and takes advantage of multiple cores, using high-level and fine grained application-level parallelism constructs available in Guile, based on its support to POSIX threads.
https://www.gnu.org/software/guile-cv/2 May 20180.1.9
OctaveOctave 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.https://www.gnu.org/software/octave/1 May 20184.4.0
OrgOrg is an Emacs mode for keeping notes, lists and doing project management with a fast and effective plain-text system. Org-mode is based on top of the Emacs outline-mode and provides a very usable outliner with powerful functionality.https://orgmode.org/1 May 20189.1.13
EmmsEMMS (a.k.a. Emacs Multimedia System) is an application to play multimedia files from Emacs using external players. It has simple, usable core functionality and a multitude of extensions which build on that core.https://www.gnu.org/software/emms/1 May 20185.0
GnumericGNUmeric is a GNU spreadsheet application, running under GNOME. It is interoperable with other spreadsheet applications. It has a vast array of features beyond typical spreadsheet functionality, such as support for linear and non-linear solvers, statistical analysis, and telecommunication engineering.https://www.gnu.org/software/gnumeric/30 April 20181.12.40
SavaPageSavaPage 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.https://www.savapage.org30 April 20181.0.0
QuesferaQuesfera is a cross-platform framework/engine to make point & click adventures, or quests, with 3D panoramic freelook (similar to Myst III Exile or Scratches). Written in Go and uses SDL2. Demo 'game' and GUI configurator are provided. Includes inventory management, item usage, reading descriptions and books, dialogues with branches, menu, saving & loading, intro, credits, has built-in localization support for texts and voices.https://sunkware.org/quesfera/index.php30 April 20181.0.0Initial release.
NanoNano is a small and simple text editor for use in a terminal. Besides basic editing, it supports: undo/redo, syntax highlighting, spell checking, justifying, auto-indentation, bracket matching, interactive search-and-replace (with regular expressions), and the editing of multiple files.https://www.gnu.org/software/nano/27 April 20182.9.6
Bullet dodgerThis is a game that can be played using the mouse. You just have to dodge bullets and pick bonuses. The game can get very difficult.https://freakspot.net/programas/bullet dodger/25 April 20182.1.2- Solve README rendering problem - Add some screenshots
ParallelParallel is a shell tool for executing jobs in parallel using one or more computers.

A job is 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. If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

For each line of input, GNU Parallel will execute command with the line as arguments. If no command is given, the line of input is executed. Several lines will be run in parallel. GNU Parallel can often be used as a substitute for xargs or cat Pipe.pngbash.

The GNU Parallel distribution also includes an 'sql' script which aims to give a simple, unified interface for accessing databases through all the different databases' command line clients, and a 'niceload' script to slow down or suspend a program if system activity is above a given threshold.
https://www.gnu.org/software/parallel/22 April 201820180422
PurePure is a modern-style functional programming language based on term rewriting. It offers equational definitions with pattern matching, full symbolic rewriting capabilities, dynamic typing, eager and lazy evaluation, lexical closures, built-in list and matrix support and an easy-to-use C interface. The interpreter uses LLVM as a backend to JIT-compile Pure programs to fast native code. Pure is closely related to the author's Q language and is slated to eventually become its successor, since it offers many new and powerful features and programs run much faster than their Q equivalents. (OTOH, Q still offers many more library modules right now. Most of these will eventually be ported to Pure, but this will take some time.)https://agraef.github.io/pure-lang/11 April 20180.68
GnupgGnuPG is a complete implementation of the OpenPGP standard. It is used to encrypt and sign data and communication. It features powerful key management and the ability to access public key servers. This package, also known as GPG, is a command line tool with features for easy integration with other applications. A wealth of frontend applications and libraries are available.https://www.gnu.org/software/gnupg/10 April 20182.2.6
McronThe mcron program represents a complete re-think of the cron concept originally found in the Berkeley and AT&T unices, and subsequently rationalized by Paul Vixie. The original idea was to have a daemon that wakes up every minute, scans a set of files under a special directory, and determines from those files if any shell commands should be executed in this minute.

It'is a 100% Vixie cron replacement written in pure Guile. As well as accepting traditional crontabs, it also accepts configuration files written in Scheme for infinite flexibility in specifying when jobs should run (it could take the system load into account, for example).

The new idea is to read the required command instructions, work out which command needs to be executed next, and then sleep until the inferred time has arrived. On waking the commands are run, and the time of the next command is computed. Furthermore, the specifications are written in scheme, allowing at the same time simple command execution instructions and very much more flexible ones to be composed than the original Vixie format. This has several useful advantages over the original idea. (Changes to user crontabs are signalled directly to mcron by the crontab program; cron must still scan the /etc/crontab file once every minute, although use of this file is highly discouraged and this behaviour can be turned off).

  • Does not consume CPU resources when not needed. Many cron daemons only run jobs once an hour, or even just once a day.
  • Can easily allow for finer time-points to be specified, i.e. seconds. In principle this could be extended to microseconds, but this is not implemented.
  • Times can be more or less regular. For example, a job that runs every 17 hours can be specified, or a job that runs on the first Sunday of every month.
  • Times can be dynamic. Arbitrary Guile (scheme) code can be provided to compute the next time that a command needs to be run. This could, for example, take the system load into consideration.
  • Each user looks after his own files in his own directory. He can use more than one to break up complicated cron specifications.
  • Each user can run his own daemon. This removes the need for suid programs to manipulate the crontabs, and eliminates many security concerns that surround all existing cron programs.
  • The user can obtain an advance schedule of all the jobs that are due to run.
https://www.gnu.org/software/mcron/8 April 20181.1.1
GNOME Shell Extension TaskBarTaskBar is a GNOME Shell extension. It displays icons of running applications on the top panel or alternatively on a new bottom panel. Activate, minimize or close tasks with a simple click. TaskBar is a dock-like windows list on the top/bottom bar.https://extensions.gnome.org/extension/584/taskbar/6 April 201857.0
SedSed is a non-interactive, text stream editor. It receives a text input from a file or from standard input and it then applies a series of text editing commands to the stream and prints its output to standard output. It is often used for substituting text patterns in a stream. The GNU implementation offers several extensions over the standard utility.https://www.gnu.org/software/sed/1 April 20184.5
Persepolis Download ManagerPersepolis is a libre software (GNU GPLv3), download manager GUI using aria2 as the backend. Persepolis is available for GNU/Linux, MacOS, Windows, and BSD. It's user-friendly to replace proprietary IDM of Windows because Persepolis supports integration to browsers such as Firefox or Chrome.https://persepolisdm.github.io/31 March 20183.1.0We are happy to announce the release of Persepolis Download Manager 3.1.0 .

In this Version we have some good new features! 1- You can download from Youtube and ... with persepolis video finder! Question: How? Answer: Read this. Special thanks to @chitholian

2- We add Persian and chinese and french language translation to persepolis! It's experimental now! Go to preferences window for changing language. Question: How can I translate persepolis to my language? Answer: Read this Special thanks to translation team

3- Many reported bugs are fixed!. Thanks to all bug reportes! 4 - You can select multiple download items with highlighting them by mouse or control key and ... . No need to check any checkbox :)

Thanks to contributors for pull requests and bug reports!

Reagrds

AliReza AmirSamimi
GnuradioGNU 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.https://www.gnu.org/software/gnuradio/30 March 20183.7.12.0
PeekPeeks lets you select the portion of the screen you want to record with the mouse and save it as a GIF.https://github.com/phw/peek29 March 20181.3.1
Mpd-configureThe mpd-configure bash script creates a valid configuration file for mpd, optimised for bit perfect playback of any digital audio file, including those of high resolution. With default settings the script uses the first available alsa audio interface by using its hardware address (in the form of hw:x,y), and has automagic procedures for things like the music directory and directory where files are stored, the number of items in the music direcory and the UPNP name. When multiple audio interfaces are found, the user is presented with a choice.https://github.com/ronalde/mpd-configure26 March 20180.9.7
FoliotFoliot is an application for keeping track of time spent working on projects. It can be used in a single user mode or by small organizations.https://www.gnu.org/software/foliot/25 March 20180.9.7
Emacs-museEmacs Muse is a tool for easily authoring and publishing documents. It

allows for rapid prototyping of hyperlinked text, which may then be exported to multiple output formats, such as HTML, LaTeX, and Texinfo.

The markup rules used by Emacs Muse are intended to be very friendly to

people familiar with Emacs.
https://www.gnu.org/software/emacs-muse/24 March 20183.20.2
ShepherdGNU Shepherd is an init system used to start, stop and manage daemons. It provides a replacement for the service-managing capabilities of SysV init (or any other init) with a powerful dependency-based system with a convenient interface. Shepherd may also be used by unprivileged users to manage per-user daemons (e.g., tor, privoxy, mcron, etc.). It is written in Guile and is configured and extended using Guile.https://www.gnu.org/software/shepherd/22 March 20180.4.0
RecutilsGNU Recutils is a set of tools and libraries to access human-editable text-based databases called recfiles. The GNU recutils suite comprises a Texinfo manual describing the rec format, a C library (librec) providing a rich set of functions to access rec files, a set of C utilities (recinf, recsel, recins, recset and recfix) that can be used in shell scripts, and an Emacs mode (rec-mode).https://www.gnu.org/software/recutils/19 March 20181.7.91
Md-tocThe table of contents generated by this program is designed to work with several markdown parsers such as the one used by GitHub and GitLab.

When used with the in-place option this script will write the table of contents at the first occurrency of a marker. The default marker is [](TOC) which will result as invisible when reading the parsed markdown file.

By default, titles up to three indentation levels (in HTML: h1, h2, h3) will be included in the table of contents.

As a final remark, it is possible to generate an ordered and an unordered table of contents. In both cases, each element of the toc is by default a clickable link to a paragraph in the page. It is also possible to generate non-linked version of the TOC.

Rules for generating the table of contents are determined by the selected markdown parser. md_toc aimes to be as conformant as possible in respect to each one of them.
https://github.com/frnmst/md-toc18 March 20182.0.0Lots of fixes.
Gretlgretl, an acronym for Gnu Regression Econometrics and Time-series Library, is a package for performing statistical computations for econometrics. It consists of both a command-line client and a graphical client. It features a variety of estimators such as least-squares and maximum likelihood; several time series methods such as ARIMA and GARCH; limited dependent variables such as logit, probit and tobit; and a powerful scripting language. It can output models as LaTeX files. It also may be linked to GNU R and GNU Octave for further data analysis.https://www.gnu.org/software/gretl/17 March 20182018a
DatamashDatamash is a command-line program which performs basic numeric, textual and statistical operations on input textual data files. it is designed to be portable and reliable, and aid researchers to easily automate analysis pipelines, without writing code or even short scripts.https://www.gnu.org/software/datamash/16 March 20181.3
GcomprisGCompris 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.https://www.gnu.org/software/gcompris/13 March 20180.90
TimeTime is a command that displays information about the resources that a program uses. The display output of the program can be customized or saved to a file.https://www.gnu.org/software/time/12 March 20181.9
Help2manHelp2man 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.https://www.gnu.org/software/help2man/28 February 20181.47.6
LibunistringLibunistring is a library providing functions to manipulate Unicode strings and for manipulating C strings according to the Unicode standard.

Libunistring can be used by applications involving non-trivial text processing, such as upper/lower case conversions, line breaking, operations on words, or more advanced analysis of text. Text provided by the user can, in general, contain characters of all kinds of scripts. The text processing functions provided by this library handle all scripts and all languages.

It also may be useful for an application that already uses the ISO C / POSIX <ctype.h>, <wctype.h> functions and the text it operates on is provided by the user and can be in any language.

The library is also useful for applications using Unicode strings as internal in-memory representation.
https://www.gnu.org/software/libunistring/28 February 20180.9.9
DionysusDionysus is a convenient system for quickly retrieving the values of mathematical constants used in science and engineering. Values can be searched using a simple command-line tool, choosing from three databases: universal constants, atomic numbers, and constants related to semiconductors.https://www.gnu.org/software/dionysus/27 February 20181.4.0
GawkGawk is the GNU implementation of AWK, a programming language that has evolved considerably during the past 30 years. It also adds a large number of features over POSIX awk. This package is well suited for working with text files, when several kinds of tasks occur repeatedly, for extracting certain lines and discard the rest is needed, or for making changes wherever certain patterns appear. It can handle simple data-reformatting jobs with just a few lines of code.https://www.gnu.org/software/gawk/25 February 20184.2.1
Asciinema-playerasciinema player is a terminal session player written in ClojureScript. Contrary to other "video" players asciinema player doesn't play heavy-weight video files (.mp4, .webm etc) but instead it plays light-weight terminal session files called asciicasts (simple .json files).

Asciicast is a capture of terminal's raw output and thus the player comes with its own terminal emulator based on Paul Williams' parser for ANSI-compatible video terminals. It covers only the display part of the emulation as this is what the player is about (input is handled by your terminal+shell at the time of recording anyway) and its handling of escape sequences is fully compatible with most modern terminal emulators like xterm, Gnome Terminal, iTerm, mosh etc.

You can see the player in action on asciinema.org.

You can also host the player and the recordings yourself.
https://github.com/asciinema/asciinema-player21 February 20182.6.1
LessLess 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.https://www.gnu.org/software/less/17 February 2018530
GlpkGLPK is a C library for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It supports the GNU MathProg modeling language, a subset of the AMPL language, and features a translator for the language. In addition to the C library, a stand-alone LP/MIP solver is included in the package.https://www.gnu.org/software/glpk/16 February 20184.65
GnutlsGnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, and other required structures. The project strives to provide a secure communications back-end, simple to use and integrated with the rest of the base Linux libraries. A back-end designed to work and be secure out of the box, keeping the TLS and PKI complexity outside the applications.https://www.gnu.org/software/gnutls/16 February 20183.6.2
GlobalGLOBAL is a source code tagging system that functions in the same way across a wide array of environments, such as different text editors, shells and web browsers. The resulting tags are useful for quickly moving around in a large, deeply nested project.

GNU GLOBAL has the following features:

  • supports C, C++, Yacc, Java, PHP4 and assembly.
  • works the same way across diverse environments including vi, emacs, less, bash
  • finds locations of specified symbol quickly.
  • locates not only definitions but also references.
  • allows duplicate tags.
  • locates paths which matches to the specified pattern.
  • hierarchical searches by default.
  • searches not only in a source project but also in library projects.
  • generates completion list for completing input method.
  • supports various output formats.
  • allows customizing of a set of candidate files to be tagged.
  • understands POSIX 1003.2 regular expression.
  • supports idutils as an external search engine.
  • tag files are independent of machine architecture.
  • supports incremental updating of tag files.
  • plug-in parser is available to treat new language.
  • supports customizing using ‘gtags.conf’.
  • generates a hypertext of source code.
  • compact format to save disk space.
  • supports client/server environment (TRAMP ready).
  • ignores binary files, dot files and specified files.
  • includes cscope-compatible program (gtags-cscope).
  • includes grep-like command (-g command).
  • supports grep-like symbol highlighting.
https://www.gnu.org/software/global/9 February 20186.6.2
PatchGNU version of Larry Wall's program that takes "diff's" output and applies it to an original file to generate a modified version of that file. Normally, the patched versions are put in place of the originals. Backups can be made.https://www.gnu.org/software/patch/6 February 20182.7.6
LibcdioLibcdio is a library for CD-ROM and CD image file access. It allows the developer to add CD access to an application without having to worry about the OS- and device-dependent properties of CD-ROM or the specific details of CD image formats. It includes pycdio, a Python interface to libcdio, and libcdio-paranoia, a library providing jitter-free and error-free audio extraction from CDs.

The libcdio package also contains a number of utility programs, including:

  • cd-info, displays CD information ;
  • cd-drive, decribes CD-ROM/DVD drive characteristics ;
  • cd-read, performs low-level block reading of a CD or CD image ;
  • iso-info, displays ISO-9660 information from an ISO-9660 image ;
  • iso-read, extracts files from an ISO-9660 image ;
  • cd-paranoia - extracts audio from a CD in a jitter.
https://www.gnu.org/software/libcdio/6 February 20182.0.0
FreeipmiFreeIPMI provides in-band and out-of-band IPMI software based on the IPMI v1.5/2.0 specification. The software has been written with a number of useful features for large HPC and cluster environments. Its components include:
  • Libfreeipmi - A C library that includes KCS, SSIF, and OpenIPMI drivers, IPMI 1.5 and IPMI 2.0 LAN communication interfaces, IPMI packet building utilities, IPMI command utilities, and utilities for reading/interpreting/managing IPMI.
  • Bmc-info - A tool to read information about the local BMC such as version information and device support.
  • Bmc-config - A tool to configure usernames, passwords, networking information, security, and other relevant IPMI configuration fields.
  • Bmc-watchdog - A tool/daemon to manage a BMC Watchdog. This tool is typically used for system timeout management and automatic system restarts in the event of a system crash.
  • Ipmi-chassis - A tool to manage/monitor a chassis, such as chassis power, identification, and status.
  • Ipmi-fru - A tool to read field replaceable unit (FRU) information from a motherboard/machine.
  • Ipmi-sel - A tool to read and manage IPMI System Event Log (SEL) records.
  • Ipmi-sensors - A tool to read IPMI sensor readings and sensor data repository (SDR) information.
  • Ipmipower - A tool for remote power control.
  • Ipmiconsole/Libipmiconsole - A tool and library for Serial-over-Lan (SOL) console access.
  • Ipmi-raw - A tool that provides hex input/output of IPMI commands.
  • Ipmi-locate - A tool that can probe for information about the location of a BMC device, such as device addresses.
  • Ipmimonitoring/Libipmimonitoring - A tool and library for used for sensor interpretation/monitoring. The tool is similar to ipmi-sensors, but sensor readings are mapped into Nominal, Warning, and Critical states.
  • Pef-config - A tool to configure IPMI Platform Event Filtering (PEF) configuration.
  • Ipmiping - An IPMI ping tool for debugging.
  • Rmcpping - A RMCP ping tool for debugging.
  • Ipmidetect/Ipmidetectd/libipmidetect - A tool, daemon, and library for IPMI node detection.
  • https://www.gnu.org/software/freeipmi/2 February 20181.6.1
    ... further results


    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.