Hi there, I'm foostan 👋 Site Reliability Engineer & keyboard designer based in Japan. ❤️ ☕️ ⌨️ By day I work as an SRE; by night I design and build…
Hi there, I'm foostan 👋
Site Reliability Engineer & keyboard designer based in Japan. ❤️ ☕️ ⌨️
By day I work as an SRE; by night I design and build custom mechanical keyboards — best known for the Corne keyboard.


⭐ My open-source work has earned 8,000+ stars across GitHub, led by the Corne keyboard.
---
⌨️ Featured Projects
| Project | Stars | Description |
| --- | --- | --- |
| crkbd (Corne) |  | Split keyboard with 3×6 column-staggered keys and 3 thumb keys |
| kbd |  | Toolkit for building keyboard libraries |
| corneliuskbd |  | The Cornelius keyboard |
| lskbd |  | Let's Split compatible keyboard |
| bkbd |  | Titan8000 and Cassini3000 |
-
crkbd
Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.
Makefile ★ 7.5k 1y agoExplain → -
kbd
for building keyboard libraries
Makefile ★ 541 1y agoExplain → -
corneliuskbd
The public branch for the cornelius keyboard
Makefile ★ 119 10mo agoExplain → -
kbd_firmware
No description.
C ★ 95 1y agoExplain → -
consul-with-docker
The environment of Consul with Docker include Consul Template and Registrator
★ 58 10y agoExplain → -
mkbd
Meishi Keyboard
★ 34 5y agoExplain → -
fileconsul
Sharing files in a consul cluster.
Go ★ 32 11y agoExplain → -
lskbd
Let's Split compatible Keyboard
Makefile ★ 21 2y agoExplain → -
petit_split
No description.
★ 21 7y agoExplain → -
keyboard-design-book
No description.
★ 21 3y agoExplain → -
lorina-case
Lorina is the keyboard case of TGR Alice compatible PCB.
★ 20 4y agoExplain → -
helix-low-profile-case
The bottom-mounted case for Helix
★ 10 4y agoExplain → -
attender
Orchestration tool for server provisioning.
Ruby ★ 8 12y agoExplain → -
enforcer
Enforce tasks to consul cluster by attender notification
CSS ★ 7 12y agoExplain → -
qmk_firmware-hex
Build firmware resources product by foostan
★ 6 1y agoExplain → -
qmk_firmware ⑂
keyboard controller firmware for Atmel AVR and ARM USB families
C ★ 5 2y agoExplain → -
consul.sandbox
Make a playground for Consul to easy
Ruby ★ 5 10y agoExplain → -
keyboards ⑂
No description.
★ 4 5y agoExplain → -
wfkbd
Waffle keyboard, a split ortholinear keyboard with 4 or 5x6 keys, based on Helix and Let's Split.
Python ★ 4 7y agoExplain → -
kle2kicad
No description.
JavaScript ★ 3 7y agoExplain → -
KaC
No description.
Python ★ 2 4y agoExplain → -
show-gitlog.sh
No description.
Shell ★ 2 12y agoExplain → -
docker-metrics-to-consul
No description.
Ruby ★ 2 11y agoExplain → -
fluent-plugin-consul
No description.
Ruby ★ 2 7y agoExplain → -
foostan
No description.
★ 1 15d agoExplain → -
meet-copilot
No description.
Swift ★ 1 1mo agoExplain → -
mac-ansible
No description.
★ 1 10y agoExplain → -
jQuery-Knob ⑂
Nice, downward compatible, touchable, jQuery dial
JavaScript ★ 1 12y agoExplain → -
foostan.github.io
No description.
★ 1 12y agoExplain → -
8bit
No description.
★ 1 12y agoExplain → -
USB_Host_Shield_2.0 ⑂
Revision 2.0 of USB Host Library for Arduino.
C++ ★ 1 8y agoExplain → -
2-switch-keyboard
No description.
C++ ★ 1 8y agoExplain → -
variant ⑂
Write modern CLIs in YAML. Bash + Workflows + Dataflows + Dependency Injection, JSON Schema for inputs validation
Go ★ 1 7y agoExplain → -
kodedeploy-cmd-executor
No description.
Dockerfile ★ 1 7y agoExplain → -
brigade.sandbox
No description.
★ 1 6y agoExplain → -
sample-controller-operatorsdk
No description.
★ 1 6y agoExplain → -
sample-controller-kubebuilder
No description.
Go ★ 1 6y agoExplain → -
notes
No description.
TypeScript ★ 1 5y agoExplain → -
keebkaigi.github.io ⑂
GitHub Pages for KeebKaigi
★ 1 3y agoExplain → -
docker-consul ⑂
Dockerized Consul
Makefile ★ 1 10y agoExplain → -
network-connected-logger
No description.
Shell ★ 1 8y agoExplain → -
capistrano-consul
No description.
CSS ★ 1 12y agoExplain → -
chef-server-box
Utility tools for serving Chef Server. Include Chef Server, Berkshelf API Server and more.
Shell ★ 1 12y agoExplain → -
bkbd
No description.
★ 0 2mo agoExplain → -
zmk_dev
Development environment for ZMK firmware
★ 0 6mo agoExplain → -
vecty.sandbox
No description.
★ 0 8y agoExplain → -
kodedeploy ⑂
CodeDeploy for EKS. Parallel and Continuous (re)delivery to multiple EKS clusters. Blue-green deployment "of" EKS clusters.
Shell ★ 0 7y agoExplain → -
conftest ⑂
Write tests against structured configuration data using the Open Policy Agent Rego query language
★ 0 6y agoExplain → -
action-conftest ⑂
Run conftest test command with GitHub Actions
★ 0 6y agoExplain → -
gopher-dojo
No description.
Go ★ 0 6y agoExplain → -
github-branch-source-plugin ⑂
No description.
Java ★ 0 10y agoExplain → -
jtd
Wrapper tool for https://github.com/Netflix-Skunkworks/go-jira
★ 0 7y agoExplain → -
scrapinghub.sandbox
No description.
★ 0 8y agoExplain → -
for_isucon
No description.
Shell ★ 0 8y agoExplain → -
rails ⑂
Ruby on Rails
Ruby ★ 0 7y agoExplain → -
seed-snapshot ⑂
No description.
Ruby ★ 0 8y agoExplain → -
nand-to-x
No description.
Go ★ 0 8y agoExplain → -
gorminal
No description.
★ 0 8y agoExplain → -
hellocognito
Hello Amazon Cognito
★ 0 9y agoExplain → -
railstutorial
No description.
Ruby ★ 0 9y agoExplain → -
karabiner-private
No description.
★ 0 9y agoExplain → -
peflow
Performance analytics with workflows.
Ruby ★ 0 9y agoExplain → -
line-echo ⑂
No description.
Ruby ★ 0 10y agoExplain → -
selenium.sandbox
No description.
★ 0 10y agoExplain → -
react-tutorial ⑂
Code from the React tutorial.
JavaScript ★ 0 10y agoExplain → -
dotfiles
dotfiles
VimL ★ 0 10y agoExplain → -
git.sandbox2
No description.
★ 0 10y agoExplain → -
git.sandbox
No description.
★ 0 10y agoExplain → -
drone.sandbox
No description.
Go ★ 0 10y agoExplain → -
containerd.sandbox
No description.
Shell ★ 0 10y agoExplain → -
docker-sshd
No description.
★ 0 10y agoExplain → -
archive-docker-consul
Test environment of Consul
Shell ★ 0 11y agoExplain → -
otto ⑂
Development and deployment made easy.
Go ★ 0 10y agoExplain → -
packer-example
No description.
Ruby ★ 0 10y agoExplain → -
bravia-go
Remote Controller of Sony Bravia in Go
Go ★ 0 10y agoExplain → -
pg
Play ground for programing.
Scala ★ 0 10y agoExplain → -
topology-viewer
No description.
HTML ★ 0 11y agoExplain → -
matrix-view
No description.
HTML ★ 0 11y agoExplain → -
photolog
Tools for managing photos, include cli tools and web UI.
Go ★ 0 11y agoExplain → -
elasticsearch-aggsmatrix
No description.
Ruby ★ 0 11y agoExplain → -
elasticsearch.sandbox
No description.
★ 0 11y agoExplain → -
retrobot
No description.
★ 0 11y agoExplain → -
ants
No description.
Go ★ 0 11y agoExplain → -
sandbox
No description.
Ruby ★ 0 1mo agoExplain → -
mesos.sandbox
No description.
★ 0 11y agoExplain → -
play-auth
No description.
Scala ★ 0 11y agoExplain → -
example_capistrano
No description.
Ruby ★ 0 11y agoExplain → -
table
No description.
★ 0 11y agoExplain → -
docker-visualization
No description.
Ruby ★ 0 11y agoExplain → -
tinymemo
No description.
Ruby ★ 0 11y agoExplain → -
haproxy-with-consul
No description.
Shell ★ 0 11y agoExplain → -
tinyweb
No description.
Shell ★ 0 11y agoExplain → -
hello-scala
No description.
Scala ★ 0 11y agoExplain → -
valve
control the flow of tcp packets for switching application
Go ★ 0 11y agoExplain → -
scala2plantuml
Compile scala code to plantuml
Scala ★ 0 11y agoExplain → -
consul ⑂
Consul is a tool for service discovery, monitoring and configuration.
★ 0 10y agoExplain → -
envconsul ⑂
Read and set environmental variables for processes from Consul.
★ 0 11y agoExplain → -
formicary
No description.
Go ★ 0 11y agoExplain → -
2puml
No description.
Ruby ★ 0 12y agoExplain → -
hello-go
No description.
Go ★ 0 12y agoExplain → -
echos
Simple web application that return messages sent by someone
Scala ★ 0 12y agoExplain → -
vagrant-docker
No description.
Shell ★ 0 12y agoExplain → -
showlog
Show git commit logs created by Ruby gem
Ruby ★ 0 12y agoExplain → -
psychoframe
No description.
Ruby ★ 0 12y agoExplain → -
funnel-core
No description.
Ruby ★ 0 12y agoExplain → -
example_app
No description.
★ 0 12y agoExplain → -
madever ⑂
EvernoteでmarkdownとHTMLの相互変換ができるAppleScriptです
AppleScript ★ 0 13y agoExplain → -
soysource-chat
No description.
JavaScript ★ 0 13y agoExplain → -
rspec-core ⑂
RSpec runner and formatters
Ruby ★ 0 12y agoExplain → -
bitcreater
Create bit characters
★ 0 12y agoExplain → -
pomotimer
Pomotimer is a timer for the pomodoro technique.
JavaScript ★ 0 12y agoExplain → -
cros3titch
The tools for cross stitch
★ 0 12y agoExplain → -
Scripts
No description.
PHP ★ 0 13y agoExplain → -
chatwork-plus
No description.
JavaScript ★ 0 12y agoExplain → -
gem-test
No description.
Ruby ★ 0 12y agoExplain → -
cli-template
No description.
Ruby ★ 0 12y agoExplain → -
chatwork-hack
No description.
JavaScript ★ 0 12y agoExplain → -
confluence-tools
No description.
Ruby ★ 0 12y agoExplain → -
ethan-tutorial
No description.
PHP ★ 0 13y agoExplain → -
testProject
No description.
★ 0 13y agoExplain → -
socialWeightScaler
This is a social application for supporting your diet by sharing your weight and activity. [powered by GREE Platform]
PHP ★ 0 13y agoExplain → -
d3-network
No description.
JavaScript ★ 0 12y agoExplain → -
SPT-Center
Self-Placement Test Center
PHP ★ 0 14y agoExplain → -
programing-contest
No description.
C++ ★ 0 13y agoExplain → -
gitlabhq ⑂
Project management and code hosting application. Follow us on twitter @gitlabhq
Ruby ★ 0 13y agoExplain →
No repos match these filters.