Framework web progressivo para React, baseado no Rsbuild, com roteamento, carregamento de dados, SSR e gerenciamento de estado.
alibaba/ice
ice.js é um framework de aplicações React com roteamento baseado no sistema de arquivos, suporte a SSG/SSR e sistema de plugins para web, mini-programas e Weex.
- Estrelas
- 18,602
- Forks
- 2,101
- Issues abertas
- 395
- Último commit
- há 7 meses
O que é?
ice.js é um framework para criar aplicações React que busca funcionar pronto para uso. Ele oferece suporte integrado a ES6+, TypeScript, Less, Sass e CSS Modules, sem exigir configuração manual, além de roteamento baseado no sistema de arquivos, gerenciamento de estado e utilitários para requisições de dados.
O framework pode pré-renderizar páginas no momento do build (SSG) ou no momento da requisição (SSR) e oferece um sistema de plugins que permite à comunidade publicar soluções reutilizáveis. Ele também atende a várias plataformas, incluindo web, mini-programas e Weex.
É possível criar um novo projeto com o inicializador create-ice usando um template de scaffold fornecido e, em seguida, iniciá-lo em um servidor de desenvolvimento local.
Recursos principais
- 01Suporte sem configuração a ES6+, TypeScript, Less, Sass e CSS Modules
- 02Roteamento baseado no sistema de arquivos, gerenciamento de estado integrado e utilitários para requisições
- 03Geração estática no momento do build (SSG) e renderização no servidor no momento da requisição (SSR)
- 04Sistema de plugins para extensões reutilizáveis da comunidade
- 05Compatível com web, mini-programas e Weex
Casos de uso
- Desenvolvimento de aplicações web React de página única ou com várias páginas
- Sites React renderizados no servidor que precisam de SSR ou SSG
- Equipes que desenvolvem interfaces para web e mini-programas a partir de código React
Início rápido
- 1
Crie um novo app ice.js com create-ice
npm init ice ice-app --template @ice/lite-scaffold - 2
Acesse o diretório do projeto
cd ice-app - 3
Instale as dependências
npm install - 4
Inicie o servidor de desenvolvimento local (em execução em http://localhost:3000)
npm run start
Em coleções
Tópicos
Perguntas frequentes
- O que é ice?
- ice.js é um framework de aplicações React com roteamento baseado no sistema de arquivos, suporte a SSG/SSR e sistema de plugins para web, mini-programas e Weex. ice.js é um framework para criar aplicações React que busca funcionar pronto para uso. Ele oferece suporte integrado a ES6+, TypeScript, Less, Sass e CSS Modules, sem exigir configuração manual, além de roteamento baseado no sistema de arquivos, gerenciamento de estado e utilitários para requisições de dados.
- ice é gratuito? Qual é a licença?
- ice é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ice ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de ice foi em 2 de abr. de 2026.
- Para que posso usar ice?
- Desenvolvimento de aplicações web React de página única ou com várias páginas Sites React renderizados no servidor que precisam de SSR ou SSG Equipes que desenvolvem interfaces para web e mini-programas a partir de código React
- Como instalar ice?
- Crie um novo app ice.js com create-ice: npm init ice ice-app --template @ice/lite-scaffold Acesse o diretório do projeto: cd ice-app Instale as dependências: npm install Inicie o servidor de desenvolvimento local (em execução em http://localhost:3000): npm run start
- Onde consigo ice?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/ice
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework para criar aplicações web full-stack com Svelte, com roteamento, renderização no servidor e adaptadores de deploy para várias plataformas de hospedagem.
Nuxt é um framework open source para criar aplicações e sites web full-stack prontos para produção com Vue.js.
Uma solução aberta e multiplataforma, compatível com vários frameworks, para criar um único app que roda em mini programs do WeChat, Alipay e outras plataformas, na web H5 e no React Native com React ou Vue.
Um framework PHP para aplicações web, com sintaxe expressiva e recursos de roteamento, injeção de dependências, migrations, filas e broadcasting.
Estilização CSS-in-JS rápida e expressiva para React, com estilos escopados compatíveis com componentes de servidor, SSR e React Native.