Visi.js is a new way to build single page applications!
Website - built with visi.js | Docs
Built with ❤︎ & maintained by Malik Whitten
Website - built with visi.js | Docs
Built with ❤︎ & maintained by Malik Whitten
Visi.js is not a framework -> it is a library built to add multi page functionality & ease of use to single page applications.
Features:
- Fast asynchronous component compiling & loading
- Express.js like hash router & history router
- Multiple nodejs like libraries for client side use
- CFR | (component first rendering) - cache first rendering
- Full typescript support
- Multiple libraries optimized to work with visi.js!
- visi now is testing gzip compression for components, this will allow for smaller component sizes and faster loading times. though we cannot guarantee this will be in the stable build!
- rolling releases, each release including this one once stable will be supported for updates regularly up to 5 months after release. this is to ensure that visi.js is always up to date and secure - even for older versions.
- why wasnt this added before?
- Most of the time many issues are fixed as soon as they were found in the next release. Which made keeping older versions up to date a pain. Now since visi is at a stable point we can start from now on including older versions in the update cycle.
- alot of logging, fixing security vunerabilities, and fixing a few bugs :)
npx visiapp@latest create <project-name>
cd <project-name>
visiapp serve --port <port>
PRs accepted.