Nathan Faubion (@natefaubion)
  • Stars
    star
    3,269
  • Global Rank 8,884 (Top 0.4 %)
  • Followers 308
  • Registered almost 15 years ago
  • Most used languages
    PureScript
    65.8 %
    JavaScript
    26.3 %
    Haskell
    7.9 %
  • Location 🇺🇸 United States
  • Country Total Rank 3,191
  • Country Ranking
    PureScript
    2
    Haskell
    282

Top repositories

1

matches.js

Powerful pattern matching for Javascript
JavaScript
774
star
2

sparkler

Native pattern matching for JavaScript
JavaScript
696
star
3

adt.js

Algebraic data types for Javascript
JavaScript
220
star
4

purescript-run

An extensible-effects implementation
PureScript
157
star
5

purescript-spork

Elm-like for PureScript
PureScript
157
star
6

purescript-variant

Polymorphic variants for PureScript
PureScript
132
star
7

adt-simple

Algebraic data types for JavaScript using Sweet.js macros
JavaScript
94
star
8

purescript-tidy

A syntax tidy-upper for PureScript.
PureScript
91
star
9

purescript-psa

Error/Warning reporting frontend for the PureScript compiler
PureScript
88
star
10

purescript-routing-duplex

Unified parsing and printing for routes in PureScript
PureScript
86
star
11

lambda-chop

Sweet.js macros for lambdas with currying, bound functions, and placeholders.
JavaScript
83
star
12

purescript-checked-exceptions

Extensible checked exceptions with polymorphic variants
PureScript
80
star
13

example-functional-compiler

PureScript
59
star
14

purescript-heterogeneous

Maps and folds for heterogeneous data types.
PureScript
54
star
15

purescript-language-cst-parser

PureScript CST Parser written in PureScript
PureScript
49
star
16

tailrec.js

Dead simple auto-trampolining for Javascript
JavaScript
47
star
17

purescript-typelevel-eval

Higher order functional programming in PureScript's type system
PureScript
43
star
18

purescript-cst

A concrete-syntax tree and parser for the PureScript language
Haskell
40
star
19

purescript-convertable-options

Highly-overloaded APIs for PureScript
PureScript
35
star
20

purescript-call-by-name

Syntactically light-weight call-by-name arguments in PureScript. No guarantees. Completely gratuitous.
PureScript
30
star
21

purescript-dodo-printer

An adequate printer.
PureScript
30
star
22

purescript-tidy-codegen

Convenient codegen for PureScript
PureScript
28
star
23

grunt-sweet.js

Grunt task for Sweet.js
JavaScript
27
star
24

purescript-argparse-basic

A no frills CLI argument parser for PureScript.
PureScript
20
star
25

purescript-optimizer

Haskell
20
star
26

purescript-node-workerbees

Convenient multi-threading on Node with PureScript.
PureScript
17
star
27

purescript-run-streaming

Streaming effects for PureScript
PureScript
15
star
28

polykinds

Experimental polykinds implementation
Haskell
14
star
29

purescript-node-glob-basic

A very basic glob library for PureScript.
PureScript
11
star
30

derelicte

An AltJS lang implemented entirely with Sweet.js macros
JavaScript
9
star
31

purescript-free-semigroupoid

Free semigroupoids for PureScript
PureScript
9
star
32

jsScrollbar

A highly customizable javascript scrollbar
JavaScript
9
star
33

purescript-higher-order

PureScript
8
star
34

talks

PureScript
8
star
35

purescript-halogen-connect-experiment

PureScript
5
star
36

purescript-halogen-startapp

PureScript
5
star
37

backbone.ext

Extensions for Backbone.js
JavaScript
3
star
38

purescript-psa-utils

Utility library for purescript-psa
PureScript
2
star