gitignore-gen
Gitignore Generator
Stop copy-pasting .gitignore templates. This tool scans your project and generates one that actually matches what you're using.
One command. Zero config. Just works.
Quick Start
npx ai-gitignore
What It Does
- Scans your project for languages and frameworks
- Generates a complete .gitignore
- Includes IDE files, build outputs, and secrets
- No generic templates, just what you need
Usage Examples
# Preview what it'll generate
npx ai-gitignore --preview
# Write the .gitignore
npx ai-gitignore
# Custom output path
npx ai-gitignore --output ./my-project/.gitignore
Best Practices
- Check build outputs - make sure dist/build folders are ignored
- Ignore environment files - .env, .env.local, etc.
- IDE settings - .vscode, .idea, etc.
- OS files - .DS_Store, Thumbs.db
When to Use This
- Starting a new project
- Adding a language/framework to existing project
- .gitignore is a mess and needs cleanup
- Not sure what files your stack generates
Part of the LXGIC Dev Toolkit
This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.
Find more:
- GitHub: https://github.com/LXGIC-Studios
- Twitter: https://x.com/lxgicstudios
- Substack: https://lxgicstudios.substack.com
- Website: https://lxgicstudios.com
Requirements
No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable.
npx ai-gitignore --help
How It Works
Scans for config files like package.json, Cargo.toml, go.mod, etc. to detect what languages and frameworks you're using. Then generates a .gitignore that covers all the common ignore patterns for your stack.
License
MIT. Free forever. Use it however you want.
More from thinkfleetai/thinkfleet-engine
local-whisper
Local speech-to-text using OpenAI Whisper. Runs fully offline after model download. High quality transcription with multiple model sizes.
148flyio-cli-public
Use the Fly.io flyctl CLI for deploying and operating apps on Fly.io: deploys (local or remote builder), viewing status/logs, SSH/console, secrets/config, scaling, machines, volumes, and Fly Postgres (create/attach/manage databases). Use when asked to deploy to Fly.io, debug fly deploy/build/runtime failures, set up GitHub Actions deploys/previews, or safely manage Fly apps and Postgres.
24kagi-search
Web search using Kagi Search API. Use when you need to search the web for current information, facts, or references. Requires KAGI_API_KEY in the environment.
22feishu-bridge
Connect a Feishu (Lark) bot to ThinkFleet via WebSocket long-connection. No public server, domain, or ngrok required. Use when setting up Feishu/Lark as a messaging channel, troubleshooting the Feishu bridge, or managing the bridge service (start/stop/logs). Covers bot creation on Feishu Open Platform, credential setup, bridge startup, macOS launchd auto-restart, and group chat behavior tuning.
13bambu-local
Control Bambu Lab 3D printers locally via MQTT (no cloud). Supports A1, A1 Mini, P1P, P1S, X1C.
10voice-transcribe
Transcribe audio files using OpenAI's gpt-4o-mini-transcribe model with vocabulary hints and text replacements. Requires uv (https://docs.astral.sh/uv/).
10