Paul Colomiets (@tailhook)

Top repositories

1

vagga

Vagga is a containerization tool without daemons
Rust
1,842
star
2

rotor

The mio-based framework for rust for doing I/O in simple and composable way (ABANDONED)
Rust
362
star
3

quick-error

A rust-macro which makes errors easy to write
Rust
313
star
4

humantime

A parser and formatter for std::time::{SystemTime, Duration}
Rust
273
star
5

zerogw

A fast HTTP/WebSocket to zeromq gateway (UNMAINTAINED, take a look at swindon web server instead)
C
252
star
6

rust-argparse

The command-line argument parser library for rust
Rust
227
star
7

unshare

The low-level linux containers creation library for rust
Rust
115
star
8

rotor-http

The mio/rotor based http server library for rust (UNMAINTAINED, use tk-http)
Rust
110
star
9

lithos

Process supervisor that supports linux containers
Rust
107
star
10

dns-parser

The parser of DNS protocol packets in rust
Rust
82
star
11

knuffel

Rust KDL parser and derive implementation
Rust
72
star
12

ciruela

A peer-to-peer synchronization software for servers in datacenters.
Rust
66
star
13

tilenol

Yet another tiling window manager
Python
61
star
14

serde-regex

A serde wrapper that allows to (de)serialize regular expressions
Rust
59
star
15

probor

A protocol on top of CBOR that provides protobuf-like functionality
Rust
48
star
16

cantal

Heartbeating and monitoring solution
Rust
45
star
17

zorro

Network communication library based on greenlets, with zeromq and redis support
Python
44
star
18

trafaret-config

A small wrapper around trafaret and yaml that does nice error reporting (python)
Python
41
star
19

libwebsite

An HTTP and websocket protocol implementation for libev event loop (UNMAINTAINED, use rust and tk-http crate)
C
39
star
20

injections

Simple dependency injection library for python2 and python3
Python
39
star
21

verwalter

A tool which manages cluster of services
Rust
34
star
22

libmount

A type-safe wrapper around mount() system call for rust with good error reporting
Rust
30
star
23

tk-listen

A library that allows to listen network sockets with proper resource limits and error handling
Rust
30
star
24

nginx-config

An (unofficial) nginx configuration parser
Rust
28
star
25

tk-sendfile

A thread pool for rust/tokio that can process file requests and send data to the socket with zero copy (using sendfile)
Rust
26
star
26

resolv-conf

The /etc/resolv.conf file parser in rust
Rust
25
star
27

tk-pool

A connection pool implementation for tokio
Rust
22
star
28

cpu-time

CPU time measurement library for rust
Rust
22
star
29

openat

A wrapper around openat, symlinkat, and similar system calls
Rust
21
star
30

signal

Signal handling for rust
Rust
21
star
31

khufu

A template language for incremental-dom or DSL for javascript views
JavaScript
19
star
32

rotor-stream

The stream abstraction on top of rotor (UNMAINTAINED, use tokio)
Rust
19
star
33

abstract-ns

Abstract name service traits for rust
Rust
18
star
34

async-listen

A rust crate with various helpers for writing production-ready servers in rust using async-std
Rust
18
star
35

paperjam

Devices and commandline tools for zeromq and crossroads io
C
16
star
36

netbuf

Network buffers for rust
Rust
15
star
37

self-meter

A tiny library to measure resource usage of the process it's used in
Rust
15
star
38

rust-quire

A YAML-based configuration library for Rust
Rust
14
star
39

tokio-tutorial

My futures/tokio tutorial for Rust Belt Rust (OUT OF DATE)
Rust
13
star
40

rust-gron

