diff --git a/.gitignore b/.gitignore
index 76e5d9e..fa33594 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,4 +25,8 @@ demo/bin/*
 *.exp
 
 # Other stuff
-*.log
\ No newline at end of file
+*.log
+
+# VSCode
+.vscode/*
+!.vscode/extensions.json
\ No newline at end of file
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..d1f137b
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,6 @@
+{
+    "recommendations": [
+        "ms-vscode.cpptools-extension-pack",
+        "ms-python.python"
+    ]
+}
\ No newline at end of file