Packages [S]

GNU Guix provides 5,970 packages transparently available as pre-built binaries. These pages provide a complete list of the packages. Our continuous integration system shows their current build status (updated August 26, 2017).

You can browse packages indexed by their first letter.

GNU?Package versionPackage details
s-shell 0.0.0-1.6604341 Extremely minimal shell with the simplest syntax possible

S is a new shell that aims to be extremely simple. S does not implemnt the POSIX shell standard. There are no globs or "splatting" where a variable $FOO turns into multiple command line arguments. One token stays one token forever. This is a "no surprises" straightforward approach.

There are no redirection operators > in the shell language, they are added as extra programs. > is just another unix command, < is essentially cat(1). A andglob program is also provided along with s.

https://github.com/rain-1/s
s2tc 1.0 S3 Texture Compression implementation

S2TC is a patent-free implementation of S3 Texture Compression (S3TC, also known as DXTn or DXTC) for Mesa.

https://github.com/divVerent/s2tc
s6 2.3.0.0 Small suite of programs for process supervision

s6 is a small suite of programs for UNIX, designed to allow process supervision (a.k.a. service supervision), in the line of daemontools and runit, as well as various operations on processes and daemons. It is meant to be a toolbox for low-level process and service administration, providing different sets of independent tools that can be used within or without the framework, and that can be assembled together to achieve powerful functionality with a very small amount of code.

http://skarnet.org/software/s6
s6-dns 2.0.1.0 Suite of DNS client programs

s6-dns is a suite of DNS client programs and libraries for Unix systems, as an alternative to the BIND, djbdns or other DNS clients.

http://skarnet.org/software/s6-dns
s6-linux-utils 2.1.0.0 Set of minimalistic Linux-specific system utilities

s6-linux-utils is a set of minimalistic Linux-specific system utilities, such as mount, umount, and chroot commands, Linux uevent listeners, a devd device hotplug daemon, and more.

http://skarnet.org/software/s6-linux-utils
s6-networking 2.1.1.0 Suite of network utilities for Unix systems

s6-networking is a suite of small networking utilities for Unix systems. It includes command-line client and server management, TCP access control, privilege escalation across UNIX domain sockets, IDENT protocol management and clock synchronization.

http://skarnet.org/software/s6-networking
s6-portable-utils 2.0.6.0 Tiny command-line Unix utilities

s6-portable-utils is a set of tiny general Unix utilities, often performing well-known tasks such as cut and grep, but optimized for simplicity and small size. They were designed for embedded systems and other constrained environments, but they work everywhere.

http://skarnet.org/software/s6-portable-utils
s6-rc 0.0.3.0 Service manager for s6-based systems

s6-rc is a service manager for s6-based systems, i.e. a suite of programs that can start and stop services, both long-running daemons and one-time initialization scripts, in the proper order according to a dependency tree. It ensures that long-running daemons are supervised by the s6 infrastructure, and that one-time scripts are also run in a controlled environment.

http://skarnet.org/software/s6-rc
samba 4.6.7 The standard Windows interoperability suite of programs for GNU and Unix

Since 1992, Samba has provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol, such as all versions of DOS and Windows, OS/2, GNU/Linux and many others.

Samba is an important component to seamlessly integrate Linux/Unix Servers and Desktops into Active Directory environments using the winbind daemon.

https://www.samba.org/
sambamba 0.6.5 Tools for working with SAM/BAM data

Sambamba is a high performance modern robust and fast tool (and library), written in the D programming language, for working with SAM and BAM files. Current parallelised functionality is an important subset of samtools functionality, including view, index, sort, markdup, and depth.

http://lomereiter.github.io/sambamba
samplv1 0.8.3 Polyphonic sampler synthesizer with stereo effects

Samplv1 is an old-school polyphonic sampler synthesizer with stereo effects.

http://samplv1.sourceforge.net
samtools 1.5 Utilities to efficiently manipulate nucleotide sequence alignments

Samtools implements various utilities for post-processing nucleotide sequence alignments in the SAM, BAM, and CRAM formats, including indexing, variant calling (in conjunction with bcftools), and a simple alignment viewer.

http://samtools.sourceforge.net
samtools 0.1.19 Utilities to efficiently manipulate nucleotide sequence alignments

Samtools implements various utilities for post-processing nucleotide sequence alignments in the SAM, BAM, and CRAM formats, including indexing, variant calling (in conjunction with bcftools), and a simple alignment viewer.

http://samtools.sourceforge.net
sane-backends 1.0.27 Raster image scanner library and drivers, with scanner support

SANE stands for "Scanner Access Now Easy" and is an API proving access to any raster image scanner hardware (flatbed scanner, hand-held scanner, video- and still-cameras, frame-grabbers, etc.). The package contains the library and drivers.

http://www.sane-project.org
patches: snippet

sane-backends-minimal 1.0.27 Raster image scanner library and drivers, without scanner support

SANE stands for "Scanner Access Now Easy" and is an API proving access to any raster image scanner hardware (flatbed scanner, hand-held scanner, video- and still-cameras, frame-grabbers, etc.). The package contains the library, but no drivers.

http://www.sane-project.org
patches: snippet

sassc 3.4.5 CSS pre-processor

SassC is a compiler written in C for the CSS pre-processor language known as SASS.

http://sass-lang.com/libsass
sawfish 1.11 Configurable window manager

Sawfish is an extensible window manager using a Lisp-based scripting language. Its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. All high-level WM functions are implemented in Lisp for future extensibility or redefinition.

http://sawfish.wikia.com/wiki/Main_Page
patches: snippet

sbc 1.3 Bluetooth subband audio codec

The SBC is a digital audio encoder and decoder used to transfer data to Bluetooth audio output devices like headphones or loudspeakers.

https://www.kernel.org/pub/linux/bluetooth/
sbcl 1.3.7 Common Lisp implementation

Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler. In addition to the compiler and runtime system for ANSI Common Lisp, it provides an interactive environment including a debugger, a statistical profiler, a code coverage tool, and many other extensions.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. )
http://www.sbcl.org/
patches: snippet

sbcl-alexandria 0.0.0-1.926a066 Collection of portable utilities for Common Lisp

Alexandria is a collection of portable utilities. It does not contain conceptual extensions to Common Lisp. It is conservative in scope, and portable between implementations.

https://common-lisp.net/project/alexandria/
sbcl-bordeaux-threads 0.8.5 Portable shared-state concurrency library for Common Lisp

BORDEAUX-THREADS is a proposed standard for a minimal MP/Threading interface. It is similar to the CLIM-SYS threading and lock support.

https://common-lisp.net/project/bordeaux-threads/
sbcl-cl-ppcre 2.0.11 Portable regular expression library for Common Lisp

CL-PPCRE is a portable regular expression library for Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.

http://weitz.de/cl-ppcre/
sbcl-cl-ppcre-unicode 2.0.11 Portable regular expression library for Common Lisp

CL-PPCRE is a portable regular expression library for Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.

http://weitz.de/cl-ppcre/
sbcl-cl-uglify-js 0.1-1.429c5e1d8 JavaScript compressor library for Common Lisp

This is a Common Lisp version of UglifyJS, a JavaScript compressor. It works on data produced by parse-js to generate a minified version of the code. Currently it can:

  • reduce variable names (usually to single letters)

  • join consecutive var statements

  • resolve simple binary expressions

  • group most consecutive statements using the ``sequence'' operator (comma)

  • remove unnecessary blocks

  • convert IF expressions in various ways that result in smaller code

  • remove some unreachable code

https://github.com/mishoo/cl-uglify-js
sbcl-cl-unicode 0.1.5-1.9fcd06f Portable Unicode library for Common Lisp

CL-UNICODE is a portable Unicode library Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.

http://weitz.de/cl-unicode/
sbcl-clx 0.0.0-1.1c62774 X11 client library for Common Lisp

CLX is an X11 client library for Common Lisp. The code was originally taken from a CMUCL distribution, was modified somewhat in order to make it compile and run under SBCL, then a selection of patches were added from other CLXes around the net.

http://www.cliki.net/portable-clx
patches: 1, snippet

sbcl-fiveam 1.2 Common Lisp testing framework

FiveAM is a simple (as far as writing and running tests goes) regression testing framework. It has been designed with Common Lisp's interactive development model in mind.

https://common-lisp.net/project/fiveam/
sbcl-flexi-streams 1.0.12 Implementation of virtual bivalent streams for Common Lisp

Flexi-streams is an implementation of "virtual" bivalent streams that can be layered atop real binary or bivalent streams and that can be used to read and write character data in various single- or multi-octet encodings which can be changed on the fly. It also supplies in-memory binary streams which are similar to string streams.

