| algdata |
Basic data types as algebraic operators |
MIT |
8fe9ec5 |
|
docs |
| algebra |
Lawful algebraic structures |
BSD-3 Clause |
e279843 |
|
docs |
| ansi |
ANSI terminal escape sequences |
BSD-3 Clause |
90f80ac |
|
docs |
| apache-mime-types |
Mime types db based on Apache HTTPD dataset |
|
6c6ff58 |
|
docs |
| array |
Immutable and mutable (linear) size-indexed arrays |
|
8f9c84b |
|
docs |
| async |
Asynchronous and concurrent computations in Idris2 |
|
1cd4007 |
|
docs |
| async-dom |
Concurrency and streaming in interactive web pages |
|
c217be0 |
|
docs |
| async-epoll |
An epoll-based event loop for asynchronous computations on Linux |
|
1cd4007 |
|
docs |
| async-js |
An asynchronous run loop for the JS backends |
|
1cd4007 |
|
docs |
| async-posix |
A poll-based event loop for asynchronous computations on Posix systems |
|
1cd4007 |
|
docs |
| async-spec |
A testing framework for Async programs and IO in general |
|
1cd4007 |
|
docs |
| barbies |
Barbies: Data types that can change their clothes |
BSD-3 |
2572018 |
|
docs |
| base |
|
|
214eb45 |
|
docs |
| base64 |
Base64 decoding/encoding, based on C. Provides Data.String.Base64. Used in e.g. the scram package. |
BSD-3-Clause |
f749111 |
success |
docs |
| best-alternative |
Utilities for types implementing Alternative interface |
Apache-2.0 |
7b084aa |
success |
docs |
| bounded-doubles |
Doubles with type-level bounds |
Apache-2.0 |
078934f |
success |
docs |
| bounded-doubles-hedgehog-generators |
Hedgehog generators for bounded doubles |
Apache-2.0 |
078934f |
success |
docs |
| buf-conn |
Buffered connection (as in TCP). Based on continuations. Let's you only read the amount of bytes you want. |
|
6423008 |
|
docs |
| byteorder |
Convert Numbers to and from collections of bytes |
BBHL |
8432cdd |
|
docs |
| bytestring |
Immutable byte vectors for Idris2 |
|
230d857 |
|
docs |
| c-ffi |
Generic C FFI utilities for Idris |
Apache License, Version 2.0 |
6c54ca8 |
success |
docs |
| chem |
Pure functional cheminformatics in Idris |
|
86dd4cd |
success |
docs |
| chem-generators |
Hedgehog generators for data types in the chem library |
|
86dd4cd |
|
docs |
| collection-utils |
Non-standard functions for standard Idris 2 collections |
Apache-2.0 |
6df30b1 |
failure |
docs |
| collie |
|
|
a35498d |
|
docs |
| comonad |
Comonads for Idris2 |
|
154292a |
|
docs |
| cont |
Double-barreled continuations. Used in the pg, http2, web-server-racket packages. |
|
5ca3c85 |
|
docs |
| containers |
Assorted concrete container types |
|
3568bb6 |
|
docs |
| continuation-monad |
Continuation monad & its transformer |
MIT |
76ad994 |
|
docs |
| contrib |
|
|
214eb45 |
|
docs |
| control-flow |
Structurally correct control-flow graphs |
MIT |
e323d47 |
|
docs |
| control-spec |
|
BSD3 |
1aa5c4b |
|
docs |
| coop |
A library for simple concurrency without parallelism |
Apache-2.0 |
dd41cc8 |
success |
docs |
| cozippable |
Cozippable interface and implementations |
Apache-2.0 |
157960a |
failure |
docs |
| cptr |
Fun with C-pointers |
|
63f224d |
success |
docs |
| crypt |
FFI bindings to the crypt C-library used for passphrase hashing |
BSD-3 Clause |
f40a548 |
success |
docs |
| css |
A DSL for writing CSS rules in Idris |
BSD-3 |
0d91a3b |
|
docs |
| cyby-css |
An opinionated CSS framework written in Idris |
|
1b720a6 |
|
docs |
| cyby-draw |
A drawing tool for molecules running in the browser |
|
1b720a6 |
|
docs |
| decord |
Support for decidable orderings, equalities (and relations with Eq and Ord) |
BSD3 |
5ccae2e |
|
docs |
| dependent-map |
A port of the dependent-map package from Hackage |
BSD-3 Clause |
19718e6 |
success |
docs |
| dependent-vect |
Vector data type with type of elements dependent on the index value |
Apache-2.0 |
bd955c8 |
success |
docs |
| deptycheck |
Property-based testing with dependent types |
MPL-2.0 |
1e82899 |
|
docs |
| dinwiddy |
|
|
61a81c5 |
|
docs |
| distribution |
An FFI for statistical distributions from the GSL C library. |
The BSD 3-Clause License |
bced45a |
|
docs |
| dom |
Extensive DOM and web bindings for Idris2 |
|
2bb2071 |
|
docs |
| dom-mvc |
Single page web applications |
|
de2c2b3 |
|
docs |
| dom-mvc-extra |
Additional utilities for writing web applications |
|
de2c2b3 |
|
docs |
| dot-gv |
Idris2 lexer and parser for the DOT language used in GraphViz files. |
BSD-3-Clause |
369fe32 |
|
docs |
| dtypes |
dependent variants of common idris/haskell types and interfaces |
BSD-3 Clause |
028eb21 |
|
docs |
| eff |
Extensible, stack-safe effects in Idris2 |
BSD-3 Clause |
69f02c0 |
|
docs |
| effect |
|
The 3-Clause BSD License |
b76dce1 |
|
docs |
| elab-pretty |
Pretty printing TTImp and friends, plus auto-deriving pretty printers |
BSD-2 Clause |
90a2363 |
|
docs |
| elab-util |
Utilities and documentation for working with elaborator reflection |
BSD-2 Clause |
90a2363 |
|
docs |
| elab-util-extra |
Additional utilities for elaborator reflection |
Apache-2.0 |
1e82899 |
success |
docs |
| elin |
Stateful linear computations with error handling |
|
c66a670 |
|
docs |
| epoll |
epoll bindings in Idris2: polling pipes and sockets in Linux |
BSD-3 Clause |
9967773 |
failure |
docs |
| evince |
A testing framework for Idris 2 |
MIT |
c54d475 |
success |
docs |
| evince-hedgehog |
Hedgehog property testing bridge for evince |
MIT |
c54d475 |
success |
docs |
| extrafun |
Various extra category theory classes |
BSD3 |
86cca4e |
|
docs |
| filepath |
Unix style file paths |
BSD-3 Clause |
4e8fe9a |
|
docs |
| fin-lizzie |
Useful stuff for Fin data type |
Apache-2.0 |
0bfed91 |
success |
docs |
| finite |
A derivable interface for types with a finite number of inhabitants |
|
5d9a9de |
success |
docs |
| fix-whitespace |
A small app for fixing whitespace issues in source files |
|
ec8d82a |
|
docs |
| fixed |
Fixed dependent type for working with fixed-point arithmetic |
|
8645a03 |
success |
docs |
| free |
An encoding of free monads and free monad transformers |
The BSD 3-Clause License |
809e145 |
|
docs |
| freer |
Stack-safe freer monads for Idris2 |
BSD-3 Clause |
180e206 |
|
docs |
| fs-utils |
|
|
650c710 |
|
docs |
| fvect |
|
MIT |
005f989 |
|
docs |
| getopts |
Processing command line options |
BSD-3 Clause |
0d41b98 |
|
docs |
| golden-runner-helper |
An easy way to create pack-friendly runners of golden tests |
Apache-2.0 |
7178ee8 |
success |
docs |
| graph |
Sparse, simple functional graphs in Idris2 |
BSD-3 Clause |
e3fea89 |
success |
docs |
| hash |
Abstract record data type for cryptographic hashing algorithms using e.g. Merkle-Damgård or sponge constructions. Provides Data.Cryptography.Hash. See sha for implementations. |
BSD-3 Clause |
157a273 |
|
docs |
| hashable |
|
|
af0b5e0 |
|
docs |
| hashable-derive |
Facilities for deriving interface Hashable from package hashable. |
|
37a80fe |
|
docs |
| hashmap |
|
|
5c3e42c |
|
docs |
| hedgehog |
A property based testing library with integrated shrinking |
|
c987179 |
success |
docs |
| hmac |
Hashed Message Authentication Code (HMAC). Provides Data.Cryptography.HMAC. Used in e.g. the scram package. |
BSD-3 Clause |
14dbc91 |
success |
docs |
| http |
A http client implementation in idris2 |
ISC (refer to LICENSE file) |
0ff06cf |
|
docs |
| http-client-api |
Client-side interpreter for HTTP API |
|
c6b7ae2 |
|
docs |
| http-server-api |
Server-side interpreter for HTTP API |
|
c6b7ae2 |
|
docs |
| http-types |
Types and utilities for working with HTTP requests and responses |
|
c6b7ae2 |
|
docs |
| http2 |
Continuation based HTTP2 server. No IO. Used in web-server-racket. |
BSD-3 Clause |
ce3e72a |
|
docs |
| i-hate-parens |
Syntax for those who hate parenthesis |
Apache-2.0 |
c1ef924 |
success |
docs |
| idrall |
Dhall compiler for Idris2 |
|
36cf8f6 |
|
docs |
| idris2 |
|
|
214eb45 |
|
docs |
| idris2-dep-graph |
Produce graphiz (dot) graph of package dependencies or module imports |
BSD-3-Clause |
c7a8100 |
success |
docs |
| idris2-go |
Idris2 with Go backend |
|
070087e |
|
docs |
| idris2-go-lib |
Library for generating Go source code |
|
070087e |
failure |
docs |
| idris2-lsp |
|
|
a7e6c53 |
|
docs |
| idrisGL |
|
GPL-3.0 License |
44da085 |
|
docs |
| if-unsolved-implicit |
An interface helping to set a value to an implicit when it is unsolved |
Apache-2.0 |
a749bac |
success |
docs |
| ilex |
Generating fast Lexers from an Idris2 DSL |
|
56098d3 |
|
docs |
| ilex-core |
Core data types and utilities for token bounds and parse errors |
|
56098d3 |
|
docs |
| ilex-debug |
Some debugging utilities and pretty printers for the DFA generated by ilex |
|
56098d3 |
|
docs |
| ilex-fasta |
Stack-safe and efficient parser for the FASTA format. |
|
c162405 |
failure |
docs |
| ilex-json |
Total and efficient parser and lexer for the JSON file format |
|
56098d3 |
success |
docs |
| ilex-streams |
Lexing streams of raw bytes |
|
56098d3 |
|
docs |
| ilex-toml |
Stack-safe and efficient parser for the TOML config file language |
|
56098d3 |
|
docs |
| indexed |
|
|
c99707f |
|
docs |
| indexed-graph |
Array-backed, order indexed, sparse, simple graphs in Idris2 |
BSD-3 Clause |
efa4306 |
|
docs |
| js |
Utilities for working with the JavaScript backends |
|
2bb2071 |
|
docs |
| json |
Derivable JSON marshallers for Idris2 |
|
b15189c |
success |
docs |
| json-simple |
Simplified derivable JSON marshallers for simple people like me |
|
b15189c |
success |
docs |
| just-a-monad |
|
|
4a69d28 |
|
docs |
| katla |
|
|
b28e5be |
|
docs |
| katla-pandoc |
|
|
b28e5be |
|
docs |
| lana |
Bi-directional and extensible JSON schemas using tagless final. Including serialization/deserialization. |
MIT |
1530178 |
|
docs |
| lens |
Batteries-included profunctor optics |
MIT |
d6bae26 |
|
docs |
| linear |
|
|
214eb45 |
|
docs |
| linux |
System utilities for using Idris2 on GNU/Linux |
|
f34c638 |
|
docs |
| literal |
Derivable interfaces for refined literals |
BSD-3 |
f0fed86 |
|
docs |
| log-domain |
A small representation of numerical computations in the log domain. |
The BSD 3-Clause License |
7eb33c3 |
|
docs |
| log4types |
Composable structured logging for Idris 2 applications |
MIT |
217515f |
success |
docs |
| log4types-core |
Core algebra for composable logging, refined by dependent types |
MIT |
217515f |
success |
docs |
| log4types-json |
JSON backend for log4types structured logging |
MIT |
217515f |
success |
docs |
| lsp-lib |
|
|
ca77e80 |
|
docs |
| markdown |
Markdown parser and renderer for Idris2. |
MIT |
0cd58c7 |
|
docs |
| mk |
A macro for accessing constructors of records or implementations, even unnamed |
Apache-2.0 |
0df0651 |
|
docs |
| monad-bayes |
A probabilistic language with emphasis on compositional inference, based on the original Haskell library |
The BSD 3-Clause License |
6b8d301 |
|
docs |
| monocle |
A simple library of derivable optics |
|
dfadd93 |
|
docs |
| mtl-tuple-impls |
Tuple instances for the standard MTL interfaces |
Apache-2.0 |
f25d3f8 |
success |
docs |
| multiplate |
Generic traversals for mutually recursive data types |
MIT |
601d865 |
success |
docs |
| ncurses-idris |
NCurses support for Idris 2 apps compiled with the Chez Scheme backend. |
MIT |
9f1e575 |
|
docs |
| nested |
nested (or non-uniform) recursion schemes |
AGPLv3 |
31f74ce |
|
docs |
| network |
|
|
214eb45 |
|
docs |
| node |
Node JS API bindings for Idris2 |
|
fb80b36 |
|
docs |
| numidr |
Linear algebra and data science library |
MIT |
bd1eee1 |
|
docs |
| okasaki-pfds |
Purely Functional Data Structures ala Okasaki |
|
a8dd0b8 |
|
docs |
| pack |
A package manager for Idris2 with curated package collections |
|
ffff61f |
|
docs |
| pack-admin |
Administration of pack's package collections |
|
ffff61f |
|
docs |
| pact-api |
A Type-safe REST API framework inspired by Servant |
|
a37470d |
|
docs |
| pact-client |
Client generated for Pact API |
|
a37470d |
|
docs |
| pact-server |
HTTP Server for Pact API |
|
a37470d |
|
docs |
| pact-todomvc |
A TodoMVC Example built with Pact API |
|
a37470d |
|
docs |
| pact-wai |
Web Application Interface for Pact API |
|
a37470d |
|
docs |
| papers |
|
|
214eb45 |
|
docs |
| park_bench |
|
|
c9a212e |
|
docs |
| parser |
Types and utilities for writing total parsers and lexers |
|
9decb99 |
success |
docs |
| parser-json |
Total and efficient parser and lexer for the JSON file format |
|
9decb99 |
success |
docs |
| parser-show |
Parsing and pretty-printing regular Show output |
|
9decb99 |
success |
docs |
| parser-toml |
Total and efficient parser and lexer for the TOML config file language |
|
9decb99 |
success |
docs |
| parser-tsv |
Efficient parser and marshallers for tab-separated values |
|
9decb99 |
success |
docs |
| parser-webidl |
A total parser and lexer for the WebIDL interface description language |
|
9decb99 |
success |
docs |
| pg |
Continuation based PostgreSQL client. No IO use. Used in web-server-racket. |
|
4d3d554 |
|
docs |
| pg-idris |
Postgres support for Idris 2 programs compiled with the Chez Scheme or NodeJS backends. |
MIT |
509bc46 |
|
docs |
| pg-types |
Data types for PostgreSQL clients. Also miscellaneous Bits32 to/from big-endian coding. Used in the pg and http2 packages. |
|
b854bbc |
|
docs |
| pipelines |
|
|
a931a12 |
|
docs |
| pjrt-plugin-xla-cpu |
XLA PJRT plugin for CPU. |
AGPL-3.0-or-later |
7f2815e |
|
docs |
| pjrt-plugin-xla-cuda |
XLA PJRT plugin for CUDA-enabled GPUs. |
AGPL-3.0-or-later |
7f2815e |
|
docs |
| positive-nat |
Strictly positive natural number data type |
Apache-2.0 |
6f0858b |
success |
docs |
| posix |
POSIX compliant system calls |
|
f34c638 |
|
docs |
| prelude |
|
|
214eb45 |
|
docs |
| prettier |
|
|
666b4e6 |
|
docs |
| prettier-ansi |
Colored terminal output for the Bernardy-style pretty printer |
BSD-3 Clause |
90f80ac |
|
docs |
| pretty-show |
Pretty printing of values with a Show instance |
|
b49cc61 |
success |
docs |
| prim |
Laws and utilities for working with primitives in Idris2 |
BSD-3 Clause |
a875bbe |
success |
docs |
| profiler |
A simple profiling utility for Idris 2 |
BSD-3 Clause |
4cc28b4 |
|
docs |
| profunctors |
Profunctors for Idris2 |
MIT |
e862ef8 |
|
docs |
| promise |
Promise for Idris2 |
|
0b17165 |
|
docs |
| quantifiers-extra |
Some additions to Data.List.Quantifires |
BSD-3 Clause |
5e368c5 |
|
docs |
| qutescript |
Writing userscripts for qutebrowser in Idris2 |
|
0c52c5e |
|
docs |
| racket-tcp |
Thin bindings to the racket/tcp library. Supports concurrency using the Racket custodian. Also supports OpenSSL for TLS. |
BSD-3 Clause |
1fb1358 |
|
docs |
| random-pure |
Pure pseudo-random interface and splitmix implementation |
Apache-2.0 |
bfe091b |
success |
docs |
| ratio |
Arbitrary-precision ratio types |
MIT |
1bdfde8 |
|
docs |
| records |
extensible, specification based records |
BSD3 |
4a57846 |
|
docs |
| ref1 |
Linear mutable references and utilities |
|
f5b7712 |
|
docs |
| refined |
Refinement types in Idris2 |
BSD-3 |
02e43fa |
|
docs |
| refined-json |
Deriving JSON marshallers for refinement types |
BSD-3 |
02e43fa |
failure |
docs |
| refined-tsv |
Deriving TSV marshallers for refinement types |
BSD-3 |
02e43fa |
failure |
docs |
| regex |
Interfaces for building, matching, parsing and printing regular expressions with a naive implementation |
Apache-2.0 |
976ab9c |
success |
docs |
| rhone |
Arrowized functional reactive programming in Idris2 |
|
e652d56 |
success |
docs |
| rhone-js |
Reactive single page web applications in Idris2 |
|
543fa51 |
|
docs |
| rio |
A simple effect system based on the RIO monad |
BSD-3 Clause |
ba17bcb |
failure |
docs |
| rtlsdr |
package that provides low level bindings to rtlsdr |
|
5ee5a09 |
|
docs |
| scgi |
Utilities for writing SCGI servers in Idris2 |
|
5f3e449 |
|
docs |
| scram |
Salted Challenge Response Authentication Mechanism (SCRAM), based on hash, hmac, sha, base64 packages. Provides Data.Cryptography.SCRAM. |
BSD-3 Clause |
f028237 |
success |
docs |
| sha |
SHA (Secure Hashing Algorithm) implementations in C, copied from cryptohash-sha1, cryptohash-sha256. Provides Data.Cryptography.Hash.SHA. |
BSD-3 Clause |
24a0a37 |
success |
docs |
| simple-tests |
|
|
945aab7 |
success |
docs |
| snocvect |
|
MIT |
dc2492b |
|
docs |
| sop |
Generic representation of data types as sums of products |
BSD-2 Clause |
1e01b67 |
|
docs |
| spidr |
Hardware-accelerated machine learning with dependent types. |
AGPL-3.0-or-later |
7f2815e |
|
docs |
| sqlite3 |
Idris2 bindings to the sqlite3 API |
BSD-3 Clause |
9241b49 |
|
docs |
| sqlite3-rio |
RIO wrappers for the sqlite3 library |
BSD-3 Clause |
9241b49 |
|
docs |
| sqlite3-streams |
Streaming SQlite results |
BSD-3 Clause |
9241b49 |
|
docs |
| stellar-api |
Base Stellar library for API programming |
MIT |
9df3a94 |
|
docs |
| stellar-http |
Node server bindings for Stellar |
MIT |
9df3a94 |
|
docs |
| stellar-sql |
SQL Binding for Stellar |
MIT |
9df3a94 |
|
docs |
| streams |
Functional, effectful streaming with resource management |
|
dd56316 |
|
docs |
| streams-posix |
Streams on top of the posix API |
|
dd56316 |
|
docs |
| string-builder |
Efficient string builders |
|
6dfb5e0 |
success |
docs |
| string-search |
Search for the index of a Buffer contained in another Buffer. Uses memmem from libc. Also provides splitBits8 : List Bits8 -> List Bits8 -> Maybe (List Bits8, List Bits8). |
BSD-3 Clause |
96b3ba2 |
success |
docs |
| stringsearch-algorithms |
Fast searching, splitting and replacing of ByteStrings |
BSD-3 Clause |
31ca9a9 |
success |
docs |
| structures |
Collection of data structures for Idris 2 |
Parity OR Prosperity |
cd11a19 |
|
docs |
| summary-stat |
Facilities for summary statistics |
Apache-2.0 |
041ceab |
success |
docs |
| svg |
Vector graphics in Idris2 |
|
dc4784f |
|
docs |
| swirl |
Swirls, streams of monadic actions |
Apache-2.0 |
6fee6df |
failure |
docs |
| systemd |
A systemd library |
BSD-3 Clause |
e93a68e |
success |
docs |
| tailrec |
Provably total, stack-safe monadic recursion in Idris2 |
BSD-3 Clause |
2734dfd |
|
docs |
| telescope |
|
|
e20f473 |
|
docs |
| tensortype |
Type-safe pure functional tensor processing framework, supporting non-cubical tensors |
AGPL-3.0 |
56072e0 |
|
docs |
| test |
|
|
214eb45 |
|
docs |
| tester |
|
|
3dcdb54 |
|
docs |
| theory |
A set of theorems, mostly about lists |
MIT |
ff2ec34 |
|
docs |
| time-for-sleep |
Some time type + interfaces for getting time and sleeping |
Apache-2.0 |
8e50060 |
success |
docs |
| timeit |
Plain simple timing of actions for HasIO |
CC0 (refer to LICENSE file) |
9566f71 |
|
docs |
| tls |
A portable idris2 implementation of TLS |
ISC (refer to LICENSE file) |
29e9ccb |
|
docs |
| toml |
|
|
7e5c4f3 |
|
docs |
| type-aligned |
Type aligned sequences (and misc. structures) for reflection without remorse |
AGPL-3.0-or-later |
ff95d40 |
|
docs |
| typelevel-emptiness-collections |
Collections with type-level control of emptiness, e.g. generalisation of List and List1 |
Apache-2.0 |
bfb00b9 |
success |
docs |
| tyre |
A typed regex parser |
|
5ad08fe |
|
docs |
| tyttp |
An experimental web server framework targeting NodeJS |
|
8af0a3d |
success |
docs |
| tyttp-adapter-node |
An experimental web server framework targeting NodeJS |
|
8af0a3d |
success |
docs |
| tyttp-json |
JSON payload consumer and producer for TyTTP web framework |
|
8af0a3d |
success |
docs |
| uniplate |
|
MIT and BSD-3 |
caac354 |
|
docs |
| url |
A url library for idris2 |
MIT |
7198814 |
|
docs |
| utf8 |
UTF-8 encoding and decoding, thin wrapper around the 'array' library |
BSD-3 Clause |
f3584f3 |
success |
docs |
| uv |
Idris2 bindings to libuv |
|
e388bf3 |
|
docs |
| uv-data |
Generated constants fir idris2-uv |
|
e388bf3 |
|
docs |
| weaker-traversals |
Traversals that are weaker than Traversable and thus more broadly applicable |
Apache-2.0 |
ad37eec |
success |
docs |
| web-server-racket |
HTTP2 server with PostgreSQL access. See usage example in web-server-racket-hello-world. Only supports Racket due to reliance on the racket-tcp library. |
BSD-3 Clause |
0d67bc5 |
|
docs |
| web-server-racket-hello-world |
Example demo web server that computes 1+1 on a PostgreSQL server and returns the result over HTTP2. Racket only. |
BSD-3 Clause |
afa3aa1 |
|
docs |
| webidl |
|
|
eaf66e8 |
|
docs |
| xml |
|
|
bfb02ff |
|
docs |