Build static sites with interactive islands
Capri is a tool that enables users to build static websites using their preferred frontend framework such as React, Preact, Vue, Solid, or Svelte. One of its key advantages is its carbon-friendly approach, where no JavaScript is shipped to the browser by default. Capri also allows for client-side interactivity by selectively sending only the necessary JavaScript code for specific components, referred to as "islands". Users can leverage their existing knowledge of their chosen framework and follow a couple of rules to build static websites with Capri.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.