A rust reimplementation of a gron utility which makes JSON greppable (https://github.com/tomnomnom/gron)
Rust
13
star
41

aio-s3

The asyncio client for Amazon S3
Python
12
star
42

trimmer

A whitespace and memory friendly template engine
Rust
12
star
43

ssh-keys

Parser of ssh public and private keys
Rust
12
star
44

coyaml

Configuration file parser generator, that uses YAML for configuration files. Currently generates only C code
C
12
star
45

sortedsets

Sorted sets implementation in pure python
Python
11
star
46

stator

A wrapper around rotor library for rust which provides C API and scripting language bindings
Rust
11
star
47

marafet

Compiler for Jade-like template language to cito.js-based virtual dom
Rust
11
star
48

httpbin-rs

A httpbin reimplementation in rust
HTML
10
star
49

quire

A YAMLy configuration parser-generator for C
C
10
star
50

vagga-docker

This is a prototype which brings vagga as the first-class tool to OS X and (possibly) windows through docker's layer of compatibility
Dockerfile
10
star
51

pyarchive

Cython-based python bindings for libarchive
C
10
star
52

procboss

Process supervisor
C
9
star
53

bulk

A tool that builds packages, updates package repos, and bumps versions
Rust
9
star
54

tk-easyloop

Thread-local loop and other simplifications for tokio loop
Rust
9
star
55

serde-str

A serde wrapper, that can be used to serialize data types using Display and FromStr
Rust
9
star
56

graphql-cli

A command-line tool for working with graphql written in rust
Rust
9
star
57

vagga-box

A virtualbox wrapper around vagga
Python
9
star
58

url-tail

A clone of unix "tail" utility which uses HTTP Range requests to watch remote files
Rust
8
star
59

ns-router

An abstraction around domain name system that allows to resolve different names by different means
Rust
7
star
60

flake8-import-graph

A flake8 lint to enforce that some modules can't be imported from other modules
Python
7
star
61

capturing-glob

A glob (file matching utility) with capture groups (similar to regex)
Rust
7
star
62

battleship

Battle ship implementation in Nim language (hackaton project)
Nim
7
star
63

serde-millis

A serde wrapper that stores integer millisecond value for timestamps and durations (used similarly to serde_bytes)
Rust
7
star
64

mglawica

A simple PaaS inspired by dokku but built with vagga, cantal, lithos, verwalter, ciruela and possibly swindon
Lua
6
star
65

pyzza

A compiler of a python-like programming language, targeting the Flash platform
Python
6
star
66

reqtxt2nix

Generator of nix expressions from pythonic requirements.txt
Python
5
star
67

aio-routes

URL routing library for asyncio
Python
5
star
68

aio-beanstalk

The asyncio client for beanstalkd work queue
Python
5
star
69

string-intern

Another implementation of string interning in rust
Rust
4
star
70

jarred

a web interface for viewing collectd statistics
JavaScript
4
star
71

dir-signature

A library to create a signature (or index) of the directory suitable for using by file synchronization utilities
Rust
4
star
72

tk-carbon

Carbon client for tokio
Rust
4
star
73

rotor-carbon

(ABANDONED. Use `tk-carbon` instead) The asynchronous rust + rotor bindings for carbon (graphite)
Python
4
star
74

objpath

A library that allows to traverse data structures by path
C
4
star
75

vagga2lithos

A tool which helps to generate lithos config from a vagga config
Python
4
star
76

tk-cantal

The cantal client library (on top of tokio main loop)
Rust
3
star
77

rotor-redis

Redis implementation for rotor library (using mio in Rust language)
Rust
3
star
78

magickpy

ImageMagick bindings for python3
Python
3
star
79

amfy

AMF serializer/deserializer for python3
Python
3
star
80

scan_dir

A easier read_dir for rust, useful for reading directory of config files
Rust
3
star
81

nginx-config-mod

A command-line utility and a rust library to validate and make certain tweaks/rewrites of nginx configs
Rust
3
star
82

tk-bufstream

A buffered stream backed by contiguous buffers for tokio (rust)
Rust
2
star
83

humannum

A human friendly format parser for numeric types
Rust
2
star
84

cantal-go

Go bindings to cantal
Go
2
star
85

mesos-tests

Few semi-automated tests of mesos in various network failure conditions
Python
2
star
86

cantal-py

Python library for cantal
Python
2
star
87

xsnano

C
2
star
88

async-presentation

Talk about asynchronous IO. WARNING: Presentation contains both good and bad examples without any markup. Use your own judgement.
CSS
2
star
89

vagga-presentation

Presentation for vagga
JavaScript
2
star
90

digest-writer

Adds an `io::Write` interface on top of `digest::Digest`
Rust
2
star
91

zerogw.com

zerogw.com website
CSS
1
star
92

containers_presentation

Linux Containers Ecosystem presentation for PyCon Ukraine 2014
CSS
1
star
93

self-meter-http

A HTTP renderer for self-meter data
Rust
1
star
94

fedor

Federated organizer (basically todo list on steroids with multiple servers support to be implemented)
JavaScript
1
star
95

dotns

And experimental name service for nanomsg
Python
1
star
96

debian-libwebsite

Debian packaging for libwebsite
C
1
star
97

clojureday-presentation

CSS
1
star
98

trimmer-derive

A derive implementation for `trimmer::Variable` trait
Rust
1
star
99

rulens

Experimental rule-based namesystem for nanomsg
Python
1
star
100

debian-coyaml

Debian packaging for coyaml
C
1
star