• Stars
    star
    96
  • Rank 351,245 (Top 7 %)
  • Language
    Go
  • License
    MIT License
  • Created over 3 years ago
  • Updated 10 months ago

Reviews

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

Repository Details

Code listings accompanying the 'For the Love of Go' book

More Repositories

1

script

Making it easy to write shell-like scripts in Go
Go
5,457
star
2

ftl-fundamentals

Exercises in the fundamentals of Go, to accompany the book 'For the Love of Go', by John Arundel.
Go
142
star
3

gotestdox

A tool for formatting Go test results as readable documentation
Go
112
star
4

tpg-tools

Code examples from the book 'The Power of Go: Tools'
Go
68
star
5

kg-generics

Exercises and solutions from the book 'Know Go: Generics'
Go
67
star
6

uptimerobot

Client library for UptimeRobot v2 API
Go
57
star
7

gmachine

A set of Go exercises implementing a virtual computer system
Go
56
star
8

puppet-beginners-guide-3

Example code repo for the Puppet 5 Beginner's Guide, 3rd Edition
Shell
44
star
9

puppet-beginners-guide

Play along with the Puppet Beginner's Guide, 2nd edition!
37
star
10

tpg-tools2

Code examples from the book 'The Power of Go: Tools'
Go
26
star
11

tpg-tests

Code examples from the book 'The Power of Go: Tests'
Go
17
star
12

qrand

Quantum randomness source using the ANU hardware QRNG
Go
15
star
13

ftl-data

Exercises to accompany the book 'For the Love of Go: Data', by John Arundel.
Go
15
star
14

terraform-provider-checkly

A Terraform provider for the Checkly monitoring service
Go
15
star
15

control-repo-3

A complete example Puppet infrastructure
Shell
13
star
16

control-repo

A complete example Puppet infrastructure
Puppet
13
star
17

weaver

A simple link checker in Go
Go
10
star
18

kg-generics2

Exercises and solutions from the book 'Know Go: Generics' (2024 edition)
Go
10
star
19

procrastiproxy

A project template for a blocking proxy server in Go.
Go
9
star
20

shellspy

A project template for a shell transcript recorder in Go
Go
9
star
21

weather

A project template for a weather client in Go
Go
9
star
22

morningpost

A project template for a personalised newspaper in Go
Go
8
star
23

know-go

Exercises and solutions from the book 'Know Go'
Go
6
star
24

lander

Crowdsourced lunar lander game written by students, faculty, and friends at the Bitfield Institute of Technology
Go
6
star
25

vim-gitgo

Golang colorscheme for Vim, inspired by GitHub
Vim Script
6
star
26

key

A password strength checking library in Go
Go
6
star
27

checkly

A Go library for use with the Checkly API
Go
6
star
28

cookbook

Shell
5
star
29

eg-crypto

Go code samples and exercises for the book 'Explore Go: Cryptography'
Go
4
star
30

checkd

A Go library for writing programs which collect metrics
Go
4
star
31

tsr-tools

Code examples, exercises, and solutions from the book 'The Secrets of Rust: Tools'
Rust
3
star
32

habit

A project template for a habit tracker in Go
Go
3
star
33

cronrun

A library for parsing crontab strings
Go
3
star
34

grink

A tool to check web links in Markdown files
Rust
3
star
35

shift

A simple shift cipher demonstration in Go
Go
2
star
36

rskey

A simple key-value store in Rust
Rust
2
star
37

adventure

A simple adventure game challenge in Go
Go
2
star
38

checklist

Turn a text file into an interactive checklist
Go
2
star
39

terraform-ci

A single container image for CI-based Terraform testing
Dockerfile
2
star
40

cargo-testdox

Formats Rust test results as readable documentation
Rust
2
star
41

rmachine

A simple RISC CPU for emulation exercises
2
star
42

checkepub

A Go library and CLI tool for validating EPUB files using the HamePub Lint API
Go
2
star
43

linkcheck

A project template for a website link checker in Go.
Go
2
star
44

options

Simple example of functional options in Go
Go
2
star
45

pbg_ntp

Example Puppet module to manage NTP
Puppet
2
star
46

terraform-provider-uptimerobot

A Terraform provider for the Uptime Robot website monitoring service
Go
2
star
47

trm32

A reference emulator in Rust for the TRM32 architecture
Rust
2
star
48

microbit-clock

A digital clock in Rust for the BBC micro:bit
Rust
2
star
49

sicp

Scheme exercises in the 'Structure & Interpretation of Computer Programs' book
Scheme
1
star
50

txtar-c

A tool for creating txtar archives
Go
1
star
51

microbit-beachball

A Rust project for the BBC micro:bit
Rust
1
star
52

tcptest

Go
1
star
53

yijing

A library and command-line tool for consulting the I Ching
Go
1
star
54

embed

Go
1
star
55

edger

Test your Dockerfiles against the latest version of base images
Go
1
star
56

love

Go code samples and exercises for the book 'For the Love of Go'
Go
1
star
57

gcp

A simple client library for accessing Google Cloud resources
Go
1
star
58

Powering-up-with-Puppet

Template and sample code for getting started using Puppet
1
star