_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


cpm-cmake 0.38.6
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://github.com/cpm-cmake/CPM.cmake
Licenses: Expat
Build system: copy
Synopsis: Package manager for CMake
Description:

CPM.cmake is a cross-platform CMake script that adds dependency management capabilities to CMake.

cmake-minimal 3.31.10
Dependencies: bzip2@1.0.8 curl@8.20.0 expat@2.7.1 file@5.46 jsoncpp@1.9.6 libarchive@3.7.7 libuv@1.44.2 rhash@1.4.6 zlib@1.3.1
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://cmake.org/
Licenses: Modified BSD Expat Public Domain
Build system: cmake
Synopsis: Cross-platform build system
Description:

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.

sanitizers-cmake 0.0-0.0573e2e
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://github.com/arsenm/sanitizers-cmake
Licenses: Expat
Build system: cmake
Synopsis: CMake module to enable sanitizers for binary targets
Description:

sanitizers-cmake provides a module for the CMake build system that can enable address, memory, thread and undefined-behavior sanitizers for binary targets using flags appropriate for the compiler in use.

morse-cmake 0.0.0-0.3f74c79
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://gitlab.inria.fr/solverstack/morse_cmake
Licenses: CeCILL-C
Build system: copy
Synopsis: Collection of CMake modules that can be shared among projects
Description:

This project provides a collection of CMake modules that can be shared among projects using CMake as build system. For now it is mainly constituted of Find modules that help detecting installed libraries on the system.

emacs-cmake-mode 4.1.3
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://cmake.org/
Licenses: Modified BSD Expat Public Domain
Build system: emacs
Synopsis: Emacs major mode for editing Cmake expressions
Description:

cmakeos-mode provides an Emacs major mode for editing Cmake files. It supports syntax highlighting, indenting and refilling of comments.

cmake-shared 1.1.0-32.8122f2b
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://github.com/lirios/cmake-shared/
Licenses: Modified BSD
Build system: cmake
Synopsis: Shared CMake functions and macros
Description:

CMake-Shared are shared functions and macros for projects using the CMake build system.

cmake-minimal 4.3.3
Dependencies: bzip2@1.0.8 curl@8.20.0 expat@2.7.1 file@5.46 jsoncpp@1.9.6 libarchive@3.7.7 libuv@1.44.2 rhash@1.4.6 zlib@1.3.1
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://cmake.org/
Licenses: Modified BSD Expat Public Domain
Build system: cmake
Synopsis: Cross-platform build system
Description:

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.

qmsetup 1.0.0.0
Dependencies: patchelf@0.18.0 syscmdline@1.0.0.0-0.0c9f3de
Channel: guix
Location: gnu/packages/cmake.scm (gnu packages cmake)
Home page: https://github.com/stdware/qmsetup
Licenses: Expat
Build system: cmake
Synopsis: CMake modules and basic libraries for C/C++ projects
Description:

QMSetup is a set of CMake Modules and Basic Libraries for C/C++ projects. It features:

  • Helpful CMake utilities

  • Generate configuration header files

  • Reorganize header files

  • Deploy project dependencies and fix rpaths

  • Support calling Doxygen via CMake conveniently

  • Support calling Qt Linguist Tools via CMake conveniently

gnucobol 3.2
Dependencies: bdb@6.2.32 gmp@6.3.0 json-c@0.18 libxml2@2.14.6 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/cobol.scm (gnu packages cobol)
Home page: https://www.gnu.org/software/gnucobol/
Licenses: GPL 3+
Build system: gnu
Synopsis: Modern COBOL compiler
Description:

GnuCOBOL is a free, modern COBOL compiler. It implements a substantial part of COBOL 85, X/Open COBOL and newer ISO COBOL standards as well as many extensions from other COBOL compilers (IBM COBOL, MicroFocus COBOL, ACUCOBOL-GT and others).

kcov 42
Dependencies: curl@8.20.0 elfutils@0.192 libelf@0.8.13 openssl@3.5.7 zlib@1.3.1
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://github.com/SimonKagstrom/kcov
Licenses: GPL 2+
Build system: cmake
Synopsis: Code coverage tester for compiled languages, Python and Bash
Description:

Kcov is a code coverage tester for compiled languages, Python and Bash. It was originally a fork of Bcov, but has since evolved to support a large feature set in addition to that of Bcov.

Kcov uses DWARF debugging information for compiled programs to make it possible to collect coverage information without special compiler switches.

xenon 0.9.3
Dependencies: python-pyyaml@6.0.3 python-radon@6.0.1 python-requests@2.34.2
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://xenon.readthedocs.org/
Licenses: Expat
Build system: pyproject
Synopsis: Monitor code metrics for Python on your CI server
Description:

Xenon is a monitoring tool based on Radon. It monitors code complexity. Ideally, xenon is run every time code is committed. Through command line options, various thresholds can be set for the complexity of code. It will fail (i.e., it will exit with a non-zero exit code) when any of these requirements is not met.

