A collection of useful command-line tools for various tasks.
gpt-image-gen/— Generate images via OpenAI GPT-Image-1 (Bun binary)uploadthing/— Upload files to UploadThinggrok/— X research with Grok 4 (latest)gmail-tool/— Gmail (OAuth) basic list/readgoogle-calendar/— Calendar list/create/deletegoogle-maps/— Geocoding, directions, placessquare/— Payments, customers, catalogcal-com/— Bookings and event typestypefully-tool/— Create/list tweets/threads
tool-library/
├── README.md # This file
├── bin/ # Wrappers for commands
├── lib/config.ts # Central secrets helper (~/.config/tool-library/secrets.json)
├── grok/ # Bun-based Grok CLI
├── gmail-tool/ # Bun Gmail CLI
├── google-calendar/ # Bun Calendar CLI
├── google-maps/ # Bun Maps CLI
├── square/ # Bun Square CLI
├── cal-com/ # Bun Cal.com CLI
├── uploadthing/ # Bun UploadThing CLI
├── gpt-image-gen/ # Bun Image generator
└── typefully-tool/ # Bun Typefully CLI
- Bun 1.0+
- API keys in env or central secrets file
Centralized secrets path: ~/.config/tool-library/secrets.json
Example:
{
"grok": { "api_key": "..." },
"openai": { "api_key": "..." },
"google": { "client_id": "...", "client_secret": "..." },
"google_maps": { "api_key": "..." },
"square": { "access_token": "...", "environment": "production" },
"cal_com": { "api_key": "..." },
"typefully": { "api_key": "..." },
"uploadthing": { "api_key": "..." }
}
Env vars still work and take priority.