Nikita Volkov

Elite
@nikita-volkov

I help companies with pGenie, architecture, Haskell and Rust.

hasql. The fastest PostgreSQL libpq-based driver for Haskell

552

record. Anonymous records

248

refined. Refinement types with static checking

194

hasql-th. Template Haskell utilities for Hasql

116

strelka. A simple, flexible and composable web-router

85

jsonifier. Fast and simple JSON encoding toolkit

84

install-to-project-repo. A script for installing jars to an in-project Maven repository

81

stm-containers. Containers for STM

76

graph-db. An experimental native Haskell graph database

62

neat-interpolation. A quasiquoter for neat and simple multiline text interpolation

58

typeclasses. Explicit typeclasses for Elm

54

domain. Focused domain model declaration toolkit for Haskell

48

sext. A small extensions library for Scala

38

base-prelude. The most complete prelude formed only from the "base" package

30

compound-types. Sum and Product types and such

29

rebase. A more progressive alternative to the "base" package

28

slave-thread. A principal solution to ghost threads and silent exceptions

24

postgresql-binary. Encoders and decoders for the PostgreSQL's binary format

21

bytestring-tree-builder. A very efficient ByteString builder implementation based on the binary tree

20

hasql-postgres. [Deprecated] A "PostgreSQL" driver for the "hasql" library

19

hasql-pool. A pool of connections for Hasql

18

hasql-tutorial1. Tutorial on organisation of Hasql code in a Postgres-integration layer

18

rerebase. Reexports from "base" with a bunch of other standard libraries

17

postgresql-syntax. PostgreSQL SQL syntax utilities

16

list-t. ListT done right

16

vector-builder. Vector builder

16

deque. Double-ended queues

14

hasql-transaction. A composable abstraction over retriable transactions for Hasql

13

stm-hamt. STM-specialised Hash Array Mapped Trie

12

record-preprocessor. Compiler preprocessor introducing a syntactic extension for anonymous records

12

focus. A general abstraction for manipulating elements of container data structures

11

ptr-peeker. Fast deserialization DSL for Haskell

10

hasql-dynamic-statements. Dynamic statements for Hasql

9

acc. Sequence optimized for monoidal construction and folding

9

hashing-containers. Hashing-based container datastructures for Elm

9

ptr-poker. Pointer poking action construction and composition toolkit

8

bytestring-strict-builder. An efficient strict bytestring builder

8

deferred-folds. Abstractions over deferred folds

8

html-entities. A codec library for HTML-escaped text and HTML-entities

8

text-builder. An efficient strict text builder

7

theatre. Minimalistic actor library for Haskell

7

laika. Minimalistic type-checked compile-time template engine

7

conversion. Universal converter between values of different types

7

ptr. Abstractions for operations on pointers

7

hasql-cursor-query. A declarative abstraction over PostgreSQL Cursor

7

binary-parser. A highly-efficient but limited parser API specialised for bytestrings

6

partial-handler. A composable exception handler

6

messageless. Messageless effects model for Elm

5

lawful-conversions. Lawful typeclasses for conversion between types

5

futures. Haskell

5

cases. A converter for spinal, snake and camel case

5

newtype-deriving. Instance derivers for newtype wrappers

5

isomorphism-class. Isomorphism typeclass solving the conversion problem

4

wobsurv. A simple and highly performant HTTP file server

4

attoparsec-data. Parsers for the standard Haskell data types

4

success. A version of Either specialised for encoding of success or failure

4

transition. Like state-monad but with optional updates

3
57
Apply