Build a .gitignore from popular language and tool templates.
# Generated by Toolsy .gitignore Generator # https://toolsy.my/t/gitignore-generator # ─── Node ─── node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* .npm .pnpm-store/ .yarn/cache .yarn/unplugged .yarn/build-state.yml .yarn/install-state.gz .eslintcache .cache/ coverage/ *.tsbuildinfo dist/ build/ # ─── macOS ─── .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # ─── Environment Files ─── .env .env.local .env.development.local .env.test.local .env.production.local .env.*.local
File saves as .gitignore — place at the root of your repository.
Generate a clean .gitignore file by selecting your stack — Node, Python, Java, Go, Rust, Next.js, Django, macOS, Windows, JetBrains, VSCode, and more. Combines official GitHub gitignore templates with sensible defaults, deduplicated automatically. Fully offline — no API calls.
The .gitignore Generator streamlines the creation of clean and accurate gitignore files by allowing you to combine multiple official templates for languages, frameworks, and operating systems. It automatically handles deduplication and runs fully offline without making any API calls, ensuring privacy and speed. Because it requires no installation or account creation, you can quickly generate boilerplate configurations directly in your browser.
Good to know: Projects requiring highly customized ignore rules beyond standard language and tool templates may need manual file editing.
Quickly create a customized .gitignore file for your project by combining templates for languages, frameworks, and IDEs.
Select your project stack
Browse the list of supported technologies like Node, Python, or Next.js and click to add them to your configuration.
Add development tools and IDEs
Include templates for your specific environment, such as VSCode, JetBrains, macOS, or Windows, to ignore system-specific files.
Review the generated output
The tool automatically combines and deduplicates the official GitHub templates into a single, clean file structure.
Copy or download the file
Copy the generated text to your clipboard and paste it into a file named .gitignore in your project's root directory.
Estimated time: PT1M
Share this tool
Compare and generate OSS LICENSE files (MIT, Apache 2, GPL, etc.).
Generate a complete PWA manifest.json for installable web apps.
Beautify, minify, and validate JSON data instantly.
Encode and decode Base64 strings instantly.
Generate v4 UUIDs instantly, single or in bulk.
Explain any code in plain language — all languages supported.
Percent-encode or decode URL strings instantly.
Encode/decode HTML entities like < > &.
Convert Unix epoch timestamps to/from readable dates.
Convert text or Markdown to a Word .docx file with live preview, RTL, and page-setup options.
Draw a Secret Santa with exclusions and share a private reveal link for each person.
Make custom bingo cards from your own words — play, print, or share a link.
Convert images to video with the Ken Burns zoom/pan effect. Add music and export as WebM.
Load and compare multiple URLs side by side in resizable iframes.
Rank anything with quick 1-v-1 matchups → a full ordered list you can share.
Convert Markdown to a fully customized, RTL-ready PDF.
See your public IP address plus full location, ISP, ASN, timezone, coordinates, and more.