diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c70928540bdaf6ebfd5a01223a74d8861728e06a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,33 @@
+# TypeScript-specific ignores
+*.tsbuildinfo
+
+# Node.js ignores
+node_modules/
+npm-debug.log
+yarn-error.log
+
+# Build output ignores
+dist/
+build/
+lib/
+
+# Documentation ignores
+docs/
+
+# IDE and editor ignores
+.vscode/
+.idea/
+*.sublime-*
+*.swp
+*.swo
+
+# Test and coverage ignores
+coverage/
+.nyc_output/
+
+# Log files
+*.log
+
+# OS-specific ignores
+.DS_Store
+Thumbs.db