Oleg Grenrus (@phadej)
  • Stars
    star
    1,713
  • Global Rank 17,311 (Top 0.7 %)
  • Followers 577
  • Registered about 15 years ago
  • Most used languages
    Haskell
    76.2 %
    JavaScript
    11.2 %
    C
    4.2 %
    Agda
    2.1 %
    HTML
    1.4 %
    Dockerfile
    1.4 %
    Makefile
    1.4 %
    Others
    2.1 %
  • Location 🇫🇮 Finland
  • Country Total Rank 102
  • Country Ranking
    Agda
    1
    Coq
    1
    JetBrains MPS
    1
    Makefile
    14
    C
    28
    Shell
    140
    HTML
    365

Top repositories

1

igbinary

Igbinary is a drop in replacement for the standard php serializer. Check https://github.com/igbinary/igbinary for the freshest version
C
258
star
2

optika

Optics library for JavaScript
JavaScript
140
star
3

cabal-fmt

An experiment of formatting .cabal files
Haskell
95
star
4

typify

Runtime type checking for JavaScript
JavaScript
77
star
5

relaxed-json

Relaxed JSON is strict superset JSON, relaxing strictness of vanilla JSON
JavaScript
73
star
6

cabal-extras

A tool suite to aid Haskell development using `cabal-install`
Haskell
68
star
7

write-yourself-a-typed-functional-language

Write yourself a typed functional language
Haskell
65
star
8

menrva

Ambitious data-flow library
JavaScript
36
star
9

kleene

Kleene algebra, regular expressions
Haskell
31
star
10

docker-haskell-example

How to build Docker image for Haskell web app?
Dockerfile
29
star
11

tdigest

On-line accumulation of rank-based statistics such as quantiles and trimmed means
Haskell
29
star
12

overloaded

Overloaded plugin
Haskell
28
star
13

idioms-plugins

Hack idiom-brackets using GHC Source Plugin (8.6+)
Haskell
24
star
14

vec

Nat, Fin, Vec
Haskell
23
star
15

git-badc0de

Make git commits with pretty hashes
C
22
star
16

topograph

Directed Acyclic Graphs
Haskell
20
star
17

graafi

cycle.js expirement
JavaScript
20
star
18

latex-svg

Render LaTeX math to SVG mages
Haskell
16
star
19

acme-kmett

A collection of Edward Kmett's packages in a single repository
Makefile
15
star
20

staged

Staged Streams and other stuff
Haskell
14
star
21

boring

Boring and Absurd types
Haskell
14
star
22

trampa

Trampolines, to emulate tail-recursion.
JavaScript
13
star
23

bound-extras

ScopeT and ScopeH
Haskell
13
star
24

kleene-type

Regular expressions of types
Haskell
13
star
25

trustee

Hackage Trustee helper tool
Haskell
13
star
26

heroku-docker-haskell-test

Heroku + docker + haskell = ?
Shell
13
star
27

preload-trick

"Preload" Haskell packages to override them
Haskell
12
star
28

language-pts

Pure Type Systems
Haskell
12
star
29

docker-ghc

GHC + Cabal docker image
Dockerfile
12
star
30

aws-lambda-haskell-runtime

Build AWS Lambda's with Haskell
Haskell
11
star
31

hooglite

Alternative and lite implementation of Hoogle
Haskell
11
star
32

insert-ordered-containers

Associative containers retating insertion order for traversals
Haskell
11
star
33

saison

Stream Aeson, fruity, spicy, well carbonated.
Haskell
10
star
34

typify-parser

Type signature parser for typify
JavaScript
9
star
35

gists

Oleg's gists
JetBrains MPS
9
star
36

ljs

Generate docs from your source
JavaScript
9
star
37

lens-laws

Existential Optics: discovering correct lens laws
Coq
9
star
38

zinza

Typed templates with jinja like syntax. Docs on Hackage.
Haskell
9
star
39

cabal-refact

Refactoring tool for .cabal files
Haskell
9
star
40

jsstana

s-expression match patterns for Mozilla Parser AST
JavaScript
8
star
41

npm-freeze

Freeze the node dependencies
JavaScript
8
star
42

generic-lens-lite

Lite version of generic-lens
Haskell
7
star
43

file-embed-lzma

Use Template Haskell to embed (LZMA compressed) data.
Haskell
7
star
44

aeson-optics

Law-abiding optics for aeson
Haskell
7
star
45

base64-bytestring-type

A newtype around ByteString, for base64 encoding.
Haskell
6
star
46

