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.
Credo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency. Credo can show you refactoring opportunities in your code, complex code fragments, warn you about common mistakes, show inconsistencies in your naming scheme and - if needed - help you enforce a desired coding style.
Untangle provides alternatives for IO.inspect and the macros in Elixir's Logger to output code location information. It also provides a polyfill for dbg which was introduced in Elixir 1.14.
This package provides an Elixir library to make file sizes human-readable.
This package provides a parser combinator library for Elixir projects.
This package implements an API for rewriting sources in an Elixir project powered by sourceror.
This package provides nimble_ownership, an Elixir library to track ownership of resources across processes.
This package provides a toolkit for writing command-line user interfaces.
An incredibly fast, pure Elixir JSON library.
This package provides mox, a library to mock and explicit contracts for Elixir.
This package implements an interface to the BEAM file format and a decompiler.
This package-provides elixir-accessible, a library providing Access behaviour for custom structs.
This package provides elixir-geo, a library to encode and decode WKB, WKT, and GeoJSON formats.
This package provides a common interface for defining metrics based on Telemetry events.
This project provides tasks that integrate with Mix, Elixir's build tool.
Elixir is a dynamic, functional language used to build scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
This package enables writing unit and fuzz tests for Elm code. To actually run the tests, you need the command-line tool from https://github.com/rtfeldman/node-test-runner, which has not yet been packaged for Guix.
This package allows you to create Elm programs that run in browsers, with access to browser history for SPAs.
This package provides a virtual DOM implementation that backs Elm's core libraries for HTML and SVG. You should almost certainly use those higher-level libraries directly.
This package provides an Elm library for producing nice intervals for charts. It's useful in combination with terezka/elm-charts. When I say ``nice'', I just mean that I try to calculate intervals which begin with 10, 5, 3, 2, or 1 (adjusted to magnitude, of course!). For dates, I try to hit whole days, weeks, and months or hours, minutes, and seconds.
This package is for markdown parsing and rendering in Elm. It is based on the marked project, which focuses on speed.
This package provides an Elm library for working with POSIX times, time zones, formatting, and the clock.
This package helps you:
build new URLs; and
parse existing URLs into nice Elm data structures.
Use it for HTTP and for routing in SPAs.
Need to generate random numbers? How about random game boards? Or random positions in 3D space? This is the package for you!
Regular expressions are quite confusing and difficult to use. This library provides a coherent alternative that handles more cases and produces clearer code. It is focused on simplicity and great error messages.