http://weitz.de/flexi-streams/
sbcl-iterate 20160825 Iteration construct for Common Lisp

iterate is an iteration construct for Common Lisp. It is similar to the CL:LOOP macro, with these distinguishing marks:

  • it is extensible,

  • it helps editors like Emacs indent iterate forms by having a more lisp-like syntax, and

  • it isn't part of the ANSI standard for Common Lisp.

https://common-lisp.net/project/iterate/
sbcl-parse-js 0.0.0-1.fbadc6029 Parse JavaScript

Parse-js is a Common Lisp package for parsing JavaScript (ECMAScript 3). It has basic support for ECMAScript 5.

http://marijnhaverbeke.nl/parse-js/
sbcl-parse-number 1.5 Parse numbers

parse-number is a library of functions for parsing strings into one of the standard Common Lisp number types without using the reader. parse-number accepts an arbitrary string and attempts to parse the string into one of the standard Common Lisp number types, if possible, or else parse-number signals an error of type invalid-number.

http://www.cliki.net/PARSE-NUMBER
sbcl-slynk 1.0.0-beta-1.5706cd4 Common Lisp IDE for Emacs

SLY is a fork of SLIME, an IDE backend for Common Lisp. It also features a completely redesigned REPL based on Emacs's own full-featured comint.el, live code annotations, and a consistent interactive button interface. Everything can be copied to the REPL. One can create multiple inspectors with independent history.

https://github.com/joaotavora/sly
sbcl-stumpwm 1.0.0 Window manager written in Common Lisp

Stumpwm is a window manager written entirely in Common Lisp. It attempts to be highly customizable while relying entirely on the keyboard for input. These design decisions reflect the growing popularity of productive, customizable lisp based systems.

https://github.com/stumpwm/stumpwm
sbcl-stumpwm-with-slynk 1.0.0 Window manager written in Common Lisp

Stumpwm is a window manager written entirely in Common Lisp. It attempts to be highly customizable while relying entirely on the keyboard for input. These design decisions reflect the growing popularity of productive, customizable lisp based systems.

https://github.com/stumpwm/stumpwm
sbcl-trivial-gray-streams 0.0.0-1.0483ade Compatibility layer for Gray streams implementations

Gray streams is an interface proposed for inclusion with ANSI CL by David N. Gray. The proposal did not make it into ANSI CL, but most popular CL implementations implement it. This package provides an extremely thin compatibility layer for gray streams.

http://www.cliki.net/trivial-gray-streams
sbm 0.9 Simple bandwidth monitor
scalapack 2.0.2 Library for scalable numerical linear algebra

ScaLAPACK is a Fortran 90 library of high-performance linear algebra routines on parallel distributed memory machines. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://www.netlib.org/scalapack/
scheme48 1.9.2 Scheme implementation using a bytecode interpreter

Scheme 48 is an implementation of Scheme based on a byte-code interpreter and is designed to be used as a testbed for experiments in implementation techniques and as an expository tool.

http://s48.org/
patches: 1

scheme48-rx 0.0.0-1.d3231ad SRE String pattern-matching library for scheme48

String pattern-matching library for scheme48 based on the SRE regular-expression notation.

https://github.com/scheme/rx/
schismtracker 20170420 Oldschool sample-based music composition tool

Schism Tracker is a reimplementation of Impulse Tracker, a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part. The player is based on a highly modified version of the ModPlug engine, with a number of bugfixes and changes to improve IT playback.

http://schismtracker.org
patches: snippet

Part of GNU scm 5f2 Scheme implementation conforming to R5RS and IEEE P1178

GNU SCM is an implementation of Scheme. This implementation includes Hobbit, a Scheme-to-C compiler, which can generate C files whose binaries can be dynamically or statically linked with a SCM executable.

http://people.csail.mit.edu/jaffer/SCM
scmutils 20140302 Scmutils library for MIT Scheme

The Scmutils system is an integrated library of procedures, embedded in the programming language Scheme, and intended to support teaching and research in mathematical physics and electrical engineering.

http://groups.csail.mit.edu/mac/users/gjs/6946/linux-install.htm
patches: snippet

scons 2.5.1 Software construction tool written in Python

SCons is a software construction tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

http://scons.org/
scotch 6.0.4 Programs and libraries for graph algorithms

SCOTCH is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project. Its purpose is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry.

http://www.labri.fr/perso/pelegrin/scotch/
patches: 1, 2

Part of GNU screen 4.6.1 Full-screen window manager providing multiple terminals

GNU Screen is a terminal window manager that multiplexes a single terminal between several processes. The virtual terminals each provide features such as a scroll-back buffer and a copy-and-paste mechanism. Screen then manages the different virtual terminals, allowing you to easily switch between them, to detach them from the current session, or even splitting the view to show two terminals at once.

https://www.gnu.org/software/screen/
scribus 1.5.2 Desktop publishing and page layout program

Scribus is a desktop publishing (DTP) application and can be used for many tasks; from brochure design to newspapers, magazines, newsletters and posters to technical documentation. Scribus supports professional DTP features, such as CMYK color and a color management system to soft proof images for high quality color printing, flexible PDF creation options, Encapsulated PostScript import/export and creation of four color separations, import of EPS/PS and SVG as native vector graphics, Unicode text including right to left scripts such as Arabic and Hebrew via freetype.

http://scribus.net
scrnsaverproto 1.2.2 Xorg ScrnSaverProto protocol headers

Screen Saver Extension defines a protocol to control screensaver features and to query screensaver info on specific windows.

https://www.x.org/wiki/
scrollkeeper 0.3.14 Open Documentation Cataloging Project

ScrollKeeper is a cataloging system for documentation on open systems. It manages documentation metadata as specified by the Open Source Metadata Framework and provides a simple API to allow help browsers to find, sort, and search the document catalog. It will also be able to communicate with catalog servers on the Net to search for documents which are not on the local system.

http://scrollkeeper.sourceforge.net/
scrot 0.8 Command-line screen capture utility for X Window System

Scrot allows to save a screenshot of a full screen, a window or a part of the screen selected by mouse.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
http://linuxbrit.co.uk/software/
scrypt 1.2.1 Memory-hard encryption tool based on scrypt

This packages provides a simple password-based encryption utility as a demonstration of the scrypt key derivation function. Scrypt is designed to be far more resistant against hardware brute-force attacks than alternative functions such as PBKDF2 or bcrypt.

https://www.tarsnap.com/scrypt.html
scsh 0.0.0-1.1144324 Unix shell embedded in Scheme

Scsh is a Unix shell embedded in Scheme. Scsh has two main components: a process notation for running programs and setting up pipelines and redirections, and a complete syscall library for low-level access to the operating system.

https://github.com/scheme/scsh
sdcc 3.6.0 Small devices C compiler

SDCC is a retargettable, optimizing Standard C compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, ...), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) and STMicroelectronics STM8. Work is in progress on supporting the Microchip PIC16 and PIC18 targets. It can be retargeted for other microprocessors.

http://sdcc.sourceforge.net
sddm 0.14.0 QML based X11 and Wayland display manager

SDDM is a display manager for X11 and Wayland aiming to be fast, simple and beautiful. SDDM is themeable and puts no restrictions on the user interface design. It uses QtQuick which gives the designer the ability to create smooth, animated user interfaces.

https://github.com/sddm/sddm
sdl 1.2.15 Cross platform game development library

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware.

https://libsdl.org/
patches: 1

sdl-gfx 2.0.26 SDL graphics primitives library

SDL_gfx provides graphics drawing primitives, rotozoom and other supporting functions for SDL.

http://www.ferzkopp.net/joomla/software-mainmenu-14/4-ferzkopps-linux-software/19-sdlgfx
sdl-image 1.2.12 SDL image loading library

SDL_image is an image file loading library for SDL that supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, and XV.

https://www.libsdl.org/projects/SDL_image/
sdl-mixer 1.2.12 SDL multi-channel audio mixer library

SDL_mixer is a multi-channel audio mixer library for SDL. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music. Supported format include FLAC, MOD, MIDI, Ogg Vorbis, and MP3.

https://www.libsdl.org/projects/SDL_mixer/
sdl-net 1.2.8 SDL networking library

SDL_net is a small, cross-platform networking library for SDL.

https://www.libsdl.org/projects/SDL_net/
sdl-ttf 2.0.11 SDL TrueType font library

SDL_ttf is a TrueType font rendering library for SDL.

