Become a sponsor to CHIKAMATSU Naohiro
Sponsorship is a strong source of motivation for me. Having sponsors means that my OSS has been useful to someone, and that alone is incredibly meaningful.
Funds from GitHub Sponsors are used to cover infrastructure costs, purchase technical books, and—occasionally—buy toys for my child.
I have also implemented features requested by sponsors in the past (depending on complexity), and I’m open to continuing that kind of collaboration.
If you find my work valuable, your support would mean a lot.
I’ve created many OSS projects in Go, but these days I’m interested in Gleam. To help strengthen the Gleam ecosystem, I’ve built OSS projects such as oaspec, which generates code from OpenAPI 3.x, and sqlode, which generates code for database access from SQL.
| OSS | Language | Description |
|---|---|---|
| gup | Go | Update binaries installed with go install using goroutines. |
| filesql | Go | SQL driver for CSV, TSV, LTSV, JSON, Parquet, and Excel with gzip, bzip2, xz, and zstd support. |
| sqly | Go | Execute SQL against CSV, TSV, LTSV, JSON, JSONL, Parquet, Excel, ACH, and Fedwire files from the shell. |
| markdown | Go | Simple Markdown and Mermaid builder for Go. |
| oaspec | Gleam | Generate strongly typed Gleam server stubs and client SDK from OpenAPI 3.x specifications |
| sqlode | Gleam | Generate type-safe Gleam code from SQL schemas and queries. sqlc-style workflow with PostgreSQL, MySQL, and SQLite support. |
| dataprep | Gleam | Composable, type-driven preprocessing and validation combinator library for Gleam. |
| yabase | Gleam | Unified, type-safe interface for multiple binary-to-text encodings in Gleam. |
| sqluv | Go | Terminal UI for RDBMS and CSV, TSV, and LTSV data from local, HTTPS, and S3 sources. |
| mimixbox | Go | BusyBox-like toolbox for Linux. |
| spectest | Go | Behavioral testing library for Go for API, HTTP handler, and end-to-end tests. |
| fileprep | Go | Struct-tag-driven preprocessing and validation for CSV, TSV, LTSV, JSON, JSONL, Parquet, and Excel. |
| horcrux | TypeScript | Split files into encrypted fragments for Node.js and React Native. |
| LearningXinuFromSource | C++ | Repository for learning XINU, a real-time operating system, from source. |
| libvalacore | Vala | Standard library extension for Vala. |
| tornago | Go | Simple Tor client and server library in Go. |
| onionscan | Go | Dark web investigation tool. |
| prompt | Go | Interactive terminal prompts library for Go. |
| fileframe | Go | DataFrame API for CSV, TSV, LTSV, Parquet, and Excel. |
| truss | Rust | Rust image toolkit for CLI, HTTP, and WASM with signed URLs, SSRF protection, and AVIF, WebP, and SVG support. |
| mobilepkg | Go | Go library and CLI for inspecting mobile app packages and extracting metadata, signing info, diffs, and security findings. |
| vogen | Go | Value object generator for Go. |
| clockwork-base32 | Haskell | Clockwork-Base32 implementation in Haskell. |
| machine-learning-notes | Jupyter Notebook | Repository of notes about machine learning. |
| sensitive | Go | Detect and optionally mask sensitive data in text, including credit card numbers and email addresses. |
Featured work
-
nao1215/gup
gup - Update binaries installed by "go install" with goroutines.
Go 568 -
nao1215/sqly
executes SQL against CSV, TSV, LTSV, JSON, JSONL, Parquet, Microsoft Excel™ , ACH, and Fedwire files with shell.
Go 141 -
nao1215/markdown
simple markdown & mermaid builder in golang
Go 130 -
nao1215/filesql
sql driver for CSV, TSV, LTSV, JSON, Parquet, Excel with gzip, bzip2, xz, zstd support.
Go 371 -
nao1215/truss
Rust image toolkit for CLI, HTTP, and WASM with signed URLs, SSRF protection, and AVIF/WebP/SVG support.
Rust 4 -
nao1215/sqlode
Generate type-safe Gleam code from SQL schemas and queries. sqlc-style workflow with PostgreSQL, MySQL, and SQLite support.
Gleam 3