diff --git a/gitignore b/gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ebc4b6a2fc9f7361cb95e8e92104ec70a8a9d51c
--- /dev/null
+++ b/gitignore
@@ -0,0 +1,18 @@
+#benchmarks build artifacts
+benchmarks/build/
+benchmarks/*/build/
+benchmarks/*/res
+benchmarks/res
+benchmarks/*/*.riscv32
+catapult/
+!catapult/genCore.py
+#simulator binaries
+*.sim
+/build/
+/.cproject
+/.project
+.clangd/
+compile_commands.json
+#cache monitor simulator binaries
+Secure_Block/build
+cache_remap/build