Packages [C]

GNU Guix provides 6,354 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 October 20, 2017).

You can browse packages indexed by their first letter.

GNU?Package versionPackage details
c-ares 1.13.0 C library for asynchronous DNS requests

C-ares is a C library that performs DNS requests and name resolution asynchronously. It is intended for applications which need to perform DNS queries without blocking, or need to perform multiple DNS queries in parallel. The primary examples of such applications are servers which communicate with multiple clients and programs with graphical user interfaces.

https://c-ares.haxx.se/
Part of GNU c-graph 2.0 Visualizing and demonstrating convolution

GNU C-Graph is a tool for demonstrating the theory of convolution. Thus, it can serve as an excellent aid to students of signal and systems theory in visualizing the convolution process. Rather than forcing the student to write code, the program offers an intuitive interface with interactive dialogs to guide them.

https://www.gnu.org/software/c-graph/
c-reduce 2.5.0 Reducer for interesting code

C-Reduce is a tool that takes a large C or C++ program that has a property of interest (such as triggering a compiler bug) and automatically produces a much smaller C/C++ program that has the same property. It is intended for use by people who discover and report bugs in compilers and other tools that process C/C++ code.

http://embed.cs.utah.edu/creduce
c-toxcore 0.1.9 Library for the Tox encrypted messenger protocol

Official fork of the C library implementation of the Tox encrypted messenger protocol.

https://tox.chat
cabal-install 1.22.6.0 Command-line interface for Cabal and Hackage

The cabal command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.

http://www.haskell.org/cabal/
cabextract 1.6 Tool to unpack Cabinet archives

Extracts files out of Microsoft Cabinet (.cab) archives

http://www.cabextract.org.uk/
cadaver 0.23.3 Command-line WebDAV client

Cadaver is a command-line WebDAV client for Unix. It supports file upload, download, on-screen display, namespace operations (move/copy), collection creation and deletion, and locking operations.

http://www.webdav.org/cadaver
cairo 1.14.10 2D graphics library

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.

Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available eg. through the X Render Extension).

The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.).

https://cairographics.org/
patches: 1

cairo-xcb 1.14.10 2D graphics library (with X11 support)

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.

Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available eg. through the X Render Extension).

The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.).

https://cairographics.org/
patches: 1

cairomm 1.12.2 C++ bindings to the Cairo 2D graphics library

Cairomm provides a C++ programming interface to the Cairo 2D graphics library.

https://cairographics.org/
caja 1.18.3 File manager for the MATE desktop

Caja is the official file manager for the MATE desktop. It allows for browsing directories, as well as previewing files and launching applications associated with them. Caja is also responsible for handling the icons on the MATE desktop. It works on local and remote filesystems.

https://mate-desktop.org/
calcurse 4.2.2 Text-based calendar and scheduling

Calcurse is a text-based calendar and scheduling application. It helps keep track of events, appointments and everyday tasks. A configurable notification system reminds user of upcoming deadlines, and the curses based interface can be customized to suit user needs. All of the commands are documented within an online help system.

http://www.calcurse.org
calf 0.0.60 Audio plug-in pack for LV2 and JACK environments

Calf Studio Gear is an audio plug-in pack for LV2 and JACK environments. The suite contains lots of effects (delay, modulation, signal processing, filters, equalizers, dynamics, distortion and mastering effects), instruments (SF2 player, organ simulator and a monophonic synthesizer) and tools (analyzer, mono/stereo tools, crossovers).

http://calf.sourceforge.net/
calibre 3.6.0 E-book library management software

Calibre is an ebook library manager. It can view, convert and catalog ebooks in most of the major ebook formats. It can also talk to many ebook reader devices. It can go out to the Internet and fetch metadata for books. It can download newspapers and convert them into ebooks for convenient reading.

http://calibre-ebook.com/
patches: 1, 2, snippet

camlp4 4.02+6 Write parsers in OCaml

Camlp4 is a software system for writing extensible parsers for programming languages. It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml.

https://github.com/ocaml/camlp4
camlp5 6.14 Pre-processor Pretty Printer for OCaml

Camlp5 is a Pre-Processor-Pretty-Printer for Objective Caml. It offers tools for syntax (Stream Parsers and Grammars) and the ability to modify the concrete syntax of the language (Quotations, Syntax Extensions).

http://camlp5.gforge.inria.fr/
camlzip 1.0.6 Provides easy access to compressed files

Provides easy access to compressed files in ZIP, GZIP and JAR format. It provides functions for reading from and writing to compressed files in these formats.

http://forge.ocamlcore.org/projects/camlzip
capnproto 0.6.1 Capability-based RPC and serialization system

Cap'n Proto is a very fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster.

https://capnproto.org
capstone 3.0.5-rc2 Lightweight multi-platform, multi-architecture disassembly framework

Capstone is a lightweight multi-platform, multi-architecture disassembly framework. Capstone can disassemble machine code for many supported architectures such as x86, x86_64, arm, arm64, mips, ppc, sparc, sysz and xcore. It provides bindings for Python, Java, OCaml and more.

http://www.capstone-engine.org
cargo 0.17.0 Build tool and package manager for Rust

Cargo is a tool that allows Rust projects to declare their dependencies and ensures a reproducible build.

https://github.com/rust-lang/cargo
Part of GNU caribou 0.4.21 Text entry and UI navigation application

Caribou is an input assistive technology intended for switch and pointer users.

https://wiki.gnome.org/Projects/Caribou
cataclysm-dda 0.C Survival horror roguelike video game

Cataclysm: Dark Days Ahead is a roguelike set in a post-apocalyptic world. Struggle to survive in a harsh, persistent, procedurally generated world. Scavenge the remnants of a dead civilization for food, equipment, or, if you are lucky, a vehicle with a full tank of gas to get you out of Dodge. Fight to defeat or escape from a wide variety of powerful monstrosities, from zombies to giant insects to killer robots and things far stranger and deadlier, and against the others like yourself, that want what you have.

http://en.cataclysmdda.com/
patches: snippet

catch 1.3.5 Automated test framework for C++ and Objective-C

Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm automated test framework for C++ and Objective-C.

http://catch-lib.net/
catcodec 1.0.5 Encode/decode OpenTTD sounds

catcodec encodes and decodes sounds for OpenTTD. These sounds are not much more than some metadata (description and filename) and raw PCM data.

