Skip to content
Cian Butler
Me
Posts
Projects
Top projects
Recent commits
Recent contributions
Top projects
nvm-sh/nvm
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.
Shell
95287
10485
fastify/fastify
Fast and low overhead web framework, for Node.js
JavaScript
37240
3055
dense-analysis/ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
Vim Script
14020
1486
webpro-nl/knip
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
TypeScript
12416
515
hackmdio/codimd
CodiMD - Realtime collaborative markdown notes on all platforms.
JavaScript
10156
1123
butlerx/wetty
Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better)
TypeScript
5460
769
vegasbrianc/prometheus
A docker-compose stack for Prometheus monitoring
4561
1525
prometheus/client_python
Prometheus instrumentation library for Python applications
Python
4381
882
chromebrew/chromebrew
Package manager for Chrome OS
Ruby
2521
421
grafana/helm-charts
Go Template
2011
2469
weaveworks/grafanalib
Python library for building Grafana dashboards
Python
1978
322
jenkoian/hacktoberfest-checker
🎃 Check how you're doing in hacktoberfest
JavaScript
754
357
ema/pets
A configuration management system for Pets, not Cattle
Go
464
8
AmauryCarrade/MastodonToTwitter
Mastodon <-> Twitter cross-poster.
Python
249
36
weechat/scripts
Official scripts for WeeChat.
Python
242
242
fast/hawkeye
Simple license header checker and formatter, in multiple distribution forms.
Rust
187
22
superalsrk/hexo-pdf
Hexo tag for embeded pdf
JavaScript
160
15
qaisjp/go-discord-irc
The Discord and IRC bridge with puppets! An IRC user is created for each Discord user, messages from IRC seamlessly appear on Discord, and Discord mentions are automagically converted to and from IRC.
Go
125
37
kvz/invig
🌿 Invig automatically converts ES5 & CoffeeScript codebases to ES6 with Aligned JavaScript Standard Style
JavaScript
62
3
butlerx/gatsby-source-google-spreadsheets
A source plugin for Gatsby that allows reading data from Google Sheets.
TypeScript
38
10
senecajs/seneca-user
User account business logic (Seneca microservice component)
JavaScript
21
32
Recent contributions
emmett-framework/granian
Fix metrics collection inaccuracies and add metrics tests
Open
5692
butlerx/wetty
feat: migrate WeTTY server to Rust (axum + tower + socketioxide) with napi-rs Node.js bridge
Open
5460
butlerx/wetty
fix(security)!: pin browser origins and bound HTTP metrics
Merged
5460
butlerx/metrics_ipc_collector
Add Support for using a pipe rather then a socket
Merged
butlerx/pets-configurator
fix: detect homebrew casks as installed
Merged
1
Recent commits
butlerx/wetty
fix(security)!: pin browser origins and bound HTTP metrics
08e8abd
5 Oct 2026
butlerx/wetty
style: align config formatting with locked prettier
b6b156b
5 Oct 2026
butlerx/cianbutler.ie
:wavy_dash: fix(ci): preserve mise lock sidecars
4bf0b32
6 Oct 2026
butlerx/cianbutler.ie
Bump jdx/mise-action from 4.3.0 to 5.0.1 (#21)
877d237
5 Oct 2026
butlerx/wetty
ci(deps): bump the codeql group with 3 updates (#697)
20acdcd
5 Oct 2026
butlerx/pets-configurator
build(deps): bump thiserror from 2.0.20 to 2.0.21 (#46)
bf2dc85
5 Oct 2026
butlerx/pets-configurator
build(deps): bump dtolnay/rust-toolchain from 02cb101ec7c40f2c49e1d9714d64511d8e1b74de to 7e38f4b43b4db5c8dd498af069a4f6196df1d067 (#47)
5e25d29
5 Oct 2026
butlerx/pets-configurator
build(deps): bump rust-lang/crates-io-auth-action from 4920f0933d6c80323414a03df1731d6678d52a1b to 9c067fc5d5c254b33978fed918cb50c032549d0e (#45)
afa0f3a
5 Oct 2026
butlerx/metrics_ipc_collector
build(deps): bump rust-lang/crates-io-auth-action (#7)
fd7606f
29 Sep 2026
butlerx/metrics_ipc_collector
fix: send counters as increments and arbitrate replaced senders
4a05612
29 Sep 2026
butlerx/metrics_ipc_collector
chore(main): release 0.5.1 (#9)
37750d4
29 Sep 2026
butlerx/metrics_ipc_collector
fix: separate recorder counters per process and stop sockets promptly
017a6c3
29 Sep 2026