Hyperapp.js (★ 11602 on GitHub) is the 1 kB JavaScript framework for building web applications.
● Minimal — We have aggressively minimized the concepts you need to understand while remaining on par with what other frameworks can do.
● Pragmatic — Hyperapp holds firm on the functional programming front when managing your state, but takes a pragmatic approach to allowing for side effects, asynchronous actions, and DOM manipulations.
● Standalone — Do more with less. Hyperapp combines state management with a virtual DOM engine that supports keyed updates & lifecycle events — all with no dependencies.
Please also read the article "Hyperapp for Redux refugees" where author explains why Hyperapp can be easier and simpler than React+Redux.
#js #frontend #react #redux
● Minimal — We have aggressively minimized the concepts you need to understand while remaining on par with what other frameworks can do.
● Pragmatic — Hyperapp holds firm on the functional programming front when managing your state, but takes a pragmatic approach to allowing for side effects, asynchronous actions, and DOM manipulations.
● Standalone — Do more with less. Hyperapp combines state management with a virtual DOM engine that supports keyed updates & lifecycle events — all with no dependencies.
Please also read the article "Hyperapp for Redux refugees" where author explains why Hyperapp can be easier and simpler than React+Redux.
#js #frontend #react #redux
Mint - a refreshing programming language for the front-end web, aiming to solve the most common issues of Single Page Applications (SPAs) at a language level:
● Reusable components
● Styling
● Routing
● Global and local state handling
● Synchronous and asynchronous computations that might fail
While focusing on:
● Developer happiness
● Fast compilation
● Readability
The project is available at GitHub (★485) and the current status is alpha.
The compiler is written in 💎 Crystal programming language.
#frontend #crystal #language
● Reusable components
● Styling
● Routing
● Global and local state handling
● Synchronous and asynchronous computations that might fail
While focusing on:
● Developer happiness
● Fast compilation
● Readability
The project is available at GitHub (★485) and the current status is alpha.
The compiler is written in 💎 Crystal programming language.
#frontend #crystal #language
Astro - (★ 15,7k on GitHub) is an all-in-one web framework for building fast, content-focused websites.
Why choose Astro over another web framework? Here are five core design principles to help explain why we built Astro, the problems that it exists to solve, and why Astro may be the best choice for your project or team.
Astro is…
● Content-focused: Astro was designed for content-rich websites.
● Server-first: Websites run faster when they render HTML on the server.
● Fast by default: It should be impossible to build a slow website in Astro.
● Easy to use: You don’t need to be an expert to build something with Astro.
● Fully-featured, but flexible: Over 100+ Astro integrations to choose from.
#framework #frontend
Why choose Astro over another web framework? Here are five core design principles to help explain why we built Astro, the problems that it exists to solve, and why Astro may be the best choice for your project or team.
Astro is…
● Content-focused: Astro was designed for content-rich websites.
● Server-first: Websites run faster when they render HTML on the server.
● Fast by default: It should be impossible to build a slow website in Astro.
● Easy to use: You don’t need to be an expert to build something with Astro.
● Fully-featured, but flexible: Over 100+ Astro integrations to choose from.
#framework #frontend
Nano Stores - (★ 2.6K) is a tiny state manager for React, React Native, Preact, Vue, Svelte, Solid, Lit, Angular, and vanilla JS. It uses many atomic stores and direct manipulation.
● Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
● Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
● Tree Shakable. The chunk contains only stores used by components in the chunk.
● Was designed to move logic from components to stores.
● It has good TypeScript support.
#frontend #react #ts #js
● Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
● Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
● Tree Shakable. The chunk contains only stores used by components in the chunk.
● Was designed to move logic from components to stores.
● It has good TypeScript support.
#frontend #react #ts #js