This is your work, valued

Israel

Michael Snoyman

Elite
@snoyberg

Rust + Haskell engineer, open source author, and technical leader. I build reliable fintech, blockchain, and backend systems that survive production.

conduit. A streaming data library

915

http-client. An HTTP client engine, intended as a base layer for more user-friendly packages.

294

keter. Web app deployment manager

263

yaml. Support for serialising Haskell to and from Yaml.

166

mono-traversable. Type classes for mapping, folding, and traversing monomorphic containers

161

classy-prelude. A typeclass-based Prelude.

109

file-embed. Use Template Haskell to embed file contents directly.

99

xml. Various XML utility packages for Haskell

74

markdown. Convert Markdown to HTML, with XSS protection

72

packdeps. Web app to track lagging package dependencies.

66

basic-prelude. An enhanced core prelude, meant for building up more complete preludes on top of.

50

http-conduit. Superseded by: https://github.com/snoyberg/http-client

49

why-you-should-use-stm. Haskell

45

mime-mail. Compose MIME email messages.

44

file-server-demo. Single-file example of a Haskell file server

44

tonic-example. Minimal example of using Tonic for client/server gRPC

43

monad-logger. A class of monads which can log messages

39

yesod-js. Higher-level interaction between Yesod and Javascript

37

trio. Crazy experiment, ignore unless you know better

37

routetype-rs. Strongly typed routes for Rust

36

githash. Compile git revision info into Haskell projects

35

yesoddocs. Yesod Web Framework documentation site

32

http-enumerator. HTTP client package with enumerator interface and HTTPS support.

28

posa-chapter. Chapter for Performance of Open Source Applications

27

snoyman.com-content. HTML

26

yackage. Personal Hackage replacement for testing new packages.

22

cookie. HTTP cookie parsing and rendering

20

warp-letsencrypt. Integration of the Warp webserver with Let's Encrypt

19

sortasecret. Rust

19

safe-prelude. A Haskell prelude optimized for safety

18

zerem. Haskell streaming library optimized for low CPU and GC overhead

16

haskell-web-rosetta. Examples of implementing the same task in different frameworks in Haskell

15

haskup. Wrap up Haskell tools

15

bwbackup. Create encrypted backups of your Bitwarden vault

15

validation-rs. A Result-like type that can collect multiple Errs

12

servius. Warp web server with template rendering

12

yesodwiki. Haskell

9

photosorter. Just a local webapp, pay it no mind

8

haskell-inside-out. Code to go with my talk at FLIP

7

rummikub-solver. Simple Rust application for solving Rummikub boards

7

failure. A simple type class for success/failure computations.

7

haskell-impatient-poker-players. Haskell for impatient poker players

7