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.