Free TypeScript Tool
Generate Your Perfect
tsconfig.json
Pick a project type, tune the compiler options, and get a production-ready TypeScript config in seconds. No login, no ads — pure browser logic.
⚙️
Project Presets
One-click presets for Next.js, React (Vite), Node.js, TypeScript Library, and vanilla Browser projects.
🔧
Full Compiler Control
Toggle strict mode, module resolution, JSX settings, paths, incremental builds, and every key compiler option.
📋
Copy & Download
Copy the generated config to your clipboard or download it directly as tsconfig.json — ready to drop into your project.
Quick Start Presets
Output SettingscompilerOptions
Type Checking
Emit
Interop & Extras
Include / Exclude
lib
tsconfig.json
{
"compilerOptions": {
"target": "ES2020",
"module": "ESNext",
"moduleResolution": "bundler",
"lib": [
"ES2020",
"DOM",
"DOM.Iterable"
],
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"resolveJsonModule": true,
"outDir": "dist",
"rootDir": "src",
"sourceMap": true,
"noFallthroughCasesInSwitch": true,
"forceConsistentCasingInFileNames": true
},
"include": [
"src"
],
"exclude": [
"node_modules"
]
}Config updates live as you change options.
Frequently Asked Questions
Everything you need to know about tsconfig.json Generator.