Kuito prend forme / Découvrez le framework natif expérimental
UN NOUVEAU GENRE DE FRAMEWORK NATIF

Des apps natives.
La simplicité du web.

Créez des expériences vraiment natives sur iOS et Android avec TypeScript, du CSS familier et les API du web. Une approche différente, pensée dès la base.

npx @kuito/kuito create MyApp
cd MyApp
npx kuito dev ios
Nécessite Node.js 22.18 ou plus récent, et Xcode ou le SDK Android. kuito doctor indique ce qui manque. Il n’est pas prêt pour la production.
✳ FAIT POUR LE NATIF
9:41● ▰
Aperçu en directLogo caracal de Kuito

Fait pour
bouger.

Une vue native à la fois.

État à grain fin
8
ExplorerDécouvrirProfil
Sans réconciliateur React
De vraies vues natives
01 / LE FRAMEWORKDÉFILEZ POUR EXPLORER
01 CE QUI REND KUITO DIFFÉRENT

Des outils familiers.
Des possibilités nouvelles.

Pas une couche de plus au-dessus du natif. Kuito part de ce que les développeurs connaissent déjà et le rapproche de la plateforme.

01 / STYLES

De vrais fichiers CSS.
Un rendu natif.

Écrivez du CSS pris en charge : classes, tokens, variantes et transitions. Les styles sont compilés en propriétés natives au build.

.card {  padding: 24px;  border-radius: 16px;  transition: transform 250ms;}
Découvrir le CSS
02 / API STANDARD

Les API du web
que vous connaissez déjà.

Utilisez fetch, WebSocket, AbortController, les timers, URL et les autres API standard prises en charge, implémentées en natif.

fetch()WebSocketAbortControllercryptoURLsetTimeout()
Découvrir les API web
03 / RÉACTIVITÉ

Ne mettre à jour
que ce qui change.

Les signaux à grain fin mettent à jour les propriétés natives concernées sans réexécuter tout un arbre de composants.

signal()
TextOpacityPosition
Découvrir les signaux
04 / MOUVEMENT

Le mouvement a sa place
sur le thread UI.

Composez des gestes et des animations natifs qui tournent sur le thread UI à côté des vues, sans aller-retour vers JavaScript à chaque image.

↗
Découvrir le mouvement
02 LES STYLES, REPENSÉS

Stylez en natif.
Pour de vrai.

Gardez le workflow CSS que vous aimez. Kuito compile les déclarations prises en charge en propriétés natives de la plateforme, et aucun CSS n’est analysé sur l’appareil.

profilecard.css
.card {
  padding: 24px;
  border-radius: 24px;
  background: #171b2b;
  transition: transform 300ms spring(14, 180);
}

.title {
  font-size: 1.5rem;
  color: #fff;
}
Compilé au buildCSS → props natives
APERÇU
COMPOSANT NATIF

Built for native.

Le même style déclaratif. Des vues natives de la plateforme.

Continuer
Aperçu web illustratif, pas un simulateur iOS ou Android.
03 SOUS LE CAPOT

Pas une webview.
Pas un moteur de rendu React.

Kuito compile le TSX et les liaisons réactives, exécute le JavaScript sur Hermes à partir de bytecode précompilé, et envoie les mises à jour des vues natives à UIKit et aux Android Views.

Lire l’architecture
TypeScript + CSSCode de l’app
Compilateur + HermesOxc • Rolldown • hermesc
UI de la plateformeUIKit • Android Views

Construisez la suite.

Jeune, expérimental, et ouvert à celles et ceux qui aiment construire autrement.

Commencer à explorer