Michael Snoyman (@snoyberg)
  • Stars
    star
    3,347
  • Global Rank 8,377 (Top 0.3 %)
  • Followers 1,437
  • Following 5
  • Registered over 15 years ago
  • Most used languages
    Haskell
    80.4 %
    Rust
    14.5 %
    HTML
    2.2 %
    Dockerfile
    1.4 %
    Others
    1.4 %
  • Location 🇮🇱 Israel
  • Country Total Rank 48
  • Country Ranking
    PureScript
    1
    Rust
    16
    HTML
    38
    CSS
    93

Top repositories

1

conduit

A streaming data library
Haskell
883
star
2

http-client

An HTTP client engine, intended as a base layer for more user-friendly packages.
Haskell
269
star
3

keter

Web app deployment manager
Haskell
258
star
4

yaml

Support for serialising Haskell to and from Yaml.
Haskell
157
star
5

mono-traversable

Type classes for mapping, folding, and traversing monomorphic containers
Haskell
151
star
6

haskellers

haskellers.com site
Haskell
141
star
7

classy-prelude

A typeclass-based Prelude.
108
star
8

file-embed

Use Template Haskell to embed file contents directly.
Haskell
87
star
9

xml

Various XML utility packages for Haskell
Haskell
69
star
10

markdown

Convert Markdown to HTML, with XSS protection
Haskell
68
star
11

packdeps

Web app to track lagging package dependencies.
Haskell
61
star
12

basic-prelude

An enhanced core prelude, meant for building up more complete preludes on top of.
Haskell
49
star
13

http-conduit

Superseded by: https://github.com/snoyberg/http-client
Haskell
48
star
14

file-server-demo

Single-file example of a Haskell file server
Haskell
44
star
15

mime-mail

Compose MIME email messages.
Haskell
40
star
16

why-you-should-use-stm

Haskell
38
star
17

yesod-js

Higher-level interaction between Yesod and Javascript
Haskell
36
star
18

trio

Crazy experiment, ignore unless you know better
Haskell
35
star
19

routetype-rs

Strongly typed routes for Rust
Rust
34
star
20

monad-logger

A class of monads which can log messages
Haskell
32
star
21

yesoddocs

Yesod Web Framework documentation site
Haskell
30
star
22

githash

Compile git revision info into Haskell projects
Haskell
30
star
23

http-enumerator

HTTP client package with enumerator interface and HTTPS support.
Haskell
27
star
24

posa-chapter

Chapter for Performance of Open Source Applications
26
star
25

snoyman.com-content

HTML
25
star
26

tonic-example

Minimal example of using Tonic for client/server gRPC
Rust
25
star
27

yackage

Personal Hackage replacement for testing new packages.
Haskell
21
star
28

warp-letsencrypt

Integration of the Warp webserver with Let's Encrypt
Haskell
19
star
29

sortasecret

Rust
18
star
30

cookie

HTTP cookie parsing and rendering
Haskell
17
star
31

safe-prelude

A Haskell prelude optimized for safety
Haskell
16
star
32

zerem

Haskell streaming library optimized for low CPU and GC overhead
Haskell
16
star
33

haskup

Wrap up Haskell tools
Haskell
15
star
34

haskell-web-rosetta

Examples of implementing the same task in different frameworks in Haskell
Haskell
15
star
35

bwbackup

Create encrypted backups of your Bitwarden vault
Rust
14
star
36

vegito

Some standalone stream fusion experiments
Haskell
14
star
37

pid1-rust-poc

Rust
13
star
38

mega-sdist

Handles uploading to Hackage from mega repos
Haskell
12
star
39

kids-haskell-ide

Miniature Haskell interactive environment for my kids to play around with
Haskell
12
star
40

validation-rs

A Result-like type that can collect multiple Errs
Rust
12
star
41

servius

Warp web server with template rendering
Haskell
11
star
42

data-object-yaml

Serialize data to and from Yaml files
Haskell
11
star
43

yesod-fay

Utilities for using the Fay Haskell-to-JS compiler with Yesod.
Haskell
10
star
44

foundation

An alternate Prelude for promote modern best practices.
Haskell
10
star
45

pantry

Haskell
9
star
46

magical-guide-haskell

WIP guide to learning programming with Haskell, targeted at children
HTML
9
star
47

yesodwiki

Haskell
9
star
48

tar-conduit

