Gitignore Generator
Combine ready-made .gitignore templates for Node, Python, Java, Go, Rust, .NET and more.
How to use
Build a .gitignore
Tick the templates that match your project and the operating systems and editors your team uses.
- Select language and framework templates.
- Add OS, editor and secrets templates as needed.
- Copy or download the generated file.
Keep secrets out of Git
The secrets template ignores .env files and common key formats. Always review it before committing.
Frequently asked questions
Can I combine templates?
Yes. Selected templates are concatenated with section comments and duplicate lines are removed.
Should Cargo.lock be ignored?
For applications, Cargo.lock should usually be committed. For libraries, many teams ignore it. Adjust the template to match your policy.
Related tools
Text Compare / Diff
Compare two blocks of text and see line level additions, removals and changes.
Regex Tester
Test regular expressions against sample text and inspect every match and capture group.
JSON to Go Struct
Generate Go structs with JSON tags from a JSON sample, including nested types.
UUID / GUID Generator
Generate random version 4 UUIDs and copy them one by one or in bulk.
Hash Generator
Compute MD5, SHA-1, SHA-256 and SHA-512 digests of any text.
Timestamp Converter
Convert between Unix timestamps, ISO 8601 and human readable local dates.