The only .gitignore generator you'll ever need.

500+ templates. Stronger secret defaults. One command.

View on GitHub
npm package 500+ templates secret-aware defaults

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.

Stronger Secret Defaults

Common secret files are protected by default, with more coverage added on top of selected templates.

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 with built-in safety rules. 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
Safety defaults
0
Command needed
ReactNext.jsAngularVueSvelte AstroFlutterUnityDockerKubernetes TerraformNode.jsDjangoLaravelSpring RailsAndroidiOSVS CodeJetBrains VimPostgreSQLMongoDBRedisGodot UnrealFastAPINestJSWebpackVite
Copied!