Skip to main content

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.