It's using Svelte, I wouldn't exactly call that unknown. Why maintain your own library when a third party one does exactly what you need?