diff --git a/Modes/YAML.seemode/Contents/Info.plist b/Modes/YAML.seemode/Contents/Info.plist
new file mode 100644
index 00000000..560872c7
--- /dev/null
+++ b/Modes/YAML.seemode/Contents/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleIdentifier
+ SEEMode.YAML
+ CFBundleName
+ YAML
+ NSHumanReadableCopyright
+ © 2020 Pierre Corcoran
+ CFBundleShortVersionString
+ 4.0
+ CFBundleVersion
+ 4.0
+ SEEMinimumEngineVersion
+ 4.0
+ CFBundleInfoDictionaryVersion
+ 6.0
+
+
diff --git a/Modes/YAML.seemode/Contents/Resources/English.lproj/Localizable.strings b/Modes/YAML.seemode/Contents/Resources/English.lproj/Localizable.strings
new file mode 100644
index 00000000..caa3e3fa
Binary files /dev/null and b/Modes/YAML.seemode/Contents/Resources/English.lproj/Localizable.strings differ
diff --git a/Modes/YAML.seemode/Contents/Resources/ModeSettings.xml b/Modes/YAML.seemode/Contents/Resources/ModeSettings.xml
new file mode 100644
index 00000000..10da0cbf
--- /dev/null
+++ b/Modes/YAML.seemode/Contents/Resources/ModeSettings.xml
@@ -0,0 +1,7 @@
+
+
+
+ yml
+ yaml
+
+
diff --git a/Modes/YAML.seemode/Contents/Resources/RegexSymbols.xml b/Modes/YAML.seemode/Contents/Resources/RegexSymbols.xml
new file mode 100644
index 00000000..b782377b
--- /dev/null
+++ b/Modes/YAML.seemode/Contents/Resources/RegexSymbols.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ ^<<<<<<<([\n\r]|.)*?======([\n\r]|.)*?>>>>>>>
+
+ .*
+ Versioning conflict!
+
+
+
+ # !([^\n\r]+)
+
+
\ No newline at end of file
diff --git a/Modes/YAML.seemode/Contents/Resources/SyntaxDefinition.xml b/Modes/YAML.seemode/Contents/Resources/SyntaxDefinition.xml
new file mode 100644
index 00000000..c4b1ebcb
--- /dev/null
+++ b/Modes/YAML.seemode/Contents/Resources/SyntaxDefinition.xml
@@ -0,0 +1,35 @@
+
+
+
+ YAML
+
+
+
+
+
+ ^(?:\s|-)*([^\n]*?):
+
+
+ True
+ False
+ Yes
+ No
+
+
+
+ (?<![\w\d_\.])((?:(?:(?:(?:\d+\.\d*|\.\d+)(?:[eE][+-]?\d+)?)|(?:[\d+][eE][+-]?\d+))[jJ]?)|\d+[jJ])(?![\w\d_\.])
+
+ (?<![\w\d_\.])((?:(?:(?:[1-9]\d*)|(?:0(?:(?:[oO][0-7]+)|(?:[xX]\h+)|(?:[bB][01]+))?))[lL]?))(?![\w\d_\.])
+
+
+
+ \r?\n([ \t]+)\r?\n
+ ([ \t]+)\r?\n
+
+
+
+
\ No newline at end of file
diff --git a/Modes/zipped/YAML.seemode.zip b/Modes/zipped/YAML.seemode.zip
new file mode 100644
index 00000000..c7fb0f39
Binary files /dev/null and b/Modes/zipped/YAML.seemode.zip differ