This is your work, valued
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
915http-client. An HTTP client engine, intended as a base layer for more user-friendly packages.
294keter. Web app deployment manager
263yaml. Support for serialising Haskell to and from Yaml.
166mono-traversable. Type classes for mapping, folding, and traversing monomorphic containers
161classy-prelude. A typeclass-based Prelude.
109file-embed. Use Template Haskell to embed file contents directly.
99xml. Various XML utility packages for Haskell
74markdown. Convert Markdown to HTML, with XSS protection
72packdeps. Web app to track lagging package dependencies.
66basic-prelude. An enhanced core prelude, meant for building up more complete preludes on top of.
50http-conduit. Superseded by: https://github.com/snoyberg/http-client
49why-you-should-use-stm. Haskell
45mime-mail. Compose MIME email messages.
44file-server-demo. Single-file example of a Haskell file server
44tonic-example. Minimal example of using Tonic for client/server gRPC
43monad-logger. A class of monads which can log messages
39yesod-js. Higher-level interaction between Yesod and Javascript
37trio. Crazy experiment, ignore unless you know better
37routetype-rs. Strongly typed routes for Rust
36githash. Compile git revision info into Haskell projects
35yesoddocs. Yesod Web Framework documentation site
32http-enumerator. HTTP client package with enumerator interface and HTTPS support.
28posa-chapter. Chapter for Performance of Open Source Applications
27snoyman.com-content. HTML
26yackage. Personal Hackage replacement for testing new packages.
22cookie. HTTP cookie parsing and rendering
20warp-letsencrypt. Integration of the Warp webserver with Let's Encrypt
19sortasecret. Rust
19safe-prelude. A Haskell prelude optimized for safety
18zerem. Haskell streaming library optimized for low CPU and GC overhead
16haskell-web-rosetta. Examples of implementing the same task in different frameworks in Haskell
15haskup. Wrap up Haskell tools
15bwbackup. Create encrypted backups of your Bitwarden vault
15validation-rs. A Result-like type that can collect multiple Errs
12servius. Warp web server with template rendering
12yesodwiki. Haskell
9photosorter. Just a local webapp, pay it no mind
8haskell-inside-out. Code to go with my talk at FLIP
7rummikub-solver. Simple Rust application for solving Rummikub boards
7failure. A simple type class for success/failure computations.
7haskell-impatient-poker-players. Haskell for impatient poker players
7