https://www.libsdl.org/projects/SDL_ttf/
sdl2 2.0.5 Cross platform game development library

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware.

https://libsdl.org/
sdl2-image 2.0.1 SDL image loading library

SDL_image is an image file loading library for SDL that supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, and XV.

https://www.libsdl.org/projects/SDL_image/
sdl2-mixer 2.0.1 SDL multi-channel audio mixer library

SDL_mixer is a multi-channel audio mixer library for SDL. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music. Supported format include FLAC, MOD, MIDI, Ogg Vorbis, and MP3.

https://www.libsdl.org/projects/SDL_mixer/
patches: snippet

sdl2-ttf 2.0.14 SDL TrueType font library

SDL_ttf is a TrueType font rendering library for SDL.

https://www.libsdl.org/projects/SDL_ttf/
patches: snippet

sdparm 1.10 Provide access to SCSI device parameters

Sdparm reads and modifies SCSI device parameters. These devices can be SCSI disks, in which case the role of sdparm is similar to its namesake: the hdparm utility originally designed for ATA disks. However, sdparm can be used to access parameters on any device that uses a SCSI command set. Such devices include CD/DVD drives (irrespective of transport), SCSI and ATAPI tape drives, and SCSI enclosures. This utility can also send commands associated with starting and stopping the media, loading and unloading removable media and some other housekeeping functions.

http://sg.danny.cz/sg/sdparm.html
seabios 1.10.1 x86 BIOS implementation

SeaBIOS is an open source implementation of a 16bit x86 BIOS. SeaBIOS can run in an emulator or it can run natively on X86 hardware with the use of coreboot.

https://www.seabios.org/SeaBIOS
Part of GNU seahorse 3.20.0 Manage encryption keys and passwords in the GNOME keyring

Seahorse is a GNOME application for managing encryption keys and passwords in the GNOME keyring.

https://launchpad.net/gnome-themes-standard
secilc 2.6 SELinux common intermediate language (CIL) compiler

The SELinux CIL compiler is a compiler that converts the common intermediate language (CIL) into a kernel binary policy file.

https://selinuxproject.org/
Part of GNU sed 4.4 Stream editor

Sed 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/
sedsed 1.0 Sed sed scripts

sedsed can debug, indent, tokenize and HTMLize your sed(1) script.

In debug mode it reads your script and add extra commands to it. When executed you can see the data flow between the commands, revealing all the magic sed does on its internal buffers.

In indent mode your script is reformatted with standard spacing.

In tokenize mode you can see the elements of every command you use.

In HTMLize mode your script is converted to a beautiful colored HTML file, with all the commands and parameters identified for your viewing pleasure.

With sedsed you can master any sed script. No more secrets, no more hidden buffers.

http://aurelio.net/projects/sedsed
seek 0-1.2329130 Gene co-expression search engine

SEEK is a computational gene co-expression search engine. SEEK provides biologists with a way to navigate the massive human expression compendium that now contains thousands of expression datasets. SEEK returns a robust ranking of co-expressed genes in the biological area of interest defined by the user's query genes. It also prioritizes thousands of expression datasets according to the user's query of interest.

http://seek.princeton.edu
sendmail 8.15.2 Highly configurable Mail Transfer Agent (MTA)

Sendmail is a mail transfer agent (MTA) originally developed by Eric Allman. It is highly configurable and supports many delivery methods and many transfer protocols.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://sendmail.org
sent 0.2 Plaintext presentation tool

Sent uses plaintext files and PNG images to create slideshow presentations. Each paragraph represents a slide in the presentation. Especially for presentations using the Takahashi method this is very nice and allows you to write down the presentation for a quick lightning talk within a few minutes.

http://tools.suckless.org/sent
seq24 0.9.3 Real-time MIDI sequencer

Seq24 is a real-time MIDI sequencer. It was created to provide a very simple interface for editing and playing MIDI loops.

https://edge.launchpad.net/seq24/
patches: 1

seqan 1.4.2 Library for nucleotide sequence analysis

SeqAn is a C++ library of efficient algorithms and data structures for the analysis of sequences with the focus on biological data. It contains algorithms and data structures for string representation and their manipulation, online and indexed string search, efficient I/O of bioinformatics file formats, sequence alignment, and more.

http://www.seqan.de
seqmagick 0.6.1 Tools for converting and modifying sequence files

Bioinformaticians often have to convert sequence files between formats and do little manipulations on them, and it's not worth writing scripts for that. Seqmagick is a utility to expose the file format conversion in BioPython in a convenient way. Instead of having a big mess of scripts, there is one that takes arguments.

https://github.com/fhcrc/seqmagick
seqtk 1.2 Toolkit for processing biological sequences in FASTA/Q format

Seqtk is a fast and lightweight tool for processing sequences in the FASTA or FASTQ format. It parses both FASTA and FASTQ files which can be optionally compressed by gzip.

https://github.com/lh3/seqtk
patches: snippet

serd 0.26.0 Library for RDF syntax supporting Turtle and NTriples

Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples. Serd is not intended to be a swiss-army knife of RDF syntax, but rather is suited to resource limited or performance critical applications (e.g. converting many gigabytes of NTriples to Turtle), or situations where a simple reader/writer with minimal dependencies is ideal (e.g. in LV2 implementations or embedded applications).

http://drobilla.net/software/serd/
seren 0.0.21 Simple VoIP program to create conferences from the terminal

Seren is a simple VoIP program based on the Opus codec that allows you to create a voice conference from the terminal, with up to 10 participants, without having to register accounts, exchange emails, or add people to contact lists. All you need to join an existing conference is the host name or IP address of one of the participants.

http://holdenc.altervista.org/seren/
serf 1.3.9 High-performance asynchronous HTTP client library

serf is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
https://serf.apache.org/
Part of GNU serveez 0.2.2 Framework for implementing IP-based servers

GNU Serveez is a server framework providing the routines necessary to easily implement IP-based servers in your application. It demonstrates aspects of network programming in a portable manner, making it convenient for both simplifying the process of adding a server to your application or for learning about how network services work. Several example servers are provided already, such as an HTTP server and an IRC server.

https://www.gnu.org/software/serveez/
sessreg 1.1.1 Register X sessions in system utmp/utmpx databases

SessReg is a simple program for managing utmp/wtmp entries for X sessions. It was originally written for use with xdm, but may also be used with other display managers such as gdm or kdm.

https://www.x.org/wiki/
setbfree 0.8.4 Tonewheel organ

setBfree is a MIDI-controlled, software synthesizer designed to imitate the sound and properties of the electromechanical organs and sound modification devices that brought world-wide fame to the names and products of Laurens Hammond and Don Leslie.

http://setbfree.org
setxkbmap 1.3.1 Set the keyboard using the X Keyboard Extension

Setxkbmap is an X11 client to change the keymaps in the X server for a specified keyboard to use the layout determined by the options listed on the command line.

https://www.x.org/wiki/
sfarklib 2.24 Library for SoundFont decompression

SfArkLib is a C++ library for decompressing SoundFont files compressed with the sfArk algorithm.

https://github.com/raboof/sfArkLib
sfarkxtc b5e0a2ba39 Basic sfArk decompressor

SfArk extractor converts SoundFonts in the compressed legacy sfArk file format to the uncompressed sf2 format.

https://github.com/raboof/sfarkxtc
sfml 2.3.2 Simple and Fast Multimedia Library

SFML provides a simple interface to the various computer components, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.

https://www.sfml-dev.org
sfxr 1.2.1 Simple sound effect generator

Sfxr is a tool for quickly generating simple sound effects. Originally created for use in video game prototypes, it can generate random sounds from presets such as "explosion" or "powerup".

http://www.drpetter.se/project_sfxr.html
sg3-utils 1.42 SCSI device utilities

sg3-utils is a collection of utilities for devices that use the Small Computer System Interface (SCSI) command set. It includes utilities to read data from, write data to, control, modify, and query the state of SCSI devices. For example, this package provides command-line tools to copy data based on dd syntax and semantics (called sg_dd, sgp_dd and sgm_dd), check INQUIRY data and VPD pages (sg_inq), check mode and log pages (sginfo, sg_modes and sg_logs), spin up and down disks (sg_start), do self tests (sg_senddiag), parse sense data (sg_decode_sense), and perform various other functions. In addition, this package includes a library, called libsgutils, which can be used in C and C++ programs to interact with SCSI devices.

http://sg.danny.cz/sg/sg3_utils.html
shadow 4.5 Authentication-related tools such as passwd, su, and login

Shadow provides a number of authentication-related tools, including: login, passwd, su, groupadd, and useradd.

