14-day current streak·90-day longest streak
Senior Solutions Enginer at GitHub Japan K.K. I am involved in OSS for practical use and hobbies. I'm familiar with DevOps and is good at Go and Perl as languages…

Senior Solutions Enginer at GitHub Japan K.K.
I am involved in OSS for practical use and hobbies.
I'm familiar with DevOps and is good at Go and Perl as languages mainly for web application development, and hosts over 150 useful libraries on GitHub. The tagpr and horenso is especially popular.
I also often take over the maintenance of many libraries, and the most famous are ghq and deck.


!Songmu's GitHub stats 
-
ghq-handbook ★ PINNED
No description.
★ 304 5d agoExplain → -
horenso ★ PINNED
Command wrapper for reporting the result. It is useful for cron jobs.
Go ★ 158 2y agoExplain → -
prompter ★ PINNED
golang utility for easy prompting
Go ★ 151 4y agoExplain → -
gocredits ★ PINNED
creates CREDITS file from LICENSE files of dependencies
Go ★ 115 2mo agoExplain → -
timeout ★ PINNED
Timeout invocation. Go porting of GNU timeout and able to use as Go package
Go ★ 75 7y agoExplain → -
tagpr ★ PINNED
automatically creates and updates a pull request for unreleased items, tag them when they are merged, and create releases.
Go ★ 300 6d agoExplain → -
ghch
Generate changelog from git history, tags and merged pull requests
Go ★ 207 2y agoExplain → -
ecschedule
ecschedule is a tool to manage ECS Scheduled Tasks.
Go ★ 199 6d agoExplain → -
ghg
Get the executable from github releases easily
Go ★ 99 1y agoExplain → -
goxz
Just do cross building and archiving go tools conventionally
Go ★ 93 1y agoExplain → -
gotesplit
Splits the testing in Go into a subset and run it. It is useful for the CI environment.
Go ★ 76 3d agoExplain → -
make2help
Utility for self-documented Makefile
Go ★ 72 4y agoExplain → -
flextime
flextime improves time testability by replacing the backend clock flexibly.
Go ★ 58 5y agoExplain → -
TaskMD-Shelf
No description.
★ 50 3mo agoExplain → -
kibelasync
kibela client
Go ★ 39 3y agoExplain → -
retry
No description.
Go ★ 33 7y agoExplain → -
maltmill
create and update Homebrew thrid party Formulae
Go ★ 32 22d agoExplain → -
axslogparser
Fairly accurate access Log Parser
Go ★ 28 5y agoExplain → -
peep
Watch a process and execute specified command for notification when finished
Go ★ 27 7y agoExplain → -
godzil
A Go Authoring tool
Go ★ 26 5d agoExplain → -
laminate
A command-line bridge tool that orchestrates external image generation commands to convert text/code strings to images.
Go ★ 26 5mo agoExplain → -
podbard
No description.
Go ★ 25 19d agoExplain → -
p5-Riji
git based simple static site generator mainly for blogging
Perl ★ 25 1y agoExplain → -
go-httpdate
Well parsing and dealing the various date formats automatically
Go ★ 22 7y agoExplain → -
skillsmith
No description.
Go ★ 20 16d agoExplain → -
html-shakan
HTML::Shakan is a yet another form generator
Perl ★ 18 9y agoExplain → -
text-markdown-discount
Text::Markdown::Discount
C ★ 16 1y agoExplain → -
goshim
Better `go run`. Build go codes transparently and exec
Go ★ 16 7y agoExplain → -
crontabparser
utility to validate crontab and to create your own crond
Go ★ 15 7y agoExplain → -
go-ltsv
No description.
Go ★ 15 4y agoExplain → -
smartcache
No description.
Go ★ 15 6y agoExplain → -
gh2changelog
No description.
Go ★ 14 2mo agoExplain → -
ghsummon
No description.
Go ★ 13 22d agoExplain → -
dotfiles
dotfiles
Vim Script ★ 13 1mo agoExplain → -
replaceablewriter
No description.
Go ★ 13 6y agoExplain → -
strrand
No description.
Go ★ 13 7y agoExplain → -
timestamper
text transformer to put timestamps. It is very useful for logging.
Go ★ 11 4y agoExplain → -
r2sync
No description.
Rust ★ 10 1y agoExplain → -
action-push-to-another-repository
No description.
Shell ★ 10 5mo agoExplain → -
go-memcached-tool
go porting from memcached-tool in Perl (only support display and dump mode)
Go ★ 10 7y agoExplain → -
deglacer
No description.
Go ★ 9 4y agoExplain → -
Yapafi
Yet Anather PHP Application Framework Interface
PHP ★ 8 15y agoExplain → -
App-LJ
No description.
Perl ★ 8 11y agoExplain → -
qnap-mackerel-agent
mackerel-agent installer for QNAP
Go ★ 7 7y agoExplain → -
num
No description.
Go ★ 7 6y agoExplain → -
enslaver
No description.
Go ★ 7 10y agoExplain → -
oss4.fun
No description.
CSS ★ 6 17d agoExplain → -
gitconfig
No description.
Go ★ 6 1mo agoExplain → -
wrapcommander
No description.
Go ★ 6 6y agoExplain → -
gitsemvers
No description.
Go ★ 5 11h agoExplain → -
jfill
Assemble command using JSON via STDIN and execute it
Go ★ 5 7y agoExplain → -
p5-L
perl module loader for oneliner
Perl ★ 5 7y agoExplain → -
postailer
Utility for reading files to start reading from the position read last time and also care file rotation
Go ★ 5 7y agoExplain → -
p5-Mackerel-Webhook-Receiver
No description.
Perl ★ 5 11y agoExplain → -
OctoBiz
No description.
Python ★ 4 3d agoExplain → -
chape
No description.
Go ★ 4 4mo agoExplain → -
p5-DBIx-FixtureLoader
No description.
Perl ★ 4 4y agoExplain → -
p5-Const-Common
No description.
Perl ★ 4 12y agoExplain → -
git-set-mtime ⑂
set files mtime by latest commit time.
Go ★ 4 7y agoExplain → -
Github-Hooks-Receiver
No description.
Perl ★ 4 11y agoExplain → -
p5-Plack-App-Directory-Markdown
No description.
Perl ★ 4 9y agoExplain → -
Puncheur
No description.
Perl ★ 4 11y agoExplain → -
action-create-branch
No description.
Shell ★ 3 7mo agoExplain → -
action-shodo-lint
No description.
Shell ★ 3 3y agoExplain → -
GitDDL-Migrator
No description.
Perl ★ 3 10y agoExplain → -
JapaneseZipCodeData-AutoDownloadAndExtract
No description.
Perl ★ 3 15y agoExplain → -
homebrew-tap
No description.
Ruby ★ 2 12d agoExplain → -
fmd2json
No description.
Go ★ 2 24d agoExplain → -
p5-App-RunCron
No description.
Perl ★ 2 11y agoExplain → -
p5-Redis-LeaderBoard
No description.
Perl ★ 2 10y agoExplain → -
App-tmclean
No description.
Perl ★ 2 6y agoExplain → -
p5-MySQL-Warmer
No description.
Perl ★ 2 7y agoExplain → -
mackerel-plugin-httpstat
No description.
Go ★ 2 9y agoExplain → -
p5-Teng-Plugin-SearchJoined
No description.
Perl ★ 2 11y agoExplain → -
isucon ⑂
isucon web applications and tools
Perl ★ 2 15y agoExplain → -
go-webvtt
No description.
Go ★ 1 1mo agoExplain → -
gitmock
No description.
Go ★ 1 3y agoExplain → -
podbard-cloudflare-starter
No description.
CSS ★ 1 1y agoExplain → -
goblin ⑂
A golang http router based on trie tree.
★ 1 3y agoExplain → -
p5-Config-PL
No description.
Perl ★ 1 5y agoExplain → -
p5-Cache-Redis
No description.
Perl ★ 1 11y agoExplain → -
slack2slack
No description.
Go ★ 1 8y agoExplain → -
swimmy
No description.
Go ★ 1 8y agoExplain → -
git-rss
No description.
Go ★ 1 10y agoExplain → -
mkrp
No description.
Go ★ 1 10y agoExplain → -
App-KV2JSON
No description.
Perl ★ 1 10y agoExplain → -
p5-App-StatusBin
No description.
Perl ★ 1 11y agoExplain → -
ansible-roles-mackerel-agent
No description.
Python ★ 1 11y agoExplain → -
p5-Plack-Middleware-HubSignature
No description.
Perl ★ 1 11y agoExplain → -
Github-Hooks-Manager
No description.
Perl ★ 1 12y agoExplain → -
fence ⑂
Lightweight, container-free sandbox for running commands with network and filesystem restrictions
★ 0 2mo agoExplain → -
2026-Github-Copilot-Workshop-Go
No description.
★ 0 1mo agoExplain → -
fsnotify ⑂
Cross-platform file system notifications for Go.
★ 0 1mo agoExplain → -
gitrail
No description.
Go ★ 0 2d agoExplain → -
bin
No description.
Perl ★ 0 4mo agoExplain → -
git-wt ⑂
A Git subcommand that makes `git worktree` simple
★ 0 5mo agoExplain → -
profile
No description.
★ 0 6mo agoExplain → -
Songmu
No description.
★ 0 6mo agoExplain → -
zenn.dev
No description.
★ 0 6mo agoExplain → -
pathologize ⑂
Clean paths to ensure safe to use on all modern FS/OSs
★ 0 2mo agoExplain → -
commonmark-spec ⑂
CommonMark spec, with reference implementations in C and JavaScript
★ 0 10mo agoExplain → -
goldmark ⑂
:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
★ 0 10mo agoExplain → -
freeze ⑂
Generate images of code and terminal output 📸
★ 0 1y agoExplain → -
goerr ⑂
More contextual error handling in Go
★ 0 1y agoExplain → -
action-textlint ⑂
Run textlint with reviewdog on pull requests to improve document writing experience.
Shell ★ 0 1y agoExplain → -
create-create-app ⑂
⚡️ Create your own `create-something` app.
★ 0 1y agoExplain → -
plenv ⑂
Perl binary manager
★ 0 1y agoExplain → -
podbard-starter
No description.
CSS ★ 0 1y agoExplain → -
podbard-private-podcast-starter
No description.
CSS ★ 0 1y agoExplain → -
schemastore ⑂
A collection of JSON schema files including full API
★ 0 2mo agoExplain → -
mtglight
No description.
Shell ★ 0 1y agoExplain → -
go-loghttp ⑂
Go library to log http.Client's requests and responses automatically
★ 0 2y agoExplain → -
hatenablog-workflows ⑂
reusable workflows for hatenablog
★ 0 2y agoExplain → -
Hatena-Blog-Workflows-Boilerplate ⑂
No description.
★ 0 2y agoExplain → -
p5-App-CPANRepo
No description.
Perl ★ 0 3y agoExplain → -
goshodo
No description.
Go ★ 0 3y agoExplain → -
p5-Text-Markdown-Slidy
No description.
Perl ★ 0 4y agoExplain → -
javaimports ⑂
No description.
★ 0 4y agoExplain → -
vim-lsp-settings ⑂
Auto configurations for Language Server for vim-lsp
★ 0 10mo agoExplain → -
tfstate-lookup ⑂
Lookup resource attributes in tfstate.
★ 0 4y agoExplain → -
dboxpaper ⑂
client for Dropbox Paper
★ 0 4y agoExplain → -
git-pr-release ⑂
Release pull request generator
★ 0 1y agoExplain → -
Minilla ⑂
Authorizing tool for CPAN modules
★ 0 10mo agoExplain → -
healthplanet
No description.
Go ★ 0 4y agoExplain → -
vim-ref-godoc ⑂
📚 A vim-ref source for go doc
★ 0 4y agoExplain → -
gokoku
No description.
Go ★ 0 5y agoExplain → -
backoff ⑂
Backoff mechanics for Go
★ 0 5y agoExplain → -
go-sql-proxy ⑂
a proxy package is a proxy driver for dabase/sql.
★ 0 5y agoExplain → -
shukujitsu ⑂
No description.
★ 0 4y agoExplain → -
gorp ⑂
Go Relational Persistence - an ORM-ish library for Go
★ 0 5y agoExplain → -
typedcsv
No description.
Go ★ 0 5y agoExplain → -
go ⑂
The Go programming language
★ 0 5y agoExplain → -
reviewdog ⑂
:dog: Automated code review tool integrated with any code analysis tools regardless of programming language
★ 0 5y agoExplain → -
lego ⑂
Let's Encrypt client and ACME library written in Go
★ 0 5y agoExplain → -
woothee-go ⑂
No description.
★ 0 6y agoExplain → -
go-accesslog ⑂
Custom format HTTP access logger in golang
★ 0 6y agoExplain → -
App-PAUSE-Comaint ⑂
Make someone comaint of your module on PAUSE
★ 0 5y agoExplain → -
coveralls-perl ⑂
No description.
★ 0 6y agoExplain → -
go-yaml ⑂
YAML support for the Go language
★ 0 6y agoExplain → -
go-sandbox
No description.
Go ★ 0 6y agoExplain → -
covfmt ⑂
Utility for converting the go test coverage tools output into the lcov format.
★ 0 7y agoExplain → -
starter-workflows ⑂
Accelerating new GitHub Actions workflows
★ 0 6y agoExplain → -
counter
No description.
Go ★ 0 6y agoExplain → -
redigo ⑂
Go client for Redis
★ 0 6y agoExplain → -
cloudwatchmetricer
No description.
Go ★ 0 3y agoExplain → -
modfile
No description.
Go ★ 0 6y agoExplain → -
statik ⑂
Embed files into a Go executable
Go ★ 0 7y agoExplain → -
shinjuku-mokumoku ⑂
No description.
JavaScript ★ 0 7y agoExplain → -
b64
No description.
Go ★ 0 7y agoExplain → -
go-letsencrypt-s3provider ⑂
No description.
Go ★ 0 7y agoExplain → -
go-s3proxy ⑂
No description.
Go ★ 0 7y agoExplain → -
goose ⑂
Goose database migration tool - fork of https://bitbucket.org/liamstask/goose
Go ★ 0 6y agoExplain → -
godotenv ⑂
A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)
Go ★ 0 7y agoExplain → -
natureremo ⑂
Nature Remo API Client for Go
Go ★ 0 6y agoExplain → -
1pass ⑂
1Password command-line client
Go ★ 0 9y agoExplain → -
semver ⑂
Semantic Versioning (semver) library written in golang
Go ★ 0 6y agoExplain → -
ghmd
No description.
Go ★ 0 7y agoExplain → -
statikp
No description.
Go ★ 0 7y agoExplain → -
paranoidhttp ⑂
Paranoidhttp provides a pre-configured http.Client that protects you from harm.
Go ★ 0 7y agoExplain → -
go-assets ⑂
Simple embedding of assets in go
Go ★ 0 7y agoExplain → -
p5-MySQL-Partition
No description.
Perl ★ 0 7y agoExplain → -
Class-Data-Lite
No description.
Perl ★ 0 7y agoExplain → -
mackerel-plugin-nature-remo ⑂
No description.
Go ★ 0 7y agoExplain → -
memolist.vim ⑂
simple memo plugin for Vim.
Vim script ★ 0 7y agoExplain → -
homebrew-core ⑂
🍻 Default formulae for the missing package manager for macOS
Ruby ★ 0 7y agoExplain → -
ghselfupdate
No description.
Go ★ 0 7y agoExplain → -
go-nasne ⑂
nasne API Client for golang.
Go ★ 0 7y agoExplain → -
vuls ⑂
Vulnerability scanner for Linux/FreeBSD, agentless, written in Go
Go ★ 0 7y agoExplain → -
go-colorine ⑂
A simple colorized console logger
Go ★ 0 7y agoExplain → -
dragon-imports ⑂
A tool for speedup goimports command :dragon:
Go ★ 0 7y agoExplain → -
mackerel-plugin-reboot-required ⑂
No description.
Go ★ 0 8y agoExplain → -
p5-DBIx-Schema-DSL
No description.
Perl ★ 0 8y agoExplain → -
DBIx-Sunny ⑂
No description.
Perl ★ 0 8y agoExplain → -
Acme-Songmu
No description.
Perl ★ 0 8y agoExplain → -
p5-Test-Requires-Scanner
No description.
Perl ★ 0 8y agoExplain → -
isucon7-final
No description.
JavaScript ★ 0 8y agoExplain → -
docker-twemproxy ⑂
Dockerfile - Twitter twemproxy
★ 0 11y agoExplain → -
encrypt-pw ⑂
Encrypts password
Go ★ 0 8y agoExplain → -
Path-Tiny ⑂
File path utility
Perl ★ 0 9y agoExplain → -
Linux-GetPidstat ⑂
Monitor each process metrics avg using each pidfile
Perl ★ 0 9y agoExplain → -
process-assassin
No description.
Go ★ 0 9y agoExplain → -
files ⑂
Fast file find
Go ★ 0 9y agoExplain → -
go-test-mysqld ⑂
Create real MySQL server instance for testing
Go ★ 0 9y agoExplain → -
Kossy ⑂
sinatra-ish simple waf
Perl ★ 0 10y agoExplain → -
typecast
The web application framework for viewing contents on mobile that are gots from Atom API of other apps.
Perl ★ 0 17y agoExplain → -
p5-Plack-Middleware-Woothee
No description.
Perl ★ 0 10y agoExplain → -
lineheaderwriter
No description.
Go ★ 0 10y agoExplain → -
Perl-Advent ⑂
the Perl Advent calendar
HTML ★ 0 10y agoExplain → -
p5-App-mixlib_cli2go_flags
No description.
Perl ★ 0 10y agoExplain → -
go-test-redisserver ⑂
redis-server runner for tests.
Go ★ 0 6y agoExplain → -
im.kayac.com ⑂
Web service that provides http2jabber api
Perl ★ 0 6y agoExplain → -
Plack-Middleware-Bootstrap ⑂
A Plack Middleware to prettify simple HTML with Botstrap design template
Perl ★ 0 11y agoExplain → -
App-Wallflower ⑂
Sorry I can't dance, I'm holding on to my friend's purse
Perl ★ 0 7y agoExplain → -
TravisExperiment
No description.
Perl ★ 0 11y agoExplain → -
SQL-NamedPlaceholder ⑂
No description.
Perl ★ 0 11y agoExplain → -
fluent-plugin-webhook-github ⑂
No description.
Ruby ★ 0 11y agoExplain → -
plagger ⑂
Pluggable RSS/Atom aggregator
Perl ★ 0 11y agoExplain → -
fluent-plugin-twitter ⑂
Fluentd Input/Output plugin to process tweets with Twitter Streaming API.
★ 0 11y agoExplain → -
HTTP-Session2 ⑂
No description.
Perl ★ 0 11y agoExplain → -
p5-Task-BeLike-SONGMU
No description.
Perl ★ 0 12y agoExplain →
No repos match these filters.