gitmyhub

ice

TypeScript ★ 19k updated 2mo ago

🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)

ice.js is a React-based web application framework built by Alibaba that aims to reduce configuration overhead. Instead of manually setting up build tools, routing, and state management, ice.js provides these out of the box with sensible defaults, following a "zero config" philosophy where TypeScript, CSS modules, and other common needs work without additional setup.

The framework uses file-system routing — the structure of your files automatically determines the URL routes in your app, so you don't need to write routing configuration manually. It supports server-side rendering (generating pages on the server at request time) and static site generation (pre-building pages at build time), as well as a plugin system for extending functionality. It also supports mini-apps, a format used on platforms like WeChat.

A new project can be started with a single command. The framework is MIT-licensed and maintained with community contributions.