• Stars
    star
    63
  • Rank 469,959 (Top 10 %)
  • Language
    Go
  • License
    MIT License
  • Created over 2 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Prig is for Processing Records In Go. Like AWK, but snobbish.

More Repositories

1

inih

Simple .INI file parser in C, good for embedded systems
C
2,274
star
2

goawk

A POSIX-compliant AWK interpreter written in Go, with CSV support
Go
1,828
star
3

scandir

Better directory iterator and faster os.walk(), now in the Python 3.5 stdlib
Python
523
star
4

pygit

Just enough git (written in Python) to create a repo and push to GitHub
Python
314
star
5

countwords

Playing with counting word frequencies (and performance) in various languages.
Rust
304
star
6

protothreads-cpp

Protothread.h, a C++ port of Adam Dunkels' protothreads library
C++
173
star
7

pyast64

Compile a subset of the Python AST to x64-64 assembler
Python
134
star
8

ht

Simple hash table implemented in C
C
116
star
9

go-routing

Different approaches to HTTP routing in Go
Go
114
star
10

loxlox

Lox interpreter written in Lox
Python
103
star
11

mugo

Mugo, a toy compiler for a subset of Go that can compile itself
HTML
101
star
12

littlelang

A little language interpreter written in Go
Go
82
star
13

graphyte

Python 3 compatible library to send data to a Graphite metrics server (Carbon)
Python
81
star
14

third

Third, a small Forth compiler for 8086 DOS
Forth
72
star
15

web-service-stdlib

Rewrite of Go RESTful API tutorial using only the stdlib
Go
49
star
16

simplelists

Tiny to-do list web app written in Go
Go
49
star
17

cdnupload

Upload your site's static files to a directory or CDN, using content-based hashing
Python
48
star
18

gogit

Just enough of a git client (in Go) to init a repo, commit, and push to GitHub
Go
48
star
19

go-1brc

My Go solutions to the One Billion Row Challenge
Go
47
star
20

pas2go

Pascal to Go converter (converts a subset of Turbo Pascal 5.5)
Pascal
41
star
21

symplate

Symplate, a simple and fast Python template language (NOTE: no longer maintained; use Jinja2 or Mako instead)
Python
30
star
22

nibbleforth

A very compact stack machine (Forth) bytecode
Python
28
star
23

zztgo

Port of ZZT to Go (using a Pascal-to-Go converter)
Go
26
star
24

gosnip

Run small snippets of Go code from the command line
Go
24
star
25

python-pentomino

Pentomino puzzle solver using Python code generation
Python
20
star
26

benhoyt.github.com

Source code for my website
HTML
18
star
27

betterwalk

BetterWalk, a better and faster os.walk() for Python -- DEPRECATED, see my "scandir" project
Python
17
star
28

namedmutex

namedmutex.py, a simple ctypes wrapper for Win32 named mutexes
Python
15
star
29

soft404

Soft 404 (dead page) detector in Python
Python
13
star
30

io-performance

Code repo for https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/
Go
13
star
31

awkmake

Code to go with my article "The AWK book's 60-line version of Make"
Awk
11
star
32

fe

Bruce Hoyt's Forth Editor (Dad's editor that I grew up coding with)
Forth
11
star
33

repike

Rob Pike's simple regex matcher converted to Go
Go
9
star
34

counter

Fast hash table for counting short strings in Go
Go
7
star
35

benos

A tiny 32-bit Forth operating system I wrote when I was 16
Forth
6
star
36

false-forth

A False compiler and interpreter written in ANS Forth
Forth
6
star
37

mro

MRO is not an ORM - Map Rows to Objects with web.py
Python
2
star
38

snappass-test

Demo of Juju K8s sidecar charm with Pebble
Python
2
star
39

circle

Draw circles using the Bresenham Circle Algorithm in Go
Go
2
star
40

interpspeed

Test interpreter speed of various language VMs
Python
1
star
41

boggle

Boggle solver competition
Python
1
star
42

py-1brc

My Python solutions to the One Billion Row Challenge
Python
1
star