http://pkg-shadow.alioth.debian.org/
shared-mime-info 1.8 Database of common MIME types

The shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it. It requires glib2 to be installed for building the update command. Additionally, it uses intltool for translations, though this is only a dependency for the maintainers. This database is translated at Transifex.

http://freedesktop.org/wiki/Software/shared-mime-info
Part of GNU sharutils 4.15.2 Archives in shell scripts, uuencode/uudecode

GNU sharutils is a package for creating and manipulating shell archives that can be readily emailed. A shell archive is a file that can be processed by a Bourne-type shell to unpack the original collection of files. This package is mostly for compatibility and historical interest.

https://www.gnu.org/software/sharutils/
shellcheck 0.4.5 Static analysis for shell scripts

shellcheck provides static analysis for bash and sh shell scripts. It gives warnings and suggestions in order to:

  1. Point out and clarify typical beginner's syntax issues that cause a shell to give cryptic error messages.

  2. Point out and clarify typical intermediate level semantic problems that cause a shell to behave strangely and counter-intuitively.

  3. Point out subtle caveats, corner cases and pitfalls that may cause an advanced user's otherwise working script to fail under future circumstances.

https://github.com/koalaman/shellcheck
Part of GNU shepherd 0.3.2 System service manager

The GNU Shepherd is a daemon-managing daemon, meaning that it supervises the execution of system services, replacing similar functionality found in typical init systems. It provides dependency-handling through a convenient interface and is based on GNU Guile.

https://www.gnu.org/software/shepherd/
shflags 1.2.0 Command-line flags library for shell scripts

Shell Flags (shFlags) is a library written to greatly simplify the handling of command-line flags in Bourne based Unix shell scripts (bash, dash, ksh, sh, zsh). Most shell scripts use getopt for flags processing, but the different versions of getopt on various OSes make writing portable shell scripts difficult. shFlags instead provides an API that doesn't change across shell and OS versions so the script writer can be confident that the script will work.

https://github.com/kward/shflags
Part of GNU shishi 1.0.2 Implementation of the Kerberos 5 network security system

GNU Shishi is a free implementation of the Kerberos 5 network security system. It is used to allow non-secure network nodes to communicate in a secure manner through client-server mutual authentication via tickets.

https://www.gnu.org/software/shishi/
shntool 3.0.10 WAVE audio data processing tool

shntool is a multi-purpose WAVE data processing and reporting utility. File formats are abstracted from its core, so it can process any file that contains WAVE data, compressed or not---provided there exists a format module to handle that particular file type. It can also generate CUE files, and use them split WAVE data into multiple files.

http://etree.org/shnutils/shntool/
shogun 4.0.0 Machine learning toolbox

The Shogun Machine learning toolbox provides a wide range of unified and efficient Machine Learning (ML) methods. The toolbox seamlessly allows to combine multiple data representations, algorithm classes, and general purpose tools. This enables both rapid prototyping of data pipelines and extensibility in terms of new algorithms.

http://shogun-toolbox.org/
patches: snippet

Part of GNU shotwell 0.26.3 Photo manager for GNOME 3

Shotwell is a digital photo manager designed for the GNOME desktop environment. It allows you to import photos from disk or camera, organize them by keywords and events, view them in full-window or fullscreen mode, and share them with others via social networking and more.

https://wiki.gnome.org/Apps/Shotwell
shroud 0.1.1 GnuPG-based secret manager

Shroud is a simple secret manager with a command line interface. The password database is stored as a Scheme s-expression and encrypted with a GnuPG key. Secrets consist of an arbitrary number of key/value pairs, making Shroud suitable for more than just password storage. For copying and pasting secrets into web browsers and other graphical applications, there is xclip integration.

https://dthompson.us/projects/shroud.html
sic 1.2 Simple IRC client

sic is a simple IRC client, even more minimalistic than ii.

http://tools.suckless.org/sic/
sicp 20160220-1.5b52db5 Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs (SICP) is a textbook aiming to teach the principles of computer programming.

Using Scheme, a dialect of the Lisp programming language, the book explains core computer science concepts such as abstraction in programming, metalinguistic abstraction, recursion, interpreters, and modular programming.

http://sarabander.github.io/sicp
signify 22 Create and verify cryptographic signatures

The signify utility creates and verifies cryptographic signatures using the elliptic curve Ed25519. This is a Linux port of the OpenBSD tool of the same name.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See base64.c in the distribution for the license from IBM.)
https://github.com/aperezdc/signify
signing-party 1.1.4 Collection of scripts for simplifying gnupg key signing

Signing-party is a collection for all kinds of PGP/GnuPG related things, including tools for signing keys, keyring analysis, and party preparation.

  1. caff: CA - Fire and Forget signs and mails a key

  2. pgp-clean: removes all non-self signatures from key

  3. pgp-fixkey: removes broken packets from keys

  4. gpg-mailkeys: simply mail out a signed key to its owner

  5. gpg-key2ps: generate PostScript file with fingerprint paper strips

  6. gpgdir: recursive directory encryption tool

  7. gpglist: show who signed which of your UIDs

  8. gpgsigs: annotates list of GnuPG keys with already done signatures

  9. gpgparticipants: create list of party participants for the organiser

  10. gpgwrap: a passphrase wrapper

  11. keyanalyze: minimum signing distance (MSD) analysis on keyrings

  12. keylookup: ncurses wrapper around gpg --search

  13. sig2dot: converts a list of GnuPG signatures to a .dot file

  14. springgraph: creates a graph from a .dot file

https://pgp-tools.alioth.debian.org/
sigrok-cli 0.7.0 Command-line frontend for sigrok

Sigrok-cli is a command-line frontend for sigrok.

http://sigrok.org/wiki/Sigrok-cli
sigrok-firmware-fx2lafw 0.1.5 Firmware for Cypress FX2 chips

Fx2lafw is free firmware for Cypress FX2 chips which makes them usable as simple logic analyzer and/or oscilloscope hardware.

http://www.sigrok.org/wiki/Fx2lafw
simh 3.9-0 Collection of simulators from The Computer History Simulation Project

SIMH is a highly portable, multi-system simulator. SIMH implements simulators for:

  • Data General Nova, Eclipse.

  • Digital Equipment Corporation PDP-1, PDP-4, PDP-7, PDP-8, PDP-9, PDP-10, PDP-11, PDP-15, VAX.

  • GRI Corporation GRI-909, GRI-99.

  • IBM 1401, 1620, 1130, 7090/7094, System 3.

  • Interdata (Perkin-Elmer) 16b and 32b systems.

  • Hewlett-Packard 2114, 2115, 2116, 2100, 21MX, 1000.

  • Honeywell H316/H516.

  • MITS Altair 8800, with both 8080 and Z80.

  • Royal-Mcbee LGP-30, LGP-21.

  • Scientific Data Systems SDS 940.

  • SWTP 6800.

http://simh.trailing-edge.com
simple-scan 3.24.1 Document and image scanner

Simple Scan is an easy-to-use application, designed to let users connect their scanner and quickly have the image/document in an appropriate format. Simple Scan is basically a frontend for SANE - which is the same backend as XSANE uses. This means that all existing scanners will work and the interface is well tested.

https://launchpad.net/simple-scan
simplescreenrecorder 0.3.8 Screen recorder

SimpleScreenRecorder is an easy to use screen recorder with a graphical user interface. It supports recording the entire screen, or a part of it, and allows encoding in many different codecs and file formats. Other features include a live preview and live streaming.

http://www.maartenbaert.be/simplescreenrecorder/
singular 4.0.3 Computer algebra system for polynomial computations

Singular is a computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry and singularity theory.

http://www.singular.uni-kl.de/index.php
Part of GNU sipwitch 1.9.15 Secure peer-to-peer VoIP server for the SIP protocol

GNU SIP Witch is a peer-to-peer Voice-over-IP server that uses the SIP protocol. Calls can be made from behind NAT firewalls and without the need for a service provider. Its peer-to-peer design ensures that there is no central point for media intercept or capture and thus it can be used to construct a secure telephone system that operates over the public internet.

https://www.gnu.org/software/sipwitch/
skalibs 2.3.10.0 Platform abstraction libraries for skarnet.org software

This package provides lightweight C libraries isolating the developer from portability issues, providing a unified systems API on all platforms, including primitive data types, cryptography, and POSIX concepts like sockets and file system operations. It is used by all skarnet.org software.

http://skarnet.org/software/skalibs/
skribilo 0.9.3 Document production tool written in Guile Scheme

