Introduction
Froyo is an extremely lightweight framework for building user interface components with plain-old Vanilla JavaScript. It is ideal for creating libraries of reusable, independent, and encapsulated components that will run in any browser out-of-the-box.
Featuresâ
- đ Intuitive and easy to learn
- đ Extremely small (<2k gzipped)
- đ Robust and capable
- đ Browser ready (no setup required)
- đŠī¸ First-class TypeScript support
- đ Universally compatible
- âąī¸ Convenient HTML-only usage
- đĩī¸ Built-in runtime type checking
- đ For vanilla JavaScript lovers
Who is Froyo for?â
Froyo was created for teams and environments that are unable to support a traditional single page app setup. Popular SPA frameworks like React, Vue, and Angular require a lot of setup and are difficult to integrate into existing systems, like a content management system (CMS). By contrast, Froyo is built exclusively with vanilla JavaScript and requires zero setup; it is compatible with practically any system.
Feedbackâ
All feedback is welcome. Are there things you like, things you don't? Are there ways to improve the documentation? Have you discovered a bug? Please reach out with any thoughts by opening an issue on the project.