diff --git a/src/routes/languages.svelte b/src/routes/languages.svelte
new file mode 100644
index 0000000..7b5a65c
--- /dev/null
+++ b/src/routes/languages.svelte
@@ -0,0 +1,266 @@
+
+
+
+ {#if loading}
+
Loading...
+ {:else if error}
+
{error}
+ {:else if languageStats.length > 0}
+
+ {#each displayedLanguages as lang}
+
+ {/each}
+
+
+
+ {#each displayedLanguages as lang}
+ -
+
+ {lang.name}
+ {lang.percentage}%
+
+ {/each}
+
+ {:else}
+
No language data available
+ {/if}
+
+
+