Mello
{} Developer

.gitignore Generator

Pick your stacks to get a sensible .gitignore.

Runs in your browserNo account requiredNo uploadFree
Loading tool…

About .gitignore Generator

.gitignore Generator builds a single .gitignore file from the languages, frameworks, build tools, and IDEs your project uses. Instead of cobbling patterns together from memory — and inevitably committing node_modules, .env files, or .DS_Store on day one — you tick the stacks that apply and get a complete file ready to drop into the project root.

Worked example: tick Node, Next.js, VSCode, and macOS, and the output joins those four templates with section headers naming which stack each block came from. That makes the result easy to extend by hand later, and easy to audit when something unexpected is being ignored.

The available templates cover operating systems (macOS, Windows, Linux), languages (Node, Python, Java, Go, Rust), frameworks (Next.js), and editors / tools (VSCode, JetBrains, Docker). The patterns are curated common defaults rather than exhaustive — for stacks not listed here, append patterns by hand or copy a fuller template from github/gitignore.

Generation runs in your browser. Nothing about your project — its name, its stack choices — is logged or uploaded.

Frequently asked questions

Curated common defaults for each listed stack. For exhaustive templates, github/gitignore is the canonical community-maintained source — copy any extra patterns from there if you need fuller coverage.

More developer tools

JSON Formatter & Validator
Paste JSON to format, validate, or minify — runs entirely in your browser.
{}Developer
Base64 Encoder / Decoder
Encode to Base64 or decode it back — handles UTF-8 correctly.
{}Developer
JSON ↔ CSV Converter
Convert between JSON and CSV — round-trip safe, runs locally.
{}Developer
Regex Tester
Build and test JavaScript regular expressions with live highlighting.
{}Developer
UUID / GUID Generator
Generate cryptographically random UUID v4 identifiers.
{}Developer
Number Base Converter
Convert a number between binary, octal, decimal, hex, and any base 2–36.
{}Developer