http://dev.openttdcoop.org/projects/catcodec
catdoc 0.95 MS-Word to TeX or plain text converter

catdoc extracts text from MS-Word files, trying to preserve as many special printable characters as possible. It supports everything up to Word-97. Also supported are MS Write documents and RTF files.

catdoc does not preserve complex word formatting, but it can translate some non-ASCII characters into TeX escape codes. It's goal is to extract plain text and allow you to read it and, probably, reformat with TeX, according to TeXnical rules.

This package also provides xls2csv, which extracts data from Excel spreadsheets and outputs it in comma-separated-value format, and catppt, which extracts data from PowerPoint presentations.

http://www.wagner.pp.ru/~vitus/software/catdoc/
patches: 1

catimg 2.4.0 Render images in the terminal

Catimg is a little program that prints images in the terminal. It supports JPEG, PNG and GIF formats.

https://github.com/posva/catimg
cbatticon 1.6.6 Lightweight battery icon for the system tray

cbatticon is a lightweight battery icon that displays the status of your battery in the system tray.

https://github.com/valr/cbatticon
ccache 3.3.4 Compiler cache

Ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. Supported languages are C, C++, Objective-C, Objective-C++, and Fortran 77.

https://ccache.samba.org/
Part of GNU ccd2cue 0.5 CCD to CUE sheet conversion

GNU ccd2cue is a preprocessor for CD burning software that allows the conversion of the proprietary CCD format to the CUE format, which is well-supported by free software. These files are commonly distributed with CD images and are used to describe how tracks are laid out on the image.

https://www.gnu.org/software/ccd2cue/
ccid 1.4.28 PC/SC driver for USB smart card devices

This package provides a PC/SC IFD handler implementation for devices compliant with the CCID and ICCD protocols. It supports a wide range of readers and is needed to communicate with such devices through the pcscd resource manager.

https://pcsclite.alioth.debian.org/ccid.html
ccl 1.11 Common Lisp implementation

Clozure CL (often called CCL for short) is a Common Lisp implementation featuring fast compilation speed, native threads, a precise, generational, compacting garbage collector, and a convenient foreign-function interface.

http://ccl.clozure.com/
Part of GNU ccrtp 2.1.2 Implementation of RTP (real-time transport protocol)

GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF. It is suitable both for high capacity servers and personal client applications. It is flexible in its design, allowing it to function as a framework for the framework, rather than just being a packet-manipulation library.

https://www.gnu.org/software/ccrtp/
cd-discid 1.4 Get CDDB discid information from an audio CD

cd-discid is a command-line tool to retrieve CDDB discid information from an audio CD.

http://linukz.org/cd-discid.shtml
patches: snippet

cd-hit 4.6.8 Cluster and compare protein or nucleotide sequences

CD-HIT is a program for clustering and comparing protein or nucleotide sequences. CD-HIT is designed to be fast and handle extremely large databases.

http://weizhongli-lab.org/cd-hit/
cddlib 0.94h Library for convex hulls and extreme rays of polyhedra

The C-library cddlib implements the Double Description Method of Motzkin et al. for generating all vertices (i.e. extreme points) and extreme rays of a general convex polyhedron given by a system of linear inequalities in arbitrary dimension. It can also be used for the converse operation of computing convex hulls.

https://www.inf.ethz.ch/personal/fukudak/cdd_home/index.html
cdogs-sdl 0.6.5 Classic overhead run-and-gun game

C-Dogs SDL is a classic overhead run-and-gun game, supporting up to 4 players in co-op and deathmatch modes. Customize your player, choose from many weapons, and blast, slide and slash your way through over 100 user-created campaigns.

https://cxong.github.io/cdogs-sdl/
cdparanoia 10.2 Audio CD reading utility

Cdparanoia retrieves audio tracks from CDDA capable CDROM drives. The data can be saved to a file or directed to standard output in WAV, AIFF, AIFF-C or raw format. Most ATAPI, SCSI and several proprietary CDROM drive makes are supported; cdparanoia can determine if the target drive is CDDA capable. In addition to simple reading, cdparanoia adds extra-robust data verification, synchronization, error handling and scratch reconstruction capability.

http://www.xiph.org/paranoia/
patches: 1, snippet

cdrtools 3.01 Command line utilities to manipulate and burn CD/DVD/BD images

cdrtools is a collection of command line utilities to create CD's, DVD's or Blue Ray discs. The most important components are cdrecord, a burning program, cdda2wav, a CD audio ripper which uses libparanoia, and mkisofs, which can create various disc images.

http://cdrtools.sourceforge.net/private/cdrecord.html
patches: 1

ceph 12.0.2 Distributed object store and file system

Ceph is a distributed storage system designed for reliability and performance. It provides network-based block devices (RBD), a POSIX compliant filesystem (CephFS), and offers compatibility with various storage protocols (S3, NFS, and others) through the RADOS gateway.

https://ceph.com/
patches: 1, 2, 3, 4, snippet

cereal 1.2.1 C++11 library for serialization

Cereal is a header-only C++11 serialization library. Cereal takes arbitrary data types and reversibly turns them into different representations, such as compact binary encodings, XML, or JSON.

http://uscilab.github.io/cereal/
ceres-solver 1.11.0 C++ library for solving large optimization problems

Ceres Solver is a C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production since 2010. Ceres Solver can solve two kinds of problems:

  1. non-linear least squares problems with bounds constraints;

  2. general unconstrained optimization problems.

http://ceres-solver.org/
certbot 0.19.0 Let's Encrypt client by the Electronic Frontier Foundation

Certbot automatically receives and installs X.509 certificates to enable Transport Layer Security (TLS) on servers. It interoperates with the Let’s Encrypt certificate authority (CA), which issues browser-trusted certificates for free.

https://certbot.eff.org/
cfitsio 3390 Library for reading and writing FITS files

CFITSIO provides simple high-level routines for reading and writing FITS (Flexible Image Transport System) files that insulate the programmer from the internal complexities of the FITS format. CFITSIO also provides many advanced features for manipulating and filtering the information in FITS files.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See License.txt in the distribution.)
http://heasarc.gsfc.nasa.gov/fitsio/fitsio.html
Part of GNU cflow 1.5 Create a graph of control flow within a program

