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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
hare-update updates Harelang source files to newer versions of the language and stdlib automagically.
Hare is a simple systems programming language, featuring static typing, manual memory management, and a minimal runtime.
harec is a bootstrap compiler written in C for the Hare programming language. For general Hare programming, see the hare package.
This package lets you perform refactorings specified by the refact library. It is primarily used with HLint's --refactor flag.
Darcs is a revision control system. It is:
Distributed: Every user has access to the full command set, removing boundaries between server and client or committer and non-committers.
Interactive: Darcs is easy to learn and efficient to use because it asks you questions in response to simple commands, giving you choices in your work flow. You can choose to record one change in a file, while ignoring another. As you update from upstream, you can review each patch name, even the full diff for interesting patches.
Smart: Originally developed by physicist David Roundy, darcs is based on a unique algebra of patches called Patchtheory.
shelltestrunner (executable: shelltest) is a command-line tool for testing command-line programs, or general shell commands. It reads simple test specifications defining a command to run, some input, and the expected output, stderr, and exit status.
Either "GHCi as a daemon" or "GHC + a bit of an IDE". A very simple Haskell development tool which shows you the errors in your project and updates them whenever you save. Run ghcid --topmost --command=ghci, where --topmost makes the window on top of all others (Windows only) and --command is the command to start GHCi on your project (defaults to ghci if you have a .ghci file, or else to cabal repl).
HSColour is a small Haskell script to colourise Haskell code. It currently has six output formats: ANSI terminal codes (optionally XTerm-256colour codes), HTML 3.2 with font tags, HTML 4.01 with CSS, HTML 4.01 with CSS and mouseover annotations, XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.
Nixfmt is a formatter for Nix that ensures consistent and clear formatting by forgetting all existing formatting during parsing.
Stylish-haskell is a Haskell code prettifier. The goal is not to format all of the code in a file, to avoid "getting in the way". However, this tool can e.g. clean up import statements and help doing various tasks that get tedious very quickly. It can
Align and sort
importstatementsGroup and wrap
-# LANGUAGE #-pragmas, remove (some) redundant pragmasRemove trailing whitespaces
Align branches in
caseand fields in recordsConvert line endings (customisable)
Replace tabs by four spaces (turned off by default)
Replace some ASCII sequences by their Unicode equivalent (turned off by default)
Project Raincat is a game developed by Carnegie Mellon students through GCS during the Fall 2008 semester. Raincat features game play inspired from classics Lemmings and The Incredible Machine. The project proved to be an excellent learning experience for the programmers. Everything is programmed in Haskell.
You're a bookworm that's stuck on a scroll. You have to dodge between words and use spells to make your way down the page as the scroll is read. Go too slow and you'll get wound up in the scroll and crushed.
Hoogle is a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.
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.
HLint reads Haskell programs and suggests changes that hopefully make them easier to read. HLint also makes it easy to disable unwanted suggestions, and to add your own custom suggestions.
This tool is primarily intended for people who want to write articles or books using LaTeX that contain some Haskell code. It works on literate Haskell documents where the non-Haskell parts form essentially a valid LaTeX document, then processes the Haskell code in the document and replaces it with formatted LaTeX output.
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.
greenclip is a clipboard manager written in Haskell.
This package allows managing files with Git, without checking the file contents into Git. It can store files in many places, such as local hard drives and cloud storage services. It can also be used to keep a folder in sync between computers.
This is a terminal client for the Mattermost chat system.
KMonad is a keyboard remapping utility that supports advanced functionality, such as custom keymap layers and modifiers, macros, and conditional mappings that send a different keycode when tapped or held. By operating at a lower level than most similar tools, it supports X11, Wayland, and Linux console environments alike.
shellcheck provides static analysis for bash and sh shell scripts. It gives warnings and suggestions in order to:
Point out and clarify typical beginner's syntax issues that cause a shell to give cryptic error messages.
Point out and clarify typical intermediate level semantic problems that cause a shell to behave strangely and counter-intuitively.
Point out subtle caveats, corner cases and pitfalls that may cause an advanced user's otherwise working script to fail under future circumstances.
Parts of doctest exposed as library. For use with the doctest-extract utility.
This package provides QuickCheck2 support for the test-framework package.