diff --git a/docs/source/_static/versions.json b/docs/source/_static/versions.json
new file mode 100644
index 00000000000..d364cfe2714
--- /dev/null
+++ b/docs/source/_static/versions.json
@@ -0,0 +1,26 @@
+[
+ {
+ "name": "6.0 (stable)",
+ "version": ""
+ },
+ {
+ "name": "5.0",
+ "version": "5.0/"
+ },
+ {
+ "name": "4.0",
+ "version": "4.0/"
+ },
+ {
+ "name": "3.0",
+ "version": "3.0/"
+ },
+ {
+ "name": "2.0",
+ "version": "2.0/"
+ },
+ {
+ "name": "1.0",
+ "version": "1.0/"
+ }
+]
\ No newline at end of file
diff --git a/docs/source/_templates/docs-sidebar.html b/docs/source/_templates/docs-sidebar.html
index f6ee66cadaa..9ae2e19031f 100644
--- a/docs/source/_templates/docs-sidebar.html
+++ b/docs/source/_templates/docs-sidebar.html
@@ -3,6 +3,8 @@
+{% include "version-switcher.html" %}
+