global 6.7
Dependencies: bash-minimal@5.2.37 coreutils@9.1 universal-ctags@6.2.1 libltdl@2.4.7 ncurses@6.2.20210619 python-pygments@2.19.2 python-wrapper@3.12.12 sqlite@3.39.3
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://www.gnu.org/software/global/
Licenses: GPL 3+
Build system: gnu
Synopsis: Cross-environment source code tag system
Description:

GNU GLOBAL is a source code tagging system that functions in the same way across a wide array of environments, such as different text editors, shells and web browsers. The resulting tags are useful for quickly moving around in a large, deeply nested project.

uncrustify 0.80.1
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://uncrustify.sourceforge.net/
Licenses: GPL 2+
Build system: cmake
Synopsis: Code formatter for C and other related languages
Description:

Beautify source code in many languages of the C family (C, C++, C#, Objective C, D, Java, Pawn, and Vala). Features:

  • Indent and align code.

  • Reformat comments (a little bit).

  • Fix inter-character spacing.

  • Add or remove parens / braces.

  • Supports embedded SQL EXEC SQL stuff.

  • Highly configurable - More than 600 configurable options.

indent 2.2.13-0.1737c92
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://www.gnu.org/software/indent/
Licenses: GPL 3+
Build system: gnu
Synopsis: Code reformatter
Description:

Indent is a program that makes source code easier to read by reformatting it in a consistent style. It can change the style to one of several different styles such as GNU, BSD or K&R. It has some flexibility to deal with incomplete or malformed syntax. GNU indent offers several extensions over the standard utility.

lcov-cobertura 2.1.1
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://eriwen.github.io/lcov-to-cobertura-xml/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: LCOV to Cobertura XML converter
Description:

The lcov-to-cobertura Python module converts code coverage report files in the lcov format to the XML format of Cobertura, a Java code coverage tool. It allows continuous integration servers like Jenkins to aggregate results and determine build stability.

astyle 3.5
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://astyle.sourceforge.net/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Source code indenter, formatter, and beautifier
Description:

Artistic Style is a source code indenter, formatter, and beautifier for the C, C++, C++/CLI, Objective‑C, C#, and Java programming languages.

idutils 4.6
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://www.gnu.org/software/idutils/
Licenses: GPL 3+
Build system: gnu
Synopsis: Identifier database utilities
Description:

The GNU idutils package includes tools to create an index of textual tokens used in a list of file names and then to query that index. Thus, it allows the user to, for example, find all the uses of a particular function in a large programming project. In addition to handling textual tokens, it can also handle numeric constants and the contents of character strings.

universal-ctags 6.2.1
Dependencies: jansson@2.15.0 libseccomp@2.6.0 libxml2@2.14.6 libyaml@0.2.5 pcre2@10.42
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://ctags.io/
Licenses: GPL 2+
Build system: gnu
Synopsis: Generate tag files for source code
Description:

Universal Ctags generates an index (or tag) file of language objects found in source files for many popular programming languages. This index makes it easy for text editors and other tools to locate the indexed items. Universal Ctags improves on traditional ctags because of its multilanguage support, its ability for the user to define new languages searched by regular expressions, and its ability to generate emacs-style TAGS files.

the-silver-searcher 2.2.0
Dependencies: pcre@8.45 xz@5.4.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://geoff.greer.fm/ag/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Fast code searching tool
Description:

The Silver Searcher (ag) is a tool for quickly searching large numbers of files. It's intended primarily for source code repositories, and respects files like .gitignore and .hgignore. It's also an order of magnitude faster than its inspiration, ack, and less specialised tools such as grep.

scc 3.7.0
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://github.com/boyter/scc
Licenses: Expat
Build system: go
Synopsis: Fast code counter written in Go
Description:

scc provides a lines-of-code counter similar to tools like cloc and sloccount. It aims to be fast as possible while supporting COCOMO calculation and code complexity estimation.

automatic-component-toolkit 1.6.0
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://github.com/Autodesk/AutomaticComponentToolkit
Licenses: FreeBSD
Build system: go
Synopsis: Automatically generate software components
Description:

The Automatic Component Toolkit (ACT) is a code generator that takes an instance of an Interface Description Language (IDL) file and generates a thin C89-API, implementation stubs, and language bindings of your desired software component.

trio 1.16
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://daniel.haxx.se/projects/trio/
Licenses: non-copyleft
Build system: gnu
Synopsis: Portable and extendable printf and string functions
Description:

Trio is a set of printf and string functions designed be used by applications with a focus on portability or with the need for additional features that are not supported by the standard stdio implementation.

cflow 1.8
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://www.gnu.org/software/cflow/
Licenses: GPL 3+
Build system: gnu
Synopsis: Create a graph of control flow within a program
Description:

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.

complexity 1.10
Channel: guix
Location: gnu/packages/code.scm (gnu packages code)
Home page: https://www.gnu.org/software/complexity/
Licenses: GPL 3+
Build system: gnu
Synopsis: Analyze complexity of C functions
Description:

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.

Total packages: 32967