singleton-bool

Type level booleans
Haskell
6
star
47

vec-backpack

Haskell
6
star
48

travis-meta-yaml

.travis.yml preprocessor
Haskell
6
star
49

minicsv

Very minimal csv library
Haskell
6
star
50

sasha

A staged lexer generator
Haskell
6
star
51

docker-stackage

Docker image with stackage config
Haskell
5
star
52

lazy-seq

Lazy sequence for JavaScript
JavaScript
5
star
53

regression-simple

Simple linear and quadratic regression
Haskell
5
star
54

JuicyPixels-scale-dct

Scale JuicyPixels images with DCT
Haskell
5
star
55

rc4

RC4 random number generator
JavaScript
5
star
56

binary-tagged

Tagged binary serialisation
Haskell
5
star
57

ncill

Agda mechanization of cut elimination in Non-Commutative Intuitionistic Linear Logic
Agda
5
star
58

dlist-nonempty

Non-empty difference lists
Haskell
5
star
59

spdx

SPDX license expression language - Haskell implementation
Haskell
5
star
60

range-set-list

Memory efficient sets with continuous ranges of elements. List based implementation.
Haskell
5
star
61

rere

recursive regular expressions
Haskell
4
star
62

haskell-monad-http

A MonadHTTP type class
Haskell
4
star
63

minicurl

Minimal bindings to libcurl
Haskell
4
star
64

servant-tiny

A tiny servant version, to learn and experiment
Haskell
4
star
65

libperf

Bindings to Linux perf_event_open functionality
Haskell
4
star
66

time-parsers

Date & time parsers
Haskell
4
star
67

sa

Simulated annealing
Haskell
4
star
68

aeson-compat

Compatibility package for aeson
Haskell
4
star
69

aeson-extra

Extra goodies for aeson
Haskell
4
star
70

hkd

"higher-kinded data"
Haskell
4
star
71

regex-applicative-text

regex-applicative on text
Haskell
4
star
72

staged-gg

Staged GHC.Generics
Haskell
4
star
73

generics-sop-lens

Lenses for types in generics-sop
Haskell
4
star
74

dec

Decidable propositions
Haskell
4
star
75

cabal-env

What cabal-install install --lib could be DEVELOPMENT MOVE TO https://github.com/phadej/cabal-extras
Haskell
4
star
76

mixfix

Mixfix espression parser
JavaScript
4
star
77

nucpp

NuCPP is non-standard not-C preprocessor
Haskell
3
star
78

servant-universe

Megarepository for most servant packages
Makefile
3
star
79

changelog-d

Changelog from the directory of entries
Haskell
3
star
80

representable-fd

Representable functors with FunctionalDependencies
Haskell
3
star
81

end

Evolving non-determinism
Haskell
3
star
82

unsatisfiable

Unsatisfiable type-class
Haskell
3
star
83

ansi-pretty

AnsiPretty type-class for ansi-wl-pprint
Haskell
3
star
84

ghcjs-ubuntu

Packaging GHCJS for Ubuntu
Haskell
3
star
85

th-letrec

Implicit (recursive) let insertion
Haskell
3
star
86

crypt-sha512

Pure Haskell implelementation for GNU SHA512 crypt algorithm
C
3
star
87

gentle-introduction

This is not a prelude, this is gentle introduction
Haskell
3
star
88

servant-blaze

http://hackage.haskell.org/package/servant-blaze
Haskell
2
star
89

helhug-types

Presentation hold at Helsinki Haskell User Group, 2015-03-04
HTML
2
star
90

symbolic

Symbolic Floating
Haskell
2
star
91

agda-np

More programming suited version of All and Any, and other tools I keep reimplementing.
Agda
2
star
92

postgresql-simple-url

Heroku helpers for pulmurice server
Haskell
2
star
93

servant-record

Servant API from a record
Haskell
2
star
94

transformers-quantified

How much stuff breaks?
Haskell
2
star
95

boolean-normal-forms

Boolean normal forms: NNF, DNF & CNF
Haskell
2
star
96

metametapost

A Haskell EDSL to write MetaPost programs
Haskell
2
star
97

step-function

Step functions, staircase functions or piecewise constant functions.
Haskell
2
star
98

servant-cassava

Servant CSV content-type for cassava
Haskell
2
star
99

stackage-extras

Currently: packdeps for everything on Stackage
Haskell
2
star
100

acme-operators

Operators of Haskell, all in one place!
Haskell
2
star