Skip to content

Latest commit

 

History

History
246 lines (237 loc) · 69.1 KB

File metadata and controls

246 lines (237 loc) · 69.1 KB

Package Status

Compiler Version Commit
Idris2 0.8.0 214eb45

Building Packages

Package Description License Commit Tests API Docs
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

Failing Packages

Package Dependencies Commit

Unresolved Packages

Package Error