GNU cflow analyzes C source files and produces a graph charting the control flow of the program. It can output the graph in several styles and in either the POSIX format or in an extended GNU format. cflow also includes a major mode for Emacs for examining the flowcharts that it produces.

https://www.gnu.org/software/cflow/
cgal 4.8.1 Computational geometry algorithms library

CGAL provides easy access to efficient and reliable geometric algorithms in the form of a C++ library. CGAL is used in various areas needing geometric computation, such as: computer graphics, scientific visualization, computer aided design and modeling, geographic information systems, molecular biology, medical imaging, robotics and motion planning, mesh generation, numerical methods, etc. It provides data structures and algorithms such as triangulations, Voronoi diagrams, polygons, polyhedra, mesh generation, and many more.

http://cgal.org/
cgit 1.1 Web frontend for git repositories

CGit is an attempt to create a fast web interface for the Git SCM, using a built-in cache to decrease server I/O pressure.

https://git.zx2c4.com/cgit/
check 0.11.0 Unit test framework for C

Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs.

https://libcheck.github.io/check/
check 0.10.0 Unit test framework for C

Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs.

https://libcheck.github.io/check/
checkpolicy 2.6 Check SELinux security policy configurations and modules

This package provides the tools "checkpolicy" and "checkmodule". Checkpolicy is a program that checks and compiles a SELinux security policy configuration into a binary representation that can be loaded into the kernel. Checkmodule is a program that checks and compiles a SELinux security policy module into a binary representation.

https://selinuxproject.org/
Part of GNU cheese 3.24.0 Webcam photo booth software for GNOME

Cheese uses your webcam to take photos and videos. Cheese can also apply fancy special effects and lets you share the fun with others.

https://wiki.gnome.org/Apps/Cheese
Part of GNU chess 6.2.5 Full chess implementation

GNU Chess is a chess engine. It allows you to compete against the computer in a game of chess, either through the default terminal interface or via an external visual interface such as GNU XBoard.

https://www.gnu.org/software/chess/
chez-fmt 0.8.11 Combinator formatting library for Chez Scheme

This package provides a library of procedures for formatting Scheme objects to text in various ways, and for easily concatenating, composing and extending these formatters efficiently without resorting to capturing and manipulating intermediate strings.

http://synthcode.com/scheme/fmt
chez-irregex 0.9.4 Portable regular expression library for Scheme

This package provides a portable and efficient R[4567]RS implementation of regular expressions, supporting both POSIX syntax with various (irregular) PCRE extensions, as well as SCSH's SRE syntax, with various aliases for commonly used patterns.

https://github.com/fedeinthemix/chez-irregex
chez-matchable 20160306 Portable hygienic pattern matcher for Scheme

This package provides a superset of the popular Scheme match package by Andrew Wright, written in fully portable syntax-rules and thus preserving hygiene.

https://github.com/fedeinthemix/chez-matchable
chez-mit 0.1 MIT/GNU Scheme compatibility library for Chez Scheme

This package provides a set of MIT/GNU Scheme compatibility libraries for Chez Scheme. The main goal was to provide the functionality required to port the program 'Scmutils' to Chez Scheme.

https://github.com/fedeinthemix/chez-mit
chez-scheme 9.4 R6RS Scheme compiler and run-time

Chez Scheme is a compiler and run-time system for the language of the Revised^6 Report on Scheme (R6RS), with numerous extensions. The compiler generates native code for each target processor, with support for x86, x86_64, and 32-bit PowerPC architectures.

http://www.scheme.com
chez-scmutils 0.1 Port of MIT/GNU Scheme Scmutils to Chez Scheme

This package provides a port of the MIT/GNU Scheme Scmutils program to Chez Scheme. The port consists of a set of libraries providing most of the functionality of the original.

https://github.com/fedeinthemix/chez-scmutils
chez-sockets 0.0-1.bce9688 Extensible sockets library for Chez Scheme

Chez-sockets is an extensible sockets library for Chez Scheme.

https://github.com/arcfide/chez-sockets
chez-srfi 1.0 SRFI libraries for Chez Scheme

This package provides a collection of SRFI libraries for Chez Scheme.

https://github.com/fedeinthemix/chez-srfi
chez-web 2.0-1.5fd177f Hygienic Literate Programming for Chez Scheme

ChezWEB is a system for doing Knuthian style WEB programming in Scheme.

https://github.com/arcfide/ChezWEB
chibi-scheme 0.7.3 Small embeddable Scheme implementation

Chibi-Scheme is a very small library with no external dependencies intended for use as an extension and scripting language in C programs. In addition to support for lightweight VM-based threads, each VM itself runs in an isolated heap allowing multiple VMs to run simultaneously in different OS threads.

https://github.com/ashinn/chibi-scheme
chicken 4.12.0 R5RS Scheme implementation that compiles native code via C

CHICKEN is a compiler for the Scheme programming language. CHICKEN produces portable and efficient C, supports almost all of the R5RS Scheme language standard, and includes many enhancements and extensions.

http://www.call-cc.org/
patches: 1, 2

chmlib 0.40 Library for CHM files

CHMLIB is a library for dealing with ITSS/CHM format files.

http://www.jedrea.com/chmlib/
patches: 1

chromaprint 1.3.2 Audio fingerprinting library

Chromaprint is a library for calculating audio fingerprints which are used by the Acoustid service. Its main purpose is to provide an accurate identifier for record tracks.

https://acoustid.org/chromaprint
chromium-bsu 0.9.16.1 Fast-paced, arcade-style, top-scrolling space shooter

In this game you are the captain of the cargo ship Chromium B.S.U. and are responsible for delivering supplies to the troops on the front line. Your ship has a small fleet of robotic fighters which you control from the relative safety of the Chromium vessel.

http://chromium-bsu.sourceforge.net/
cifs-utils 6.7 User-space utilities for Linux CIFS (Samba) mounts

cifs-utils is a set of user-space utilities for mounting and managing Common Internet File System (CIFS) shares using the Linux kernel CIFS client.

https://wiki.samba.org/index.php/LinuxCIFS_utils
cinnamon-desktop 3.4.2 Library for the Cinnamon Desktop

The cinnamon-desktop package contains the libcinnamon-desktop library, as well as some desktop-wide documents.

https://github.com/linuxmint/cinnamon-desktop/
cityhash 1.1-2.8af9b8c C++ hash functions for strings

