This project is dedicated to promoting the practice of building web applications with JS.
No disrespect to the extremely common approaches involving various frameworks -- which are increasingly becoming their own DSLs, even with their own compilers! -- and also no disrespect for those who like JS-looking languages like TypeScript... but it feels like a lost art to build effective web applications using the core JS language.
There's nothing wrong with using great code that others have built in your applications; you don't have to reinvent everything. But there's also something to be said for using loosely-coupled (but well designed!) libraries instead of highly-coupled frameworks and platforms.
A guiding principle here is: always choose the least-powerful tool to get a task done. Moreover, the best solution is the one with the least amount of (complex, highly-intertwined) code necessary.
BYOJS aims to champion this approach, and celebrate great web development practices.
All code and documentation are (c) 2026 Kyle Simpson and released under the MIT License. A copy of the MIT License is also included.
Pinned Loading
Repositories
- matchall-starts-at Public
Hopeful/future polyfill: add start-index behavior to matchAll() regex/string matching
BYOJS/matchall-starts-at’s past year of commit activity
Top languages
Loading…
Most used topics
Loading…