Conduit based tar extraction mechanism
Haskell
8
star
49

snoyman.com

HTML
8
star
50

codename-karka

Grand refactoring of a whole bunch of stuff at once
Haskell
8
star
51

photosorter

Just a local webapp, pay it no mind
Haskell
8
star
52

failure

A simple type class for success/failure computations.
Haskell
7
star
53

docker-testing

Executables for testing Docker edge cases with PID1 and processes
Haskell
7
star
54

attempt

Concrete data type for handling extensible exceptions as failures.
Haskell
7
star
55

cabal-nirvana

Avoid Cabal dependency hell by constraining to known good versions.
Haskell
7
star
56

web-routes-quasi

Define data types and parse/build functions for web-routes via a quasi-quoted DSL
Haskell
7
star
57

rummikub-solver

Simple Rust application for solving Rummikub boards
Rust
7
star
58

purescript-halogen-onetimepad

Work with one time pads from a web page, mostly to teach me PureScript/Halogen
PureScript
7
star
59

haskell-inside-out

Code to go with my talk at FLIP
Haskell
7
star
60

yesodcms

Haskell
6
star
61

haskell-impatient-poker-players

Haskell for impatient poker players
Haskell
6
star
62

map-class

Typeclass for map-like structures
Haskell
6
star
63

yesodbook

Yesod Web Framework book
Haskell
6
star
64

bloggy

Simple blog based on Yesod Web Framework
Haskell
6
star
65

convertible

Typeclasses and instances for converting between types
Haskell
5
star
66

intro-functional-programming

FP Haskell Center project providing an introduction to functional programming.
Haskell
5
star
67

stack-coc

Unofficial, work in progress: Stack Code of Conduct
5
star
68

haskell-hackathon

Repository for the LambdaConf Haskell Hackathon 2018
5
star
69

orangeroster

Address book site based on Yesod
Haskell
5
star
70

yesod-gitrepo

Host content provided by a Git repo
Haskell
5
star
71

ascii

Type-safe, bytestring-based ASCII values.
Haskell
5
star
72

yesod-alternative

Some proof-of-concept code for alternative approaches to the standard Yesod approach.
5
star
73

snoyberg.github.io-old

CSS
4
star
74

todolist

Sample of a simple CRUD application with Yesod and Backbone.js
4
star
75

data-object

Represent hierachichal structures, called objects in JSON.
Haskell
4
star
76

foreach

First class stream fusion
Haskell
4
star
77

zlib-bindings

THIS LIBRARY IS DEPRECATED: Please use streaming-commons instead
4
star
78

neither

A better either.
Haskell
4
star
79

rust-streaming-utf8

Rust
4
star
80

rio

Reader+IO monad plus utilities
Haskell
4
star
81

data-object-json

Serialize JSON data to/from Haskell using the data-object library.
Haskell
4
star
82

json2yaml

Utility to convert a file from JSON to YAML format.
Haskell
3
star
83

snoyberg-buy-rs

Small helper app for adding purchases to my ledger file, written in Rust
Rust
3
star
84

snoyman-webapps

A repo for a single-image deployment of multiple applications
Haskell
3
star
85

blank-canvas

A trivial Haskell API into HTML5
Haskell
3
star
86

static-bytes

Pack bytes into Word64 to avoid extra pointer indirection
Haskell
3
star
87

rush-crash-course-tokio-exercise-2

Rust
3
star
88

soda

Simple encryption tool for passing secrets
Rust
3
star
89

hack-frontend-monadcgi

Allows programs written against MonadCGI to run with any hack handler.
Haskell
3
star
90

lambda-engine

Haskell
3
star
91

snoy-extra

Various Haskell utilities that don't necessarily deserve to be published
Haskell
3
star
92

trojan

Don't try this at home kids
Haskell
3
star
93

bouncy-rs

Dumb demo, bouncy ball
Rust
2
star
94

luach

Web app to remind of annual events on both the Gregorian and Hebrew calendars.
Haskell
2
star
95

delete-largest

Haskell
2
star
96

yesod-web-service-tutorial

An FP Haskell Center project tutorial
Haskell
2
star
97

hebrew-time

Hebrew dates and prayer times.
Haskell
2
star
98

rust-streams-bench

Rust
2
star
99

totallylegitimatestudies

Haskell
2
star
100

whosawthatcoming

A Yesod-based site for logging prediction
Haskell
2
star