Aller au contenu
5 place de la Liberté, BrestLun–Ven, 9h–18h +33 7 60 48 51 21 contact@webdesign29.net Espace client
Application sur mesure

bext

Le site de bext, un moteur d’applications écrit en Rust qui réunit compilation, exécution et diffusion dans un seul binaire : le moteur, le framework PRISM, les guides de migration, les offres et la licence, en français et en anglais.

bext

Un moteur d’applications et son site

bext est un moteur d’applications écrit en Rust que nous développons. Il compile le TypeScript et le JSX, exécute les pages côté serveur et les livre au navigateur, le tout dans un seul binaire. Le moteur est source-available sous licence BSL 1.1 ; la plupart des paquets annexes sont sous licence MIT.

bext.dev le présente aux développeurs, aux équipes et agences qui font tourner plusieurs applications, et aux plateformes qui veulent intégrer le moteur. Le site explique le moteur et son framework PRISM, accompagne la migration de projets existants et détaille les offres et la licence, en français et en anglais. Il est lui-même construit avec PRISM et servi par bext.

Le projet en bref

Besoin
Expliquer un moteur web écrit en Rust à trois publics : les développeurs, les équipes et agences, et les plateformes.
Ce que nous avons livré
Un site PRISM bilingue avec des schémas animés, un parcours du code à la réponse, des guides de migration et une page de licence en langage clair.
Résultat
Le site est lui-même construit avec PRISM et servi par bext.

Un site pour présenter le moteur

bext est un moteur d’applications écrit en Rust. Il réunit la compilation, l’exécution et la diffusion d’une application dans un seul binaire. Nous le développons, ainsi que son site, bext.dev, qui s’adresse à trois publics : les développeurs qui lancent un projet, les équipes et agences qui font tourner plusieurs applications sur leurs serveurs, et les plateformes qui veulent intégrer le moteur.

Chaque page s’ouvre sur une figure animée qui illustre une facette du moteur, avec un bouton pour la mettre en pause, puis un sommaire du chapitre. Le site existe en français et en anglais. Son pied de page mène à la documentation, au playground, au blog, au registre et à la page de statut.

Le site est lui-même construit avec PRISM et servi par bext, comme l’indique le bas de chaque page.

La page des fonctionnalités sur ordinateur, la recherche Tantivy et l’accueil en anglais sur téléphone
Les fonctionnalités, la recherche intégrée et l’accueil en anglais.

Suivre une page du code à la réponse

L’accueil fait suivre une page PRISM en quatre étapes que le visiteur sélectionne tour à tour. Il écrit la page en TypeScript et en JSX, le compilateur tsc-rs la transforme, un isolat V8 la rend côté serveur, puis le moteur livre le HTML et le CSS de la route au navigateur, avec le cache, la compression et le TLS.

La page du moteur détaille ensuite chacune de ces briques. Elle rappelle aussi que le compilateur fonctionne en WebAssembly : le playground, accessible depuis le site, compile et affiche une page directement dans le navigateur.

Faites glisser le schéma pour le voir en entier.

Une page PRISM suit quatre étapes dans le même moteur : écrite en TypeScript et JSX, compilée par tsc-rs, rendue dans un isolat V8, puis servie en HTML avec son CSS.Une seule requête, un seul moteur1 Écrirepage.tsxroutes par fichiersTypeScript et JSX2 Compilertsc-rsprécompilation PRISMCSS de la route3 Exécuterisolat V8lecture des donnéesrendu côté serveur4 ServirHTML et CSScache et compressionTLS automatiquedu fichier sourceà la page reçue par le navigateur
Les quatre étapes d’une page PRISM, telles que l’accueil les présente.

PRISM, la migration et WordPress

PRISM est le framework de bext. Sa page explique comment il rend le TSX côté serveur sans React, avec des routes par fichiers et des îlots interactifs, et comment un adaptateur distinct accueille les applications React et Next.js existantes.

