The only .gitignore generator you'll ever need.

500+ templates. Zero leaked secrets. One command.

View on GitHub
npm version badge GitHub stars badge

Why gi-all?

๐Ÿงฉ

Modular by Design

Every technology lives in its own template. Pick only what you need.

๐Ÿ—ƒ๏ธ

500+ Templates

From React to Unity to Kubernetes โ€” if you use it, we have it.

๐Ÿ›ก๏ธ

Zero Secret Leaks

.env files, private keys, and certificates are hardcoded as protected. Always.

๐Ÿงช

Smart Deduplication

Merges all your selected templates and removes every duplicate rule.

โšก

Dynamic Indexing

CLI scans templates at runtime. Every file is auto-discovered. No hardcoding.

๐Ÿ”€

Conflict Resolution

Existing .gitignore? Choose to Merge, Overwrite, or Cancel. You're in control.

From Zero to .gitignore in Seconds

A simple interactive flow keeps your ignore rules clean, safe, and focused.

01

Run the command

Start in your project root and launch the CLI.
npx gi-all

02

Pick your categories

Choose from Frontend, Backend, Mobile, DevOps & Cloud, IDE & Editor, Database, Game & 3D, Data & Science.

03

Select your technologies

Pick the exact tools you use. React? Docker? Unity? All of them.

04

Done.

A clean, deduplicated .gitignore lands in your project root. Secrets protected. No noise. No manual merging.

Install in One Command

npx gi-all or npm install -g gi-all
yarn dlx gi-all or yarn global add gi-all
pnpm dlx gi-all or pnpm install -g gi-all
bunx gi-all or bun add -g gi-all

A Template for Everything

0
Templates
0
Categories
0
Secrets leaked
0
Command needed
ReactNext.jsAngularVueSvelte AstroFlutterUnityDockerKubernetes TerraformNode.jsDjangoLaravelSpring RailsAndroidiOSVS CodeJetBrains VimPostgreSQLMongoDBRedisGodot UnrealFastAPINestJSWebpackVite
Copied!