I help companies with pGenie, architecture, Haskell and Rust.
hasql. The fastest PostgreSQL libpq-based driver for Haskell
552record. Anonymous records
248refined. Refinement types with static checking
194hasql-th. Template Haskell utilities for Hasql
116strelka. A simple, flexible and composable web-router
85jsonifier. Fast and simple JSON encoding toolkit
84install-to-project-repo. A script for installing jars to an in-project Maven repository
81stm-containers. Containers for STM
76graph-db. An experimental native Haskell graph database
62neat-interpolation. A quasiquoter for neat and simple multiline text interpolation
58typeclasses. Explicit typeclasses for Elm
54domain. Focused domain model declaration toolkit for Haskell
48sext. A small extensions library for Scala
38base-prelude. The most complete prelude formed only from the "base" package
30compound-types. Sum and Product types and such
29rebase. A more progressive alternative to the "base" package
28slave-thread. A principal solution to ghost threads and silent exceptions
24postgresql-binary. Encoders and decoders for the PostgreSQL's binary format
21bytestring-tree-builder. A very efficient ByteString builder implementation based on the binary tree
20hasql-postgres. [Deprecated] A "PostgreSQL" driver for the "hasql" library
19hasql-pool. A pool of connections for Hasql
18hasql-tutorial1. Tutorial on organisation of Hasql code in a Postgres-integration layer
18rerebase. Reexports from "base" with a bunch of other standard libraries
17postgresql-syntax. PostgreSQL SQL syntax utilities
16list-t. ListT done right
16vector-builder. Vector builder
16deque. Double-ended queues
14hasql-transaction. A composable abstraction over retriable transactions for Hasql
13stm-hamt. STM-specialised Hash Array Mapped Trie
12record-preprocessor. Compiler preprocessor introducing a syntactic extension for anonymous records
12focus. A general abstraction for manipulating elements of container data structures
11ptr-peeker. Fast deserialization DSL for Haskell
10hasql-dynamic-statements. Dynamic statements for Hasql
9acc. Sequence optimized for monoidal construction and folding
9hashing-containers. Hashing-based container datastructures for Elm
9ptr-poker. Pointer poking action construction and composition toolkit
8bytestring-strict-builder. An efficient strict bytestring builder
8deferred-folds. Abstractions over deferred folds
8html-entities. A codec library for HTML-escaped text and HTML-entities
8text-builder. An efficient strict text builder
7theatre. Minimalistic actor library for Haskell
7laika. Minimalistic type-checked compile-time template engine
7conversion. Universal converter between values of different types
7ptr. Abstractions for operations on pointers
7hasql-cursor-query. A declarative abstraction over PostgreSQL Cursor
7binary-parser. A highly-efficient but limited parser API specialised for bytestrings
6partial-handler. A composable exception handler
6messageless. Messageless effects model for Elm
5lawful-conversions. Lawful typeclasses for conversion between types
5futures. Haskell
5cases. A converter for spinal, snake and camel case
5newtype-deriving. Instance derivers for newtype wrappers
5isomorphism-class. Isomorphism typeclass solving the conversion problem
4wobsurv. A simple and highly performant HTTP file server
4attoparsec-data. Parsers for the standard Haskell data types
4success. A version of Either specialised for encoding of success or failure
4transition. Like state-monad but with optional updates
3