Skribilo is a free document production tool that takes a structured document representation as its input and renders that document in a variety of output formats: HTML and Info for on-line browsing, and Lout and LaTeX for high-quality hard copies.

The input document can use Skribilo's markup language to provide information about the document's structure, which is similar to HTML or LaTeX and does not require expertise. Alternatively, it can use a simpler, “markup-less” format that borrows from Emacs' outline mode and from other conventions used in emails, Usenet and text.

Lastly, Skribilo provides Guile Scheme APIs.

http://www.nongnu.org/skribilo/
skroll 0.6 Commandline utility which scrolls text

Skroll is a small utility that you can use to make a text scroll. Pipe text to it, and it will scroll a given number of letters from right to left.

https://2f30.org/
slang 2.3.0 Library for interactive applications and extensibility

S-Lang is a multi-platform programmer's library designed to allow a developer to create robust multi-platform software. It provides facilities required by interactive applications such as display/screen management, keyboard input, keymaps, and so on. The most exciting feature of the library is the slang interpreter that may be easily embedded into a program to make it extensible. While the emphasis has always been on the embedded nature of the interpreter, it may also be used in a stand-alone fashion through the use of slsh, which is part of the S-Lang distribution.

http://www.jedsoft.org/slang/
patches: snippet

slepc 3.7.4 Scalable library for eigenproblems

SLEPc is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations.

http://slepc.upv.es
slepc-complex 3.7.4 Scalable library for eigenproblems (with complex scalars)

SLEPc is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations.

http://slepc.upv.es
slepc-complex-openmpi 3.7.4 Scalable library for eigenproblems (with complex scalars and MPI support)

SLEPc is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations.

http://slepc.upv.es
slepc-openmpi 3.7.4 Scalable library for eigenproblems (with MPI support)

SLEPc is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations.

http://slepc.upv.es
Part of GNU slib 3b5 Compatibility and utility library for Scheme

SLIB is a portable Scheme library providing compatibility and utility functions for all standard Scheme implementations.

http://people.csail.mit.edu/jaffer/SLIB/
slim 1.3.6 Desktop-independent graphical login manager for X11

SLiM is a Desktop-independent graphical login manager for X11, derived from Login.app. It aims to be light and simple, although completely configurable through themes and an option file; is suitable for machines on which remote login functionalities are not needed.

Features included: PNG and XFT support for alpha transparency and antialiased fonts, External themes support, Configurable runtime options: X server -- login / shutdown / reboot commands, Single (GDM-like) or double (XDM-like) input control, Can load predefined user at startup, Configurable welcome / shutdown messages, Random theme selection.

https://sourceforge.net/projects/slim.berlios/
patches: 1, 2, 3, 4, 5

sloccount 2.26 Count physical source lines of code (SLOC)

SLOCCount is a set of the programs for counting source lines of code (SLOC) in large software systems. It can automatically identify and measure a wide range of programming languages. It automatically estimates the effort, time, and money it would take to develop the software, using the COCOMO model or user-provided parameters.

http://www.dwheeler.com/sloccount/
slock 1.4 Simple X session lock

Simple X session lock with trivial feedback on password entry.

http://tools.suckless.org/slock/
slop 7.3.49 Select a region and print its bounds to stdout

slop (Select Operation) is a tool that queries for a selection from a user and prints the region to stdout. It grabs the mouse and turns it into a crosshair, lets the user click and drag to make a selection (or click on a window) while drawing a pretty box around it, then finally prints the selection's dimensions to stdout.

https://github.com/naelstrof/slop
slurm 16.05.9.1 Workload manager for cluster computing

SLURM is a fault-tolerant and highly scalable cluster management and job scheduling system for large and small clusters. It allocates access to resources (computer nodes) to users for some duration of time, provides a framework for starting, executing, and monitoring work (typically a parallel job) on a set of allocated nodes, and arbitrates contention for resources by managing a queue of pending work.

http://slurm.schedmd.com/
patches: 1, snippet

slurm-drmaa 1.0.7 Distributed resource management application API for SLURM

PSNC DRMAA for Simple Linux Utility for Resource Management (SLURM) is an implementation of Open Grid Forum DRMAA 1.0 (Distributed Resource Management Application API) specification for submission and control of jobs to SLURM. Using DRMAA, grid applications builders, portal developers and ISVs can use the same high-level API to link their software with different cluster/resource management systems.

http://apps.man.poznan.pl/trac/slurm-drmaa
Part of GNU smalltalk 3.2.5 Smalltalk environment

GNU Smalltalk is a free implementation of the Smalltalk language. It implements the ANSI standard for the language and also includes extra classes such as ones for networking and GUI programming.

http://smalltalk.gnu.org/
smartmontools 6.5 S.M.A.R.T. harddisk control and monitoring tools

The smartmontools package contains utility programs to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) built into most modern ATA and SCSI harddisks. In many cases, these utilities will provide advanced warning of disk degradation and failure.

http://www.smartmontools.org/
smithlab-cpp 0.1.728a097 C++ helper library for functions used in Smith lab projects

Smithlab CPP is a C++ library that includes functions used in many of the Smith lab bioinformatics projects, such as a wrapper around Samtools data structures, classes for genomic regions, mapped sequencing reads, etc.

https://github.com/smithlabcode/smithlab_cpp
smproxy 1.0.6 Session Manager Proxy

SMProxy allows X applications that do not support X11R6 session management to participate in an X11R6 session.

https://www.x.org/wiki/
smu 1.4 Simple markup

Smu is a very simple and minimal markup language. It is designed for using in wiki-like environments. Smu makes it very easy to write your documents on the fly and convert them into HTML. Smu is capable to parse very large documents. As long as you avoid an huge amount of indents it scales just great.

Smu was started as a rewrite of Markdown but became something more lightweight and consistent. The biggest difference between Markdown and smu is that smu doesn't support reference style links.

https://github.com/Gottox/smu
snakemake 3.13.3 Python-based execution environment for make-like workflows

Snakemake aims to reduce the complexity of creating workflows by providing a clean and modern domain specific specification language (DSL) in Python style, together with a fast and comfortable execution environment.

https://bitbucket.org/snakemake/snakemake/wiki/Home
snap-aligner 1.0beta.18 Short read DNA sequence aligner

SNAP is a fast and accurate aligner for short DNA reads. It is optimized for modern read lengths of 100 bases or higher, and takes advantage of these reads to align data quickly through a hash-based indexing scheme.

http://snap.cs.berkeley.edu/
snappy 1.1.3 Fast compressor/decompressor

Snappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression. For instance, compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger.

https://github.com/google/snappy
snorenotify 0.7.0 Qt notification framework

Snorenotify is a multi platform Qt notification framework. Using a plugin system it is possible to create notifications with many different notification systems.

https://techbase.kde.org/Projects/Snorenotify
socat 1.7.3.1 Open bidirectional communication channels from the command line

socat is a relay for bidirectional data transfer between two independent data channels---files, pipes, devices, sockets, etc. It can create "listening" sockets, named pipes, and pseudo terminals.

socat can be used, for instance, as TCP port forwarder, as a shell interface to UNIX sockets, IPv6 relay, for redirecting TCP oriented programs to a serial line, to logically connect serial lines on different computers, or to establish a relatively secure environment (su and chroot) for running client or server shell scripts with network connections.

http://www.dest-unreach.org/socat/
soil 1.0.7 OpenGL texture loading library

SOIL is a tiny C library used primarily for uploading textures into OpenGL.

http://www.lonesock.net/soil.html
Part of GNU solfege 3.22.2 Ear training

GNU Solfege is a program for practicing musical ear-training. With it, you can practice your recognition of various musical intervals and chords. It features a statistics overview so you can monitor your progress across several sessions. Solfege is also designed to be extensible so you can easily write your own lessons.

https://www.gnu.org/software/solfege/
solid 5.37.0 Desktop hardware abstraction

Solid is a device integration framework. It provides a way of querying and interacting with hardware independently of the underlying operating system.

https://community.kde.org/Frameworks
sonata 1.7b1 Elegant client for the Music Player Daemon

Sonata is an elegant graphical client for the Music Player Daemon (MPD). It supports playlists, multiple profiles (connecting to different MPD servers, search and multimedia key support.

http://www.nongnu.org/sonata/
sonic 0.2.0 Speed up or slow down speech

Sonic implements a simple algorithm for speeding up or slowing down speech. However, it's optimized for speed ups of over 2X, unlike previous algorithms for changing speech rate. Sonic is a C library designed to be easily integrated into streaming voice applications such as text-to-speech (TTS) back ends.

The primary motivation behind Sonic is to enable the blind and visually impaired to improve their productivity with speech engines, like eSpeak. Sonic can also be used by the sighted.

https://github.com/waywardgeek/sonic
sonnet 5.37.0 Multi-language spell checker

Sonnet is a plugin-based spell checking library for Qt-based applications. It supports several different plugins, including HSpell, Enchant, ASpell and HUNSPELL.

https://community.kde.org/Frameworks
sooperlooper 1.7.3 Live looping sampler

SooperLooper is a live looping sampler capable of immediate loop recording, overdubbing, multiplying, reversing and more. It allows for multiple simultaneous multi-channel loops limited only by your computer's available memory.

http://essej.net/sooperlooper/
patches: 1

sord 0.16.0 C library for storing RDF data in memory

Sord is a lightweight C library for storing RDF data in memory.

http://drobilla.net/software/sord/
sortmerna 2.1b Biological sequence analysis tool for NGS reads

SortMeRNA is a biological sequence analysis tool for filtering, mapping and operational taxonomic unit (OTU) picking of next generation sequencing (NGS) reads. The core algorithm is based on approximate seeds and allows for fast and sensitive analyses of nucleotide sequences. The main application of SortMeRNA is filtering rRNA from metatranscriptomic data.

http://bioinfo.lifl.fr/RNA/sortmerna
sound-theme-freedesktop 0.8 Audio samples for use as a desktop sound theme

This package provides audio samples that can be used by libcanberra as sounds for various system events.

http://www.freedesktop.org/wiki/Specifications/sound-theme-spec/
soundtouch 1.8.0 Audio processing library for changing tempo, pitch and playback rate

SoundTouch is an audio processing library for changing the tempo, pitch and playback rates of audio streams or audio files. It is intended for application developers writing sound processing tools that require tempo/pitch control functionality, or just for playing around with the sound effects.

http://www.surina.net/soundtouch/
Part of GNU source-highlight 3.1.8 Produce a document with syntax highlighting from a source file

GNU source-highlight reads in a source code file and produces an output file in which the keywords are highlighted in different colors to designate their syntactic role. It supports over 150 different languages and it can output to 8 different formats, including HTML, LaTeX and ODF. It can also output to ANSI color escape sequences, so that highlighted source code can be seen in a terminal.

https://www.gnu.org/software/src-highlite/
sox 14.4.2 Sound processing utility

SoX (Sound eXchange) is a command line utility that can convert various formats of computer audio files to other formats. It can also apply various effects to these sound files, and, as an added bonus, SoX can play and record audio files.

http://sox.sourceforge.net
soxr 0.1.2 One-dimensional sample-rate conversion library

The SoX Resampler library (libsoxr) performs one-dimensional sample-rate conversion. It may be used, for example, to resample PCM-encoded audio.

https://sourceforge.net/p/soxr/wiki/Home/
sparql-query 1.1 Command-line tool for accessing SPARQL endpoints over HTTP

Sparql-query is a command-line tool for accessing SPARQL endpoints over HTTP. It has been intentionally designed to 'feel' similar to tools for interrogating SQL databases. For example, you can enter a query over several lines, using a semi-colon at the end of a line to indicate the end of your query. It also supports readline so that you can more easily recall and edit previous queries, even across sessions. It can be used non-interactively, for example from a shell script.

https://github.com/tialaramex/sparql-query/
sparsehash 2.0.3 Memory-efficient hashtable implementations

This library contains several hash-map implementations, similar in API to SGI's hash_map class, but with different performance characteristics. sparse_hash_map uses very little space overhead, 1-2 bits per entry. dense_hash_map is very fast, particularly on lookup. sparse_hash_set and dense_hash_set are the set versions of these routines. All these implementation use a hashtable with internal quadratic probing. This method is space-efficient -- there is no pointer overhead -- and time-efficient for good hash functions.

https://github.com/sparsehash/sparsehash
spectrwm 3.0.2 Minimalistic automatic tiling window manager

Spectrwm is a small dynamic tiling and reparenting window manager for X11. It is inspired by Xmonad and dwm. Its major features include:

  • Navigation anywhere on all screens with either the keyboard or mouse

  • Customizable status bar

  • Restartable without losing state

  • Quick launch menu

  • Many screen layouts possible with a few simple key strokes

  • Move/resize floating windows

  • Extended Window Manager Hints (EWMH) support

  • Configureable tiling

  • Adjustable tile gap allows for a true one pixel border

  • Customizable colors and border width

https://github.com/conformal/spectrwm
speech-dispatcher 0.8.5 Common interface to speech synthesizers

The Speech Dispatcher project provides a high-level device independent layer for access to speech synthesis through a simple, stable and well documented interface.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
https://devel.freebsoft.org/speechd
speedtest-cli 1.0.6 Internet bandwidth tester

Command line interface for testing internet bandwidth using speedtest.net.

https://github.com/sivel/speedtest-cli
Part of GNU speex 1.2.0 Library for patent-free audio compression format

GNU Speex is a patent-free audio compression codec specially designed for speech. It is well-adapted to internet applications, such as VoIP. It features compression of different bands in the same bitstream, intensity stereo encoding, and voice activity detection.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
https://gnu.org/software/speex
speexdsp 1.2rc3 Speex processing library

SpeexDSP is a DSP (Digital Signal Processing) library based on work from the speex codec.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
https://speex.org/
spice 0.12.8 Server implementation of the SPICE protocol

SPICE is a remote display system built for virtual environments which allows you to view a computing 'desktop' environment not only on the machine where it is running, but from anywhere on the Internet and from a wide variety of machine architectures.

http://www.spice-space.org
patches: 1, 2, 3, 4

spice-gtk 0.33 Gtk client and libraries for SPICE remote desktop servers

Gtk client and libraries for SPICE remote desktop servers.

https://www.spice-space.org
spice-protocol 0.12.13 Protocol headers for the SPICE protocol

SPICE (the Simple Protocol for Independent Computing Environments) is a remote-display system built for virtual environments which allows users to view a desktop computing environment.

https://www.spice-space.org
spice-vdagent 0.17.0 Spice agent for Linux

Spice-vdagent enables sharing the clipboard and guest display resolution scaling on graphical console window resize.

http://www.spice-space.org
spin2cpp 3.6.3 Convert Spin code to C, C++, or PASM code

This is a set of tools for converting the Spin language for the Parallax Propeller micro-controller into C or C++ code, into PASM, or even directly into an executable binary. The binaries produced use LMM PASM, so they are much faster than regular Spin bytecodes (but also quite a bit larger).

https://github.com/totalspectrum/spin2cpp
spinsim 0.75-1.66915a7ad Spin simulator

This package provides the tool spinsim, a simulator and simple debugger for Spin programs written for a Parallax Propeller micro-controller. Spinsim supports execution from cog memory and hub execution, but it does not support multi-tasking. It supports about two-thirds of the opcodes in the P2 instruction set.

https://github.com/parallaxinc/spinsim
spiped 1.6.0 Create secure pipes between sockets

Spiped (pronounced "ess-pipe-dee") is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses, so that one may connect to one address (e.g., a UNIX socket on localhost) and transparently have a connection established to another address (e.g., a UNIX socket on a different system). This is similar to 'ssh -L' functionality, but does not use SSH and requires a pre-shared symmetric key.

https://www.tarsnap.com/spiped.html
spoon 0.3 Set dwm status

Spoon can be used to set the dwm status.

https://git.2f30.org/spoon/
sqlcipher 3.3.1 Library providing transparent encryption of SQLite database files

SQLCipher is an implementation of SQLite, extended to provide transparent 256-bit AES encryption of database files. Pages are encrypted before being written to disk and are decrypted when read back. It’s well suited for protecting embedded application databases and for mobile development.

https://www.zetetic.net/sqlcipher/
sqlite 3.17.0 The SQLite database management system

SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

https://www.sqlite.org/
squashfs-tools 4.3 Tools to create and extract squashfs file systems

Squashfs is a highly compressed read-only file system for Linux. It uses zlib to compress files, inodes, and directories. All blocks are packed to minimize the data overhead, and block sizes of between 4K and 1M are supported. It is intended to be used for archival use, for live CDs, and for embedded systems where low overhead is needed. This package allows you to create and extract such file systems.

http://squashfs.sourceforge.net/
squeak-vm 4.10.2.2614 Smalltalk programming language and environment

Squeak is a full-featured implementation of the Smalltalk programming language and environment based on (and largely compatible with) the original Smalltalk-80 system. Squeak has very powerful 2- and 3-D graphics, sound, video, MIDI, animation and other multimedia capabilities. It also includes a customisable framework for creating dynamic HTTP servers and interactively extensible Web sites.

http://www.squeakvm.org
patches: snippet

sra-tools 2.8.2-1 Tools and libraries for reading and writing sequencing data

The SRA Toolkit from NCBI is a collection of tools and libraries for reading of sequencing files from the Sequence Read Archive (SRA) database and writing files into the .sra format.

http://www.ncbi.nlm.nih.gov/Traces/sra/sra.cgi?view=software
sratom 0.6.0 Library for serialising LV2 atoms to/from RDF

Sratom is a library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax.

http://drobilla.net/software/sratom/
srt2vtt 0.1 SubRip to WebVTT subtitle converter

srt2vtt converts SubRip formatted subtitles to WebVTT format for use with HTML5 video.

http://dthompson.us/pages/software/srt2vtt
ssdeep 2.13 Context-triggered piecewise hashing algorithm

ssdeep computes and matches context triggered piecewise hashes (CTPH), also called fuzzy checksums. It can identify similar files that have sequences of identical bytes in the same order, even though bytes in between these sequences may be different in both content and length.

http://ssdeep.sourceforge.net
sshfs-fuse 2.10 Mount remote file systems over SSH

This is a file system client based on the SSH File Transfer Protocol. Since most SSH servers already support this protocol it is very easy to set up: on the server side there's nothing to do; on the client side mounting the file system is as easy as logging into the server with an SSH client.

https://github.com/libfuse/sshfs
sshoot 1.2.6 sshuttle VPN session manager

sshoot provides a command-line interface to manage multiple sshuttle virtual private networks. It supports flexible profiles with configuration options for most of sshuttle’s features.

https://github.com/albertodonato/sshoot
sshpass 1.06 Non-interactive password authentication with SSH

sshpass is a tool for non-interactivly performing password authentication with SSH's so-called interactive keyboard password authentication.

https://sourceforge.net/projects/sshpass/
sshuttle 0.78.3 VPN that transparently forwards connections over SSH

sshuttle creates an encrypted virtual private network (VPN) connection to any remote server to which you have secure shell (SSH) access. The only requirement is a suitable version of Python on the server; administrative privileges are required only on the client. Unlike most VPNs, sshuttle forwards entire sessions, not packets, using kernel transparent proxying. This makes it faster and more reliable than SSH's own tunneling and port forwarding features. It can forward both TCP and UDP traffic, including DNS domain name queries.

https://github.com/sshuttle/sshuttle
sslh 1.18 Applicative network protocol demultiplexer

sslh is a network protocol demultiplexer. It acts like a switchboard, accepting connections from clients on one port and forwarding them to different servers based on the contents of the first received data packet. Detection of common protocols like HTTP(S), SSL, SSH, OpenVPN, tinc, and XMPP is already implemented, but any other protocol that matches a regular expression can be added. sslh's name comes from its original application of serving both SSH and HTTPS on port 443, allowing SSH connections from inside corporate firewalls that block port 22.

http://www.rutschle.net/tech/sslh.shtml
sssd 1.15.3 System security services daemon

SSSD is a system daemon. Its primary function is to provide access to identity and authentication remote resource through a common framework that can provide caching and offline support to the system. It provides PAM and NSS modules, and in the future will D-BUS based interfaces for extended user information. It also provides a better database to store local users as well as extended user data.

https://pagure.io/SSSD/sssd/
st 0.7 Simple terminal emulator

St implements a simple and lightweight terminal emulator. It implements 256 colors, most VT10X escape sequences, utf8, X11 copy/paste, antialiased fonts (using fontconfig), fallback fonts, resizing, and line drawing.

http://st.suckless.org/
stagit 0.5 Static git page generator

Stagit creates static pages for git repositories, the results can be served with a HTTP file server of your choice.

https://2f30.org/
stalonetray 0.8.3 Standalone freedesktop.org and KDE systray implementation

Stalonetray is a stand-alone freedesktop.org and KDE system tray (notification area) for X Window System/X11 (e.g. X.Org or XFree86). It has full XEMBED support and minimal dependencies: an X11 lib only. Stalonetray works with virtually any EWMH-compliant window manager.

http://stalonetray.sourceforge.net
star 2.5.3a Universal RNA-seq aligner

The Spliced Transcripts Alignment to a Reference (STAR) software is based on a previously undescribed RNA-seq alignment algorithm that uses sequential maximum mappable seed search in uncompressed suffix arrays followed by seed clustering and stitching procedure. In addition to unbiased de novo detection of canonical junctions, STAR can discover non-canonical splices and chimeric (fusion) transcripts, and is also capable of mapping full-length RNA sequences.

https://github.com/alexdobin/STAR
patches: snippet

starfighter 1.7 2D scrolling shooter game

In the year 2579, the intergalactic weapons corporation, WEAPCO, has dominated the galaxy. Guide Chris Bainfield and his friend Sid Wilson on their quest to liberate the galaxy from the clutches of WEAPCO. Along the way, you will encounter new foes, make new allies, and assist local rebels in strikes against the evil corporation.

http://starfighter.nongnu.org/
starman 0.4014 PSGI/Plack web server

Starman is a PSGI perl web server that has unique features such as high performance, preforking, signal support, superdaemon awareness, and UNIX socket support.

http://search.cpan.org/dist/Starman
startup-notification 0.12 Application startup notification and feedback library

Startup-notification contains a reference implementation of the startup notification protocol. The reference implementation is mostly under an X Window System style license, and has no special dependencies.

http://www.freedesktop.org/wiki/Software/startup-notification/
static-binaries-tarball 0 Statically-linked bootstrap binaries

Binaries used to bootstrap the distribution.


stb-image-for-extempore 0-1.152a250a7 Image library for Extempore

This package is a collection of assorted single-file libraries. Of all included libraries only the image loading and decoding library is installed as stb_image.

https://github.com/extemporelang/stb
ste-plugins 0.0.2 LADSPA stereo width plugin

This package provides a LADSPA plugin to manipulate the stereo width of audio signals.

http://kokkinizita.linuxaudio.org
steghide 0.5.1 Image and audio steganography

Steghide is a steganography program that is able to hide data in various kinds of image- and audio-files. The color- respectivly sample-frequencies are not changed thus making the embedding resistant against first-order statistical tests.

http://steghide.sourceforge.net
patches: 1

stellarium 0.16.0 3D sky viewer

Stellarium is a planetarium. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars, or a telescope. It can be used to control telescopes over a serial port for tracking celestial objects.

http://www.stellarium.org/
stfl 0.24 Structured terminal forms library

Stfl is a library which implements a curses-based widget set for text terminals.

http://www.clifford.at/stfl/
Part of GNU stow 2.2.2 Managing installed software packages

GNU Stow is a symlink manager. It generates symlinks to directories of data and makes them appear to be merged into the same directory. It is typically used for managing software packages installed from source, by letting you install them apart in distinct directories and then create symlinks to the files in a common directory such as /usr/local.

https://www.gnu.org/software/stow/
strace 4.18 System call tracer for Linux

strace is a system call tracer, i.e. a debugging tool which prints out a trace of all the system calls made by a another process/program.

https://strace.io/
stress 1.0.1 Impose load on and stress test a computer system

Stress is a tool that imposes a configurable amount of CPU, memory, I/O, or disk stress on a POSIX-compliant operating system and reports any errors it detects.

Stress is not a benchmark. It is a tool used by system administrators to evaluate how well their systems will scale, by kernel programmers to evaluate perceived performance characteristics, and by systems programmers to expose the classes of bugs which only or more frequently manifest themselves when the system is under heavy load.

http://packages.debian.org/wheezy/stress
stress-make 1.0-0.506e6cf Expose race conditions in Makefiles

Stress Make is a customized GNU Make that explicitely manages the order in which concurrent jobs are run to provoke erroneous behavior into becoming manifest. It can run jobs in the order in which they're launched, in backwards order, or in random order. The thought is that if code builds correctly with Stress Make, then it is likely that the Makefile contains no race conditions.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
https://github.com/losalamos/stress-make
stringtie 1.2.1 Transcript assembly and quantification for RNA-Seq data

StringTie is a fast and efficient assembler of RNA-Seq sequence alignments into potential transcripts. It uses a novel network flow algorithm as well as an optional de novo assembly step to assemble and quantitate full-length transcripts representing multiple splice variants for each gene locus. Its input can include not only the alignments of raw reads used by other transcript assemblers, but also alignments of longer sequences that have been assembled from those reads. To identify differentially expressed genes between experiments, StringTie's output can be processed either by the Cuffdiff or Ballgown programs.

http://ccb.jhu.edu/software/stringtie/
patches: snippet

stunnel 5.39 TLS proxy for clients or servers

Stunnel is a proxy designed to add TLS encryption functionality to existing clients and servers without any changes in the programs' code. Its architecture is optimized for security, portability, and scalability (including load-balancing), making it suitable for large deployments.

https://www.stunnel.org
subread 1.5.1 Tool kit for processing next-gen sequencing data

The subread package contains the following tools: subread aligner, a general-purpose read aligner; subjunc aligner: detecting exon-exon junctions and mapping RNA-seq reads; featureCounts: counting mapped reads for genomic features; exactSNP: a SNP caller that discovers SNPs by testing signals against local background noises.

http://bioinf.wehi.edu.au/subread-package/
subversion 1.8.19 Revision control system

Subversion exists to be universally recognized and adopted as a centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.

https://subversion.apache.org/
sudo 1.8.20p2 Run commands as root

Sudo (su "do") allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.

https://www.sudo.ws/
patches: snippet

suil 0.8.4 Library for loading and wrapping LV2 plugin UIs

Suil is a lightweight C library for loading and wrapping LV2 plugin UIs.

Suil makes it possible to load a UI of a toolkit in a host using another toolkit. The API is designed such that hosts do not need to explicitly support specific toolkits – if Suil supports a particular toolkit, then UIs in that toolkit will work in all hosts that use Suil automatically.

Suil currently supports every combination of Gtk 2, Qt 4, and X11.

http://drobilla.net/software/suil/
suitesparse 4.5.5 Suite of sparse matrix software

SuiteSparse is a suite of sparse matrix algorithms, including: UMFPACK, multifrontal LU factorization; CHOLMOD, supernodal Cholesky; SPQR, multifrontal QR; KLU and BTF, sparse LU factorization, well-suited for circuit simulation; ordering methods (AMD, CAMD, COLAMD, and CCOLAMD); CSparse and CXSparse, a concise sparse Cholesky factorization package; and many other packages.

http://faculty.cse.tamu.edu/davis/suitesparse.html
patches: snippet

sunxi-tools 1.4.2 Hardware management tools for Allwinner computers

This package contains tools for Allwinner devices:

  1. sunxi-fexc, bin2fex, fex2bin: Compile a textual description of a board (.fex) to a binary representation (.bin).

  2. sunxi-fel: Puts an Allwinner device into FEL mode which makes it register as a special USB device (rather than USB host). You can then connect it to another computer and flash it from there.

  3. sunxi-nand-part: Partitions NAND flash.

  4. sunxi-bootinfo: Reads out boot0 and boot1 (Allwinner bootloader) parameters.

  5. sunxi-pio: Sets GPIO parameters and oscillates a GPIO in order to be able to find it.

  6. sunxi-meminfo: Prints memory bus settings.

  7. sunxi-nand-image-builder: Prepares raw NAND images.

https://github.com/linux-sunxi/sunxi-tools
patches: snippet

superlu 5.2.1 Supernodal direct solver for sparse linear systems

SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. The library is written in C and is callable from either C or Fortran. The library routines perform an LU decomposition with partial pivoting and triangular system solves through forward and back substitution. The library also provides threshold-based ILU factorization preconditioners.

http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
patches: snippet

superlu-dist 3.3 Parallel supernodal direct solver

SuperLU_DIST is a parallel extension to the serial SuperLU library. It is targeted for distributed memory parallel machines. SuperLU_DIST is implemented in ANSI C, and MPI for communications.

http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
patches: 1, snippet

supertux 0.5.1 2D platformer game

SuperTux is a free classic 2D jump'n run sidescroller game in a style similar to the original Super Mario games covered under the GNU GPL.

https://supertuxproject.org/
supertuxkart 0.9.2 3D kart racing game

SuperTuxKart is a 3D kart racing game, with a focus on having fun over realism. You can play with up to 4 friends on one PC, racing against each other or just trying to beat the computer; single-player mode is also available.

http://supertuxkart.net
patches: 1, snippet

surf 2.0 Simple web browser

Surf is a simple web browser based on WebKit/GTK+. It is able to display websites and follow links. It supports the XEmbed protocol which makes it possible to embed it in another application. Furthermore, one can point surf to another URI by setting its XProperties.

http://surf.suckless.org/
surfraw 2.2.9 Unix command line interface to the www

Surfraw (Shell Users' Revolutionary Front Rage Against the Web) provides a unix command line interface to a variety of popular www search engines and similar services.

https://surfraw.alioth.debian.org/
swaks 20170101.0 Featureful SMTP test tool

Swaks is a flexible, scriptable, transaction-oriented SMTP test tool. It handles SMTP features and extensions such as TLS, authentication, and pipelining; multiple versions of the SMTP protocol including SMTP, ESMTP, and LMTP; and multiple transport methods including unix-domain sockets, internet-domain sockets, and pipes to spawned processes. Options can be specified in environment variables, configuration files, and the command line allowing maximum configurability and ease of use for operators and scripters.

http://jetmore.org/john/code/swaks/
swh-plugins-lv2 1.0.16 SWH plugins in LV2 format

Swh-plugins-lv2 is a collection of audio plugins in LV2 format. Plugin classes include: dynamics (compressor, limiter), time (delay, chorus, flanger), ringmodulator, distortion, filters, pitchshift, oscillators, emulation (valve, tape), bit fiddling (decimator, pointer-cast), etc.

http://plugin.org.uk
swig 3.0.10 Interface compiler that connects C/C++ code to higher-level languages

SWIG is an interface compiler that connects programs written in C and C++ with languages such as Perl, Python, Ruby, Scheme, and Tcl. It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.

http://swig.org/
swish-e 2.4.7 Web indexing system

Swish-e is Simple Web Indexing System for Humans - Enhanced. Swish-e can quickly and easily index directories of files or remote web sites and search the generated indexes.

https://web.archive.org/web/20160730145202/http://swish-e.org
patches: 1, 2

sxhkd 0.5.6 Simple X hotkey daemon

sxhkd is a simple X hotkey daemon with a powerful and compact configuration syntax.

https://github.com/baskerville/sxhkd
sxiv 1.3.2 Simple X Image Viewer

sxiv is an alternative to feh and qiv. Its primary goal is to provide the most basic features required for fast image viewing. It has vi key bindings and works nicely with tiling window managers. Its code base should be kept small and clean to make it easy for you to dig into it and customize it for your needs.

https://github.com/muennich/sxiv
synergy 1.8.8 Mouse and keyboard sharing utility

Synergy brings your computers together in one cohesive experience; its software for sharing one mouse and keyboard between multiple computers on your desk.

http://symless.com/
patches: snippet

synfig 1.2.0 Vector-based 2D animation renderer

Synfig is a vector-based 2D animation package. It is designed to be capable of producing feature-film quality animation. It eliminates the need for tweening, preventing the need to hand-draw each frame.

http://www.synfig.org
synfigstudio 1.2.0 Vector-based 2D animation package (GUI)

Synfig is a vector-based 2D animation package. It is designed to be capable of producing feature-film quality animation. It eliminates the need for tweening, preventing the need to hand-draw each frame. This package contains the graphical user interface for synfig.

http://www.synfig.org
patches: 1, snippet

synthv1 0.8.3 Polyphonic subtractive synthesizer

Synthv1 is an old-school subtractive polyphonic synthesizer with four oscillators and stereo effects.

http://synthv1.sourceforge.net
sysfsutils 2.1.0 System utilities based on Linux sysfs

These are a set of utilities built upon sysfs, a virtual file system in Linux kernel versions 2.5+ that exposes a system's device tree. The package also contains the libsysfs library.

http://linux-diag.sourceforge.net/Sysfsutils.html
sysfsutils 1.3.0 System utilities based on Linux sysfs (version 1.x)

These are a set of utilities built upon sysfs, a virtual file system in Linux kernel versions 2.5+ that exposes a system's device tree. The package also contains the libsysfs library.

http://linux-diag.sourceforge.net/Sysfsutils.html
patches: snippet

syslinux 6.04-pre-1.bb41e93 Lightweight Linux bootloader
sysstat 11.4.3 Performance monitoring tools for Linux

The sysstat utilities are a collection of performance monitoring tools for Linux. These include mpstat, iostat, tapestat, cifsiostat, pidstat, sar, sadc, sadf and sa.

http://sebastien.godard.pagesperso-orange.fr/
^