.gitignore Generator
Generate .gitignore files by selecting languages, frameworks, and tools from a checklist — covers Node, Python, Java, Go, Rust, macOS, Windows, Linux, and popular IDEs. Supports negation patterns and custom rules. Code never leaves your device — formatting and validation run locally in your browser.
How to Use the .gitignore Generator
Similar Tools You Might Need
See allOAuth Client Setup
Generate OAuth authorization URLs for Google, GitHub, Facebook, Microsoft, and LinkedIn with custom client ID, redirect URI, and scope.
IP Allowlist Generator
Build IP allowlist rules for firewalls, security groups, and app configs from CIDR lists. Generate AWS, Nginx, and htaccess formats — local, free, no signup.
GraphQL Subscription Builder
Build GraphQL subscription queries with custom event names and payload fields. Generate ready-to-use subscription strings.
JSON to Code Generator
Generate type definitions from pasted JSON for TypeScript, Java, C#, Python, Go, Rust, and Kotlin (plus a TS interface flavor). Everything runs locally in your browser — nothing is uploaded.
Sequence Generator
Generate arithmetic, geometric, and custom number sequences with sums. Fill spreadsheets and test series — free, local, no signup.
Frequently Asked Questions
Should I use one .gitignore per repo or a global one?
Use a repo .gitignore for everything the project generates (node_modules, build output, .env) so every contributor is covered, and a global ~/.gitignore only for personal files like .DS_Store or editor swap files.
Which stacks are covered?
Node, Python, Java, Go, Rust, Ruby, PHP, .NET, plus macOS, Windows, Linux artifacts and JetBrains, VS Code, Vim, and Emacs files. Tick boxes combine into one file with section headers.
How do negation patterns work?
Prefix with ! to re-include a path, e.g. *.log ignores all logs then !important.log keeps one. Negation only works if no parent directory of the path is itself ignored.
Why is Git still tracking a file I ignored?
.gitignore only applies to untracked files. For already-tracked files run: git rm --cached <path>, commit, and the ignore rule takes effect from then on.
Is my file list stored or transmitted?
No. Generation runs entirely in your browser. Nothing you select or type leaves your device.
Related Developer Tools
Git Commit Linter
Validate git commit messages against the Conventional Commits specification. Code never leaves your device — formatting and validation run locally in your browser.
Dockerfile Linter
Lint Dockerfiles against 20+ valid instructions (FROM, RUN, CMD, COPY, ENTRYPOINT, HEALTHCHECK, SHELL). Detects unknown instructions and missing FROM declaration.
Last updated October 2026