CityHash provides hash functions for strings. The functions mix the input bits thoroughly but are not suitable for cryptography.

https://github.com/google/cityhash
cl-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/
cl-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/
cl-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

cl-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/
cl-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/
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/
cl-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
patches: snippet

cl-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
cl-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
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/
cl-yale-haskell 2.0.5-1.85f94c72a Port of the Yale Haskell system to CLISP

This package provides the Yale Haskell system running on top of CLISP.

http://git.elephly.net/software/yale-haskell.git
clalsadrv 2.0.0 C++ wrapper around the ALSA API

clalsadrv is a C++ wrapper around the ALSA API simplifying access to ALSA PCM devices.

http://kokkinizita.linuxaudio.org
clang 3.5.2 C language family frontend for LLVM

Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end. The Clang project includes the Clang front end, the Clang static analyzer, and several code analysis tools.

http://clang.llvm.org
patches: 1

clang 3.8.1 C language family frontend for LLVM

Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end. The Clang project includes the Clang front end, the Clang static analyzer, and several code analysis tools.

http://clang.llvm.org
patches: 1

clang 3.7.1 C language family frontend for LLVM

Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end. The Clang project includes the Clang front end, the Clang static analyzer, and several code analysis tools.

http://clang.llvm.org
patches: 1

clang 3.6.2 C language family frontend for LLVM

Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end. The Clang project includes the Clang front end, the Clang static analyzer, and several code analysis tools.

http://clang.llvm.org
patches: 1

clang 3.9.1 C language family frontend for LLVM

Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end. The Clang project includes the Clang front end, the Clang static analyzer, and several code analysis tools.

http://clang.llvm.org
clang-runtime 3.5.2 Runtime library for Clang/LLVM

The "clang-runtime" library provides the implementations of run-time functions for C and C++ programs. It also provides header files that allow C and C++ source code to interface with the "sanitization" passes of the clang compiler. In LLVM this library is called "compiler-rt".

http://compiler-rt.llvm.org
clang-runtime 3.7.1 Runtime library for Clang/LLVM

The "clang-runtime" library provides the implementations of run-time functions for C and C++ programs. It also provides header files that allow C and C++ source code to interface with the "sanitization" passes of the clang compiler. In LLVM this library is called "compiler-rt".

http://compiler-rt.llvm.org
clang-runtime 3.8.1 Runtime library for Clang/LLVM

The "clang-runtime" library provides the implementations of run-time functions for C and C++ programs. It also provides header files that allow C and C++ source code to interface with the "sanitization" passes of the clang compiler. In LLVM this library is called "compiler-rt".

http://compiler-rt.llvm.org
clang-runtime 3.6.2 Runtime library for Clang/LLVM

The "clang-runtime" library provides the implementations of run-time functions for C and C++ programs. It also provides header files that allow C and C++ source code to interface with the "sanitization" passes of the clang compiler. In LLVM this library is called "compiler-rt".

http://compiler-rt.llvm.org
clang-runtime 3.9.1 Runtime library for Clang/LLVM

The "clang-runtime" library provides the implementations of run-time functions for C and C++ programs. It also provides header files that allow C and C++ source code to interface with the "sanitization" passes of the clang compiler. In LLVM this library is called "compiler-rt".

http://compiler-rt.llvm.org
Part of GNU classpath 0.99-1.e7c13ee0c Essential libraries for Java

GNU Classpath is a project to create core class libraries for use with runtimes, compilers and tools for the Java programming language.

https://www.gnu.org/software/classpath/
claws-mail 3.15.1 GTK-based Email client

Claws-Mail is an email client (and news reader) based on GTK+. The appearance and interface are designed to be familiar to new users coming from other popular email clients, as well as experienced users. Almost all commands are accessible with the keyboard. Plus, Claws-Mail is extensible via addons which can add many functionalities to the base client.

http://www.claws-mail.org/
clipit 1.4.2 Lightweight GTK+ clipboard manager

ClipIt is a clipboard manager with features such as a history, search thereof, global hotkeys and clipboard item actions. It was forked from Parcellite and adds bugfixes and features.

https://github.com/CristianHenzel/ClipIt
clipper 1.1 CLIP peak enrichment recognition

CLIPper is a tool to define peaks in CLIP-seq datasets.

https://github.com/YeoLab/clipper
patches: snippet

Part of GNU clisp 2.49-60 A Common Lisp implementation

GNU CLISP is an implementation of ANSI Common Lisp. Common Lisp is a high-level, object-oriented functional programming language. CLISP includes an interpreter, a compiler, a debugger, and much more.

http://www.clisp.org/
patches: 1

cloc 1.74 Count source lines of code (SLOC) and other source code metrics

cloc counts blank lines, comment lines, and physical lines of source code in many programming languages. Given two versions of a code base, cloc can compute differences in blank, comment, and source lines.

cloc contains code from David Wheeler's SLOCCount. Compared to SLOCCount, cloc can handle a greater variety of programming languages.

https://github.com/AlDanial/cloc
clojure 1.8.0 Lisp dialect running on the JVM

Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language, yet remains completely dynamic – every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

https://clojure.org/
patches: snippet

cloog 0.18.0 Library to generate code for scanning Z-polyhedra

CLooG is a free software library to generate code for scanning Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. Nevertheless it is used now in various area e.g., to build control automata for high-level synthesis or to find the best polynomial approximation of a function. CLooG may help in any situation where scanning polyhedra matters. While the user has full control on generated code quality, CLooG is designed to avoid control overhead and to produce a very effective code.

http://www.cloog.org/
clucene 2.3.3.4 C text indexing and searching library

CLucene is a high-performance, scalable, cross platform, full-featured indexing and searching API. It is a port of the very popular Java Lucene text search engine API to C++.

http://clucene.sourceforge.net/
patches: 1, 2

clustal-omega 1.2.4 Multiple sequence aligner for protein and DNA/RNA

Clustal-Omega is a general purpose multiple sequence alignment (MSA) program for protein and DNA/RNA. It produces high quality MSAs and is capable of handling data-sets of hundreds of thousands of sequences in reasonable time.

http://www.clustal.org/omega/
clusterssh 3.28 Secure concurrent multi-server terminal control

ClusterSSH controls a number of xterm windows via a single graphical console window to allow commands to be interactively run on multiple servers over ssh connections.