Les guides de migration partent des outils que le visiteur utilise déjà : gestionnaire de paquets, Next.js, Express, Hono, nginx, Laravel ou Symfony. Chaque guide donne les commandes à lancer et ce qui change.

Une page est consacrée à WordPress. Le site reste un WordPress classique, servi par bext, et l’extension Bext for WordPress met à jour les pages dès qu’un contenu change. Elle fait partie d’une suite de six extensions publiées sous licence GPL.

Faites glisser le schéma pour le voir en entier.

Les guides de migration partent des outils existants, gestionnaire de paquets, Next.js, Express, Hono, nginx, Laravel, Symfony ou WordPress, pour les faire servir par bext, qui prend en charge le routage, le TLS, le cache et la compression.Votre projet actuelnpm, yarn, pnpmNext.jsExpressHononginxLaravel, SymfonyWordPressbextun seul binaireRoutageTLS automatiqueCache, compression
Les projets existants que les guides de migration accompagnent.
La page PRISM et la page WordPress sur ordinateur, le guide de migration depuis Next.js sur téléphone
La page PRISM, la page WordPress et le guide de migration depuis Next.js.

Des offres et une licence expliquées

La page des offres présente quatre formules : Core, gratuite, pour faire tourner le moteur sur ses propres serveurs, Pro pour les équipes, le service managé bext Cloud et Entreprise. Un tableau les compare et une série de questions répond aux doutes les plus courants.

La page Licence résume en langage clair ce que chacun peut faire librement et ce qui demande une licence commerciale. Elle précise que chaque version du moteur passe sous licence Apache-2.0 trois ans après sa sortie. Les pages Sécurité, Confidentialité et Conditions complètent le site.

Faites glisser le schéma pour le voir en entier.

La licence du moteur : exécuter bext, l’installer sur ses serveurs, distribuer ses applications et lire le code sont libres ; intégrer ou revendre le moteur demande une licence ; chaque version passe sous Apache-2.0 trois ans après sa sortie.Sans licencepour ses sites et applicationsLicence requisepour intégrer le moteur ailleursExécuter bext en productionIntégrer le moteur à un produitL’installer sur ses serveursLe proposer comme serviceDistribuer ses applicationsLe revendre dans une plateformeLire et modifier le codeGaranties commercialesChaque version publiéesortietrois ansApache-2.0licence permissive
Ce que la licence du moteur permet, et son évolution dans le temps.
Le comparatif des offres sur ordinateur et la page Licence sur téléphone
Le comparatif des offres et la licence du moteur.

Le site, page par page

16 pages capturées sur bext.dev le 25 septembre 2026, sur ordinateur et sur téléphone. Cliquez sur un aperçu pour l’agrandir, puis faites défiler à l’intérieur pour découvrir toute la page. Les flèches permettent de changer de page.

Visiter le site

Le moteur

L’accueil, le moteur, ses fonctionnalités, PRISM et la recherche.

5 pages, 5 vues mobiles

Sur ordinateur

bext.dev
Accueil
Accueil
Le moteur en trois étapes, le parcours d’une page et les trois publics du site.
bext.dev/engine
Le moteur
Le moteur
Les briques du moteur et son usage dans d’autres produits.
bext.dev/features
Fonctionnalités
Fonctionnalités
Toutes les fonctions du moteur, classées par domaine.
bext.dev/prism
PRISM
PRISM
Le framework TSX, sa place dans une requête et ses conventions.
bext.dev/tantivy
Recherche
Recherche
La recherche plein texte intégrée, du schéma à la requête.

Sur téléphone

Accueil sur téléphone
Accueil
Le moteur sur téléphone
Le moteur
Fonctionnalités sur téléphone
Fonctionnalités
PRISM sur téléphone
PRISM
Recherche sur téléphone
Recherche

Migrer vers bext

Les guides pour apporter un projet existant, et le suivi des versions.

3 pages, 3 vues mobiles

Sur ordinateur

