.gitignore Generator
AI-poweredDescribe your stack in plain English, or pick from a list of common environments — get a clean, deduplicated .gitignore.
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
lerna-debug.log*
.npm
.yarn-integrity
# Next.js
.next/
out/
next-env.d.ts
.turbo/
# Env files
.env
.env.local
.env.*.local
# Vercel
.vercel/
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes
# VSCode
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
01 — Overview
How it works
Generate a tidy, well-commented .gitignore for any combination of languages, frameworks, and tools. Two modes: describe your project naturally and let AI assemble the file, or pick stacks from a curated list. Sections are labelled, comments are kept, and entries are deduplicated.
02 — Use cases
When to use it
- 01
Bootstrap a fresh repo with a sensible .gitignore in seconds
- 02
Add a new language to an existing repo without searching for the right template
- 03
Get a .gitignore for a polyglot project where no single template fits
- 04
Audit your current .gitignore against best practice for your stack
03 — Examples
Real input, real output
Next.js app with Python data scripts and a Rust CLI
ex 01# Next.js .next/ out/ # Python __pycache__/ *.py[cod] .venv/ # Rust target/ Cargo.lock
Three stacks merged with comment headers and no duplicate entries.
Select: Node.js, macOS, JetBrains, VSCode
ex 02# Node node_modules/ npm-debug.log* # macOS .DS_Store # JetBrains .idea/ # VSCode .vscode/
Standard combo for a Node project on a Mac.
04 — FAQ
Frequently asked
05 — More
Tools that pair well
UUID Generator
Generate UUIDs (v1, v4, v7, v8) in bulk, with format options and a validator. Cryptographically random by default.
Cron Expression Generator
Turn plain English into cron expressions. Or paste a cron expression and get a human-readable explanation.
JSON to TypeScript Types
Paste JSON, get TypeScript interfaces, type aliases, Zod schemas, or Valibot schemas. Updates as you type.