https://sourceforge.net/projects/clusterssh/
Part of GNU clutter 1.26.2 Open GL based interactive canvas library

Clutter is an Open GL based interactive canvas library, designed for creating fast, mainly 2D single window applications such as media box UIs, presentations, kiosk style applications and so on.

http://www.clutter-project.org
Part of GNU clutter-gst 3.0.24 Integration library for using GStreamer with Clutter

Clutter-Gst is an integration library for using GStreamer with Clutter. It provides a GStreamer sink to upload frames to GL and an actor that implements the ClutterGstPlayer interface using playbin. Clutter is an Open GL based interactive canvas library.

http://www.clutter-project.org
Part of GNU clutter-gtk 1.8.2 Open GL based interactive canvas library GTK+ widget

Clutter is an Open GL based interactive canvas library, designed for creating fast, mainly 2D single window applications such as media box UIs, presentations, kiosk style applications and so on.

http://www.clutter-project.org
cm 0.3 CM constructions for elliptic curves

The CM software implements the construction of ring class fields of imaginary quadratic number fields and of elliptic curves with complex multiplication via floating point approximations. It consists of libraries that can be called from within a C program and of executable command line applications.

http://cm.multiprecision.org/
cmake 3.7.2 Cross-platform build system

CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.

https://www.cmake.org/
patches: 1, snippet

cmark 0.28.0 CommonMark Markdown reference implementation

CommonMark is a strongly defined, highly compatible specification of Markdown. cmark is the C reference implementation of CommonMark. It provides libcmark shared library for parsing CommonMark to an abstract syntax tree (AST) and rendering the document as HTML, groff man, LaTeX, CommonMark, or an XML representation of the AST. The package also provides the command-line program cmark for parsing and rendering CommonMark.

http://commonmark.org
cmatrix 1.2a Simulate the display from "The Matrix"

CMatrix simulates the display from "The Matrix" and is based on the screensaver from the movie's website. It works with terminal settings up to 132x300 and can scroll lines all at the same rate or asynchronously and at a user-defined speed.

http://www.asty.org/cmatrix
cmdtest 0.29 Black box Unix program tester

cmdtest black box tests Unix command line tools. Roughly, it is given a command line and input files, and the expected output, and it verifies that the command line produces the expected output. If not, it reports a problem, and shows the differences.

https://liw.fi/cmdtest/
cmocka 1.1.1 Unit testing framework for C

Cmocka is a unit testing framework for C with support for mock objects. It only requires the standard C library, and works with different compilers. Cmocka supports several different message output formats like Test Anything Protocol, Subunit, xUnit XML or the original cmockery output format.

https://cmocka.org/
cmst 2017.03.18 Qt frontend for Connman

Cmst is a Qt based frontend for the connman connection manager. This package also provides a systemtray icon.

https://github.com/andrew-bibb/cmst
cmus 2.7.1 Small console music player

Cmus is a small and fast console music player. It supports many input formats and provides a customisable Vi-style user interface.

https://cmus.github.io/
coda 2.18.2 A common interface to various earth observation data formats

The Common Data Access toolbox (CODA) provides a set of interfaces for reading remote sensing data from earth observation data files. It consists of command line applications and interfaces to the C, Fortran, Python, and Java programming languages.

https://stcorp.nl/coda
patches: 1, snippet

codingquarry 2.0 Fungal gene predictor

CodingQuarry is a highly accurate, self-training GHMM fungal gene predictor designed to work with assembled, aligned RNA-seq transcripts.

https://sourceforge.net/projects/codingquarry/
Part of GNU cogl 1.22.2 Object oriented GL/GLES Abstraction/Utility Layer

Cogl is a small library for using 3D graphics hardware to draw pretty pictures. The API departs from the flat state machine style of OpenGL and is designed to make it easy to write orthogonal components that can render without stepping on each others toes.

http://www.cogl3d.org
colord 1.1.8 Color management service

Colord is a system service that makes it easy to manage, install and generate color profiles to accurately color manage input and output devices.

http://www.freedesktop.org/software/colord/
colord-gtk 0.1.26 GTK integration for libcolord

This is a GTK+ convenience library for interacting with colord. It is useful for both applications which need colour management and applications that wish to perform colour calibration.

http://www.freedesktop.org/software/colord/
colordiff 1.0.16 Display diff output with colors

Colordiff is Perl script wrapper on top of diff command which provides 'syntax highlighting' for various patch formats.

http://www.colordiff.org
colors 0.3 Extract colors from pictures

Extract colors from PNG files. It is similar to strings(1) but for pictures. For a given input file it outputs a colormap to stdout.

https://git.2f30.org/colors/
Part of GNU commoncpp 1.8.1 (u)Common C++ framework for threaded applications

GNU Common C++ is an portable, optimized class framework for threaded applications, supporting concurrent synchronization, inter-process communications via sockets, and various methods for data handling, such as serialization and XML parsing. It includes the uCommon C++ library, a smaller reimplementation.

https://www.gnu.org/software/commoncpp/
compface 1.5.2 Portrait image compressor

This packages takes your 48x48x1 portrait image and compresses it.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. )
http://www.cs.indiana.edu/pub/faces/
Part of GNU complexity 1.10 Analyze complexity of C functions

GNU complexity provides tools for finding procedures that are convoluted, overly long or otherwise difficult to understand. This may help in learning or reviewing unfamiliar code or perhaps highlighting your own code that seemed comprehensible when you wrote it.

https://www.gnu.org/software/complexity/
compositeproto 0.4.2 Xorg CompositeProto protocol headers

Composite Extension contains header files and documentation for the damage protocol.

https://www.x.org/wiki/
compton 0.1beta2 Compositor for X11

Compton is a compositor for the Xorg display server and a for of xcompmgr-dana, which implements some changes like:

  • OpenGL backend (--backend glx), in addition to the old X Render backend.

  • Inactive window transparency (-i) and dimming (--inactive-dim).

  • Menu transparency (-m, thanks to Dana).

  • Shadows are now enabled for argb windows, e.g terminals with transparency

  • Removed serverside shadows (and simple compositing) to clean the code, the only option that remains is clientside shadows.

  • Configuration files (see the man page for more details).

  • Colored shadows (--shadow-[red/green/blue]).

  • A new fade system.

  • VSync support (not always working).

  • Blur of background of transparent windows, window color inversion (bad in performance).

  • Some more options...

https://github.com/chjj/compton
conda 4.3.16 Cross-platform, OS-agnostic, system-level binary package manager

Conda is a cross-platform, Python-agnostic binary package manager. It is the package manager used by Anaconda installations, but it may be used for other systems as well. Conda makes environments first-class citizens, making it easy to create independent environments even for C libraries. Conda is written entirely in Python.

https://github.com/conda/conda
conkeror 1.0.3 Keyboard focused web browser with Emacs look and feel

Conkeror is a highly-programmable web browser based on Mozilla XULRunner which is the base of all Mozilla products including Firefox. Conkeror has a sophisticated keyboard system for running commands and interacting with web page content, modelled after Emacs and Lynx. It is self-documenting and extensible with JavaScript.

It comes with builtin support for several Web 2.0 sites like several Google services (Search, Gmail, Maps, Reader, etc.), Del.icio.us, Reddit, Last.fm and YouTube. For easier editing of form fields, it can spawn external editors.

http://conkeror.org
conky 1.10.6 Lightweight system monitor for X

Conky is a lightweight system monitor for X that displays operating system statistics (CPU, disk, and memory usage, etc.) and more on the desktop.

https://github.com/brndnmtthws/conky
connman 1.35 Connection management daemon

Connman provides a daemon for managing Internet connections. The Connection Manager is designed to be slim and to use as few resources as possible. It is fully modular system that can be extended through plug-ins. The plug-in approach allows for easy adaption and modification for various use cases. Connman implements DNS resolving and caching, DHCP clients for both IPv4 and IPv6, link-local IPv4 address handling and tethering (IP connection sharing) to clients via USB, ethernet, WiFi, cellular and Bluetooth.

https://01.org/connman
cook 2.34 Tool for constructing files

Cook is a tool for constructing files. It is given a set of files to create, and recipes of how to create them. In any non-trivial program there will be prerequisites to performing the actions necessary to creating any file, such as include files. Cook provides a mechanism to define these.

http://miller.emu.id.au/pmiller/software/cook
cool-retro-term 1.0.0-1.e48719f Terminal emulator

Cool-retro-term (crt) is a terminal emulator which mimics the look and feel of the old cathode ray tube (CRT) screens. It has been designed to be eye-candy, customizable, and reasonably lightweight.

https://github.com/Swordfish90/cool-retro-term
patches: 1, 2, 3, 4, snippet

coq 8.5pl2 Proof assistant for higher-order logic

Coq is a proof assistant for higher-order logic, which allows the development of computer programs consistent with their formal specification. It is developed using Objective Caml and Camlp5.

https://coq.inria.fr
coq-coquelicot 3.0.0 Coq library for Reals

Coquelicot is an easier way of writing formulas and theorem statements, achieved by relying on total functions in place of dependent types for limits, derivatives, integrals, power series, and so on. To help with the proof process, the library comes with a comprehensive set of theorems that cover not only these notions, but also some extensions such as parametric integrals, two-dimensional differentiability, asymptotic behaviors. It also offers some automations for performing differentiability proofs. Moreover, Coquelicot is a conservative extension of Coq's standard library and provides correspondence theorems between the two libraries.

http://coquelicot.saclay.inria.fr/index.html
coq-flocq 2.5.2 Floating-point formalization for the Coq system

Flocq (Floats for Coq) is a floating-point formalization for the Coq system. It provides a comprehensive library of theorems on a multi-radix multi-precision arithmetic. It also supports efficient numerical computations inside Coq.

http://flocq.gforge.inria.fr/
coq-gappa 1.3.1 Verify and formally prove properties on numerical programs

Gappa is a tool intended to help verifying and formally proving properties on numerical programs dealing with floating-point or fixed-point arithmetic. It has been used to write robust floating-point filters for CGAL and it is used to certify elementary functions in CRlibm. While Gappa is intended to be used directly, it can also act as a backend prover for the Why3 software verification plateform or as an automatic tactic for the Coq proof assistant.

http://gappa.gforge.inria.fr/
coq-interval 3.2.0 Coq tactics to simplify inequality proofs

Interval provides vernacular files containing tactics for simplifying the proofs of inequalities on expressions of real numbers for the Coq proof assistant.

http://coq-interval.gforge.inria.fr/
coq-mathcomp 1.6.1 Mathematical Components for Coq

Mathematical Components for Coq has its origins in the formal proof of the Four Colour Theorem. Since then it has grown to cover many areas of mathematics and has been used for large scale projects like the formal proof of the Odd Order Theorem.

The library is written using the Ssreflect proof language that is an integral part of the distribution.

https://math-comp.github.io/math-comp/
Part of GNU coreutils 8.27 Core GNU utilities (file, text, shell)

GNU Coreutils includes all of the basic command-line tools that are expected in a POSIX system. These provide the basic file, shell and text manipulation functions of the GNU system. Most of these tools offer extended functionality beyond that which is outlined in the POSIX standard.

https://www.gnu.org/software/coreutils/
patches: 1

Part of GNU coreutils-minimal 8.27 Core GNU utilities (file, text, shell)

GNU Coreutils includes all of the basic command-line tools that are expected in a POSIX system. These provide the basic file, shell and text manipulation functions of the GNU system. Most of these tools offer extended functionality beyond that which is outlined in the POSIX standard.

https://www.gnu.org/software/coreutils/
patches: 1

corkscrew 2.0 SSH tunneling through HTTP(S) proxies

Corkscrew tunnels SSH connections through most HTTP and HTTPS proxies. Proxy authentication is only supported through the plain-text HTTP basic authentication scheme.

http://www.agroman.net/corkscrew
corrode 0.0.1-b6699fb Automatic semantics-preserving translation from C to Rust

This program reads a C source file and prints an equivalent module in Rust syntax. It is intended to be useful for two different purposes:

  1. Partial automation for migrating legacy code that was implemented in C.

  2. A new, complementary approach to static analysis for C programs.

https://github.com/jameysharp/corrode
couger 1.8.2 Identify co-factors in sets of genomic regions

COUGER can be applied to any two sets of genomic regions bound by paralogous TFs (e.g., regions derived from ChIP-seq experiments) to identify putative co-factors that provide specificity to each TF. The framework determines the genomic targets uniquely-bound by each TF, and identifies a small set of co-factors that best explain the in vivo binding differences between the two TFs.

COUGER uses classification algorithms (support vector machines and random forests) with features that reflect the DNA binding specificities of putative co-factors. The features are generated either from high-throughput TF-DNA binding data (from protein binding microarray experiments), or from large collections of DNA motifs.

http://couger.oit.duke.edu
cowsay 3.03 Speaking cow text filter

Cowsay is basically a text filter. Send some text into it, and you get a cow saying your text. If you think a talking cow isn't enough, cows can think too. All you have to do is run cowthink.

https://web.archive.org/web/20071026043648/http://www.nog.net:80/~tony/warez/
Part of GNU cpio 2.12 Manage cpio and tar file archives

GNU cpio copies files into or out of cpio or tar archives. Indeed, many formats are supported, including legacy formats. The format is determined automatically by the program and is handled appropriately. Furthermore, the location of the archive is not important. It can be another file on the drive, a tape, or data on a pipe.

https://www.gnu.org/software/cpio/
patches: 1

cppcheck 1.80 Static C/C++ code analyzer

Cppcheck is a static code analyzer for C and C++. Unlike C/C++ compilers and many other analysis tools it does not detect syntax errors in the code. Cppcheck primarily detects the types of bugs that the compilers normally do not detect. The goal is to detect only real errors in the code (i.e. have zero false positives).

http://cppcheck.sourceforge.net
cpphs 1.20.8 Liberalised re-implementation of cpp, the C pre-processor

Cpphs is a re-implementation of the C pre-processor that is both more compatible with Haskell, and itself written in Haskell so that it can be distributed with compilers. This version of the C pre-processor is pretty-much feature-complete and compatible with traditional (K&R) pre-processors. Additional features include: a plain-text mode; an option to unlit literate code files; and an option to turn off macro-expansion.

http://projects.haskell.org/cpphs/
Part of GNU cppi 1.18 Indent C preprocessor directives to reflect nesting and more

GNU Cppi processes C source code files to properly indent the preprocessor directives to reflect their nesting. It also performs other standardizations, such as correcting the number of spaces between directives and the text following them.

https://www.gnu.org/software/cppi/
cppunit 1.13.2 Unit testing framework for C++

CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests.

https://wiki.freedesktop.org/www/Software/cppunit/
cpputest 3.8 Unit testing and mocking framework for C/C++

CppUTest is a C/C++ based unit xUnit test framework. It is written in C++ but is used in C and C++ projects and frequently used in embedded systems but it works for any C/C++ project.

https://cpputest.github.io/
cpufrequtils 0.3 Utilities to get and set CPU frequency on Linux

The cpufrequtils suite contains utilities to retrieve CPU frequency information, and set the CPU frequency if supported, using the cpufreq capabilities of the Linux kernel.

https://www.kernel.org/pub/linux/utils/kernel/cpufreq/
patches: 1

cpuid 20170122 Linux tool to dump x86 CPUID information about the CPU(s)

cpuid dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s). It supports Intel, AMD, and VIA CPUs, as well as older Transmeta, Cyrix, UMC, NexGen, Rise, and SiS CPUs.

http://www.etallen.com/cpuid.html
cpulimit 0.2 Limit CPU usage

Cpulimit limits the CPU usage of a process. It does not change the nice value or other scheduling priority settings, but the real CPU usage, and is able to adapt itself dynamically to the overall system load. Children processes and threads of the specified process may optionally share the same limits.

https://github.com/opsengine/cpulimit
Part of GNU cpupower 4.13.8 CPU frequency and voltage scaling tools for Linux

cpupower is a set of user-space tools that use the cpufreq feature of the Linux kernel to retrieve and control processor features related to power saving, such as frequency and voltage scaling.

https://www.gnu.org/software/linux-libre//
patches: 1

cracklib 2.9.6 Password checking library

CrackLib is a library containing a C function which may be used in a passwd-like program. The idea is simple: try to prevent users from choosing passwords that could easily be guessed (or "cracked") by filtering them out, at the source.

https://github.com/cracklib/cracklib
patches: 1, 2

crawl 0.20.0 Roguelike dungeon crawler game

Dungeon Crawl Stone Soup is a roguelike adventure through dungeons filled with dangerous monsters in a quest to find the mystifyingly fabulous Orb of Zot.

https://crawl.develz.org
patches: 1

crawl-tiles 0.20.0 Graphical roguelike dungeon crawler game

Dungeon Crawl Stone Soup is a roguelike adventure through dungeons filled with dangerous monsters in a quest to find the mystifyingly fabulous Orb of Zot.

https://crawl.develz.org
patches: 1

crda 3.18 Central regulatory domain agent (CRDA) for WiFi

The Central Regulatory Domain Agent (CRDA) acts as the udev helper for communication between the kernel Linux and user space for regulatory compliance.

https://wireless.wiki.kernel.org/en/developers/Regulatory/CRDA
patches: 1

crossguid 0.0-1.8f399e8 Lightweight universal identifier library

CrossGuid is a minimal GUID/UUID generator library for C++.

https://github.com/graeme-hill/crossguid
crossmap 0.2.1 Convert genome coordinates between assemblies

CrossMap is a program for conversion of genome coordinates or annotation files between different genome assemblies. It supports most commonly used file formats including SAM/BAM, Wiggle/BigWig, BED, GFF/GTF, VCF.

http://crossmap.sourceforge.net/
patches: 1, snippet

cryptsetup 1.7.5 Hard disk encryption tool

LUKS (Linux Unified Key Setup)/Cryptsetup provides a standard on-disk encryption format, which does not only facilitate compatibility among distributions, but which also provides secure management of multiple user passwords. In contrast to existing solutions, LUKS stores all setup necessary setup information in the partition header, enabling the users to transport or migrate their data seamlessly.

https://gitlab.com/cryptsetup/cryptsetup
cryptsetup-static 1.7.5 Hard disk encryption tool (statically linked)

LUKS (Linux Unified Key Setup)/Cryptsetup provides a standard on-disk encryption format, which does not only facilitate compatibility among distributions, but which also provides secure management of multiple user passwords. In contrast to existing solutions, LUKS stores all setup necessary setup information in the partition header, enabling the users to transport or migrate their data seamlessly.

https://gitlab.com/cryptsetup/cryptsetup
csound 6.09.1 Sound and music computing system

Csound is a user-programmable and user-extensible sound processing language and software synthesizer.

http://csound.github.io/
Part of GNU cssc 1.4.0 File-based version control like SCCS

GNU CSSC provides a replacement for the legacy Unix source code control system SCCS. This allows old code still under that system to be accessed and migrated on modern systems.

https://www.gnu.org/software/cssc/
ctl 1.5.2 Color Transformation Language

The Color Transformation Language, or CTL, is a small programming language that was designed to serve as a building block for digital color management systems. CTL allows users to describe color transforms in a concise and unambiguous way by expressing them as programs. In order to apply a given transform to an image, the color management system instructs a CTL interpreter to load and run the CTL program that describes the transform. The original and the transformed image constitute the CTL program's input and output.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
http://ampasctl.sourceforge.net
cube 4.3.5 Performance report explorer for parallel programs

CUBE (CUBE Uniform Behavioral Encoding) is a tool to display a variety of performance metrics for parallel programs including MPI and OpenMP applications. CUBE allows interactive exploration of a multidimensional performance space in a scalable fashion. Scalability is achieved in two ways: hierarchical decomposition of individual dimensions and aggregation across different dimensions. All performance metrics are uniformly accommodated in the same display and thus provide the ability to easily compare the effects of different kinds of performance behavior.

http://www.scalasca.org/software/cube-4.x/download.html
patches: 1

cubicle 1.1.1 Model checker for array-based systems

Cubicle is an open source model checker for verifying safety properties of array-based systems. This is a syntactically restricted class of parametrized transition systems with states represented as arrays indexed by an arbitrary number of processes. Cache coherence protocols and mutual exclusion algorithms are typical examples of such systems.

http://cubicle.lri.fr/
cuetools 1.4.1 Cue and toc file parsers and utilities

Cuetools is a set of programs that are useful for manipulating and using CUE sheet (cue) files and Table of Contents (toc) files. CUE and TOC files are a way to represent the layout of a data or audio CD in a machine-readable ASCII format.

https://github.com/svend/cuetools
cufflinks 2.2.1 Transcriptome assembly and RNA-Seq expression analysis

Cufflinks assembles RNA transcripts, estimates their abundances, and tests for differential expression and regulation in RNA-Seq samples. It accepts aligned RNA-Seq reads and assembles the alignments into a parsimonious set of transcripts. Cufflinks then estimates the relative abundances of these transcripts based on how many reads support each one, taking into account biases in library preparation protocols.

http://cole-trapnell-lab.github.io/cufflinks/
Part of GNU cuirass 0.0.1-10.9cfea9f Continuous integration system

Cuirass is a continuous integration tool using GNU Guix. It is intended as a replacement for Hydra.

https://www.gnu.org/software/guix/
cunit 2.1-3 Automated testing framework for C

CUnit is a lightweight system for writing, administering, and running unit tests in C. It provides C programmers with basic testing functionality with a flexible variety of user interfaces.

http://cunit.sourceforge.net/
cups 2.2.4 The Common Unix Printing System

CUPS is a printing system that uses the Internet Printing Protocol (IPP). It provides System V and BSD command-line interfaces, as well as a Web interface and a C programming interface to manage printers and print jobs. It supports printing to both local (parallel, serial, USB) and networked printers, and printers can be shared from one computer to another. Internally, CUPS uses PostScript Printer Description (PPD) files to describe printer capabilities and features, and a wide variety of generic and device-specific programs to convert and print many types of files.

https://www.cups.org
cups-filters 1.17.7 OpenPrinting CUPS filters and backends

Contains backends, filters, and other software that was once part of the core CUPS distribution but is no longer maintained by Apple Inc. In addition it contains additional filters developed independently of Apple, especially filters for the PDF-centric printing workflow introduced by OpenPrinting.

https://wiki.linuxfoundation.org/openprinting/cups-filters
patches: snippet

cups-minimal 2.2.4 The Common Unix Printing System

CUPS is a printing system that uses the Internet Printing Protocol (IPP). It provides System V and BSD command-line interfaces, as well as a Web interface and a C programming interface to manage printers and print jobs. It supports printing to both local (parallel, serial, USB) and networked printers, and printers can be shared from one computer to another. Internally, CUPS uses PostScript Printer Description (PPD) files to describe printer capabilities and features, and a wide variety of generic and device-specific programs to convert and print many types of files.

https://www.cups.org
curl 7.56.0 Command line tool for transferring data with URL syntax

curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, file transfer resume, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), proxy tunneling, and so on.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
https://curl.haxx.se/
curl 7.56.0 Command line tool for transferring data with URL syntax

curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, file transfer resume, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), proxy tunneling, and so on.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
https://curl.haxx.se/
Part of GNU cursynth 1.5 Polyphonic and MIDI subtractive music synthesizer using curses

GNU cursynth is a polyphonic synthesizer that runs graphically in the terminal. It is built on a full-featured subtractive synthesis engine. Notes and parameter changes may be entered via MIDI or the computer's keyboard.

https://www.gnu.org/software/cursynth/
patches: 1

cutadapt 1.12 Remove adapter sequences from nucleotide sequencing reads

Cutadapt finds and removes adapter sequences, primers, poly-A tails and other types of unwanted sequence from high-throughput sequencing reads.

https://cutadapt.readthedocs.io/en/stable/
cvs 1.12.13 Historical centralized version control system

CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It fills a similar role to the free software RCS, PRCS, and Aegis packages.

http://cvs.nongnu.org
patches: 1

cvs-fast-export 1.43 Export an RCS or CVS history as a fast-import stream

This program analyzes a collection of RCS files in a CVS repository (or outside of one) and, when possible, emits an equivalent history in the form of a fast-import stream. Not all possible histories can be rendered this way; the program tries to emit useful warnings when it can't.

The program can also produce a visualization of the resulting commit directed acyclic graph (DAG) in the input format of Graphviz. The package also includes cvssync, a tool for mirroring masters from remote CVS hosts.

http://www.catb.org/esr/cvs-fast-export/
cyrus-sasl 2.1.26 Simple Authentication Security Layer implementation

SASL (Simple Authentication Security Layer) is an Internet standards-track method for remote computers to authenticate. The Cyrus SASL library makes supporting various SASL mechanisms easy for both client and server writers.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://cyrusimap.web.cmu.edu
patches: 1

^