bext.dev/migration
Guides de migration
Guides de migration
Depuis npm, Next.js, Express, Hono, nginx, Laravel ou Symfony.
bext.dev/wordpress
WordPress
WordPress
WordPress et WooCommerce servis par bext, et la suite d’extensions.
bext.dev/changelog
Journal des modifications
Journal des modifications
Les nouveautés de chaque version du moteur.

Sur téléphone

Guides de migration sur téléphone
Guides de migration
WordPress sur téléphone
WordPress
Journal des modifications sur téléphone
Journal des modifications

Offres et licence

Les formules, les partenariats et la licence du moteur.

3 pages, 3 vues mobiles

Sur ordinateur

bext.dev/pricing
Offres
Offres
Les quatre formules, le comparatif et les questions fréquentes.
bext.dev/partners
Partenaires
Partenaires
L’intégration du moteur dans d’autres plateformes.
bext.dev/license
Licence
Licence
Ce qui est libre, ce qui demande une licence, en langage clair.

Sur téléphone

Offres sur téléphone
Offres
Partenaires sur téléphone
Partenaires
Licence sur téléphone
Licence

Informations

Les pages de service et le site en anglais.

5 pages, 5 vues mobiles

Sur ordinateur

bext.dev/security
Sécurité
Sécurité
Les protections intégrées et le signalement d’une vulnérabilité.
bext.dev/privacy
Confidentialité
Confidentialité
Les données traitées par le site et par le logiciel.
bext.dev/terms
Conditions
Conditions
Les conditions d’utilisation de bext et du site.
bext.dev/en
Accueil en anglais
Accueil en anglais
La version anglaise de l’accueil.
bext.dev/en/prism
PRISM en anglais
PRISM en anglais
La page PRISM dans sa version anglaise.

Sur téléphone

Sécurité sur téléphone
Sécurité
Confidentialité sur téléphone
Confidentialité
Conditions sur téléphone
Conditions
Accueil en anglais sur téléphone
Accueil en anglais
PRISM en anglais sur téléphone
PRISM en anglais

Ce que présente le site

Le site décrit le moteur, son framework, les chemins de migration et les conditions d’utilisation, en français et en anglais.

Le site

  • Pages en français et en anglais, avec un sélecteur de langue
  • Figure animée en tête de chaque page, avec un bouton Pause
  • Sommaire du chapitre et pages liées en fin de page
  • Commande d’installation à copier dès l’accueil
  • Parcours interactif d’une page, du code à la réponse
  • Liens vers la documentation, le playground, le blog et le statut

Le moteur

  • Compilateur TypeScript et JSX tsc-rs, aussi en WebAssembly
  • Exécution des pages dans des isolats V8
  • Rendu côté serveur en streaming et cache ISR
  • CSS généré pour chaque route
  • TLS automatique, compression, HTTP/2 et HTTP/3
  • Recherche plein texte intégrée avec Tantivy

PRISM

  • TSX rendu côté serveur, sans React
  • Routes par fichiers et conventions familières
  • Îlots interactifs en React, Preact, Solid ou signaux
  • Formulaires qui fonctionnent sans JavaScript
  • Adaptateur distinct pour les applications React et Next.js

Migration

  • Gestionnaire de paquets compatible npm
  • Guides pour Next.js, Express et Hono
  • Reprise d’une configuration nginx existante
  • Laravel, Symfony et PHP sans framework
  • WordPress et WooCommerce servis par bext, avec six extensions sous GPL

Offres et licence

  • Formules Core, Pro, Cloud et Entreprise
  • Tableau comparatif et questions fréquentes
  • Licence du moteur résumée en langage clair
  • Passage de chaque version sous Apache-2.0 après trois ans
  • Page Sécurité avec la procédure de signalement

Technologies utilisées

TypeScriptTypeScriptRustRust
  • Site : PRISM, TypeScript et TSX, rendu côté serveur par bext
  • Produit présenté : moteur écrit en Rust, compilateur tsc-rs, isolats V8
  • Styles : CSS généré pour chaque route
  • Langues : français et anglais
Voir le site du client

Le site a pu évoluer depuis notre intervention.