bext/FonctionnalitésBEXT / 03
Fonctionnalités

Toutes les briques.
Déjà assemblées.

Explorez les capacités du moteur, du routage au cache, de la sécurité à l'observabilité. Trouvez les fonctionnalités et l'édition adaptées à votre application.

Comparer les éditions
FIG. 03 / FEATURES
Une autre facette du moteur.
DANS CE CHAPITRE01Exécution02Diffusion03Outils de développement

HTTP et réseau

Un réseau prêt pour la production dans un binaire unique. Pas de proxy sidecar ni de terminaison TLS séparée.

TLS automatiqueOpen source

Provisionnement de certificats ACME avec routage SNI, agrafage OCSP et renouvellement automatique. HTTPS pour chaque domaine, sans configuration.

HTTP/2Open source

Multiplexage HTTP/2 complet avec limites de flux configurables, server push et coalescence de connexions.

HTTP/3 + QUICOpen source

HTTP/3 basé sur QUIC avec reprise de connexion 0-RTT et annonce automatique Alt-Svc.

Early HintsOpen source

103 Early Hints pour précharger les ressources critiques avant que la réponse principale soit prête. Découverte automatique depuis le HTML ou configuration manuelle.

CompressionOpen source

Compression en streaming gzip, Brotli et Zstd avec mise en cache par entrée : une réponse servie depuis le cache n'est jamais recompressée.

CORSOpen source

Partage de ressources cross-origin configurable avec règles fines par route, prise en charge des identifiants (credentials) et mise en cache des requêtes preflight.

Rendu et SSR

Rendu React côté serveur complet dans V8, sans Node.js. HTML en streaming, îlots automatiques et découpage des dépendances (vendor splitting).

Moteur SSR V8Open source

Rendu React côté serveur dans un isolat V8 embarqué. Pipeline à 3 couches (base + shell + delta) avec des snapshots du tas pour des démarrages à froid instantanés, et un cache par route de contextes de page préchauffés.

SSR en streamingOpen source

renderToReadableStream de React 19, piloté dans V8 par une boucle d'événements sur mesure. Les composants serveur asynchrones, <Suspense> et le hook use(promise) fonctionnent nativement.

Îlots automatiquesOpen source

Les composants marqués "use client" sont automatiquement détectés et hydratés comme îlots interactifs. Aucune configuration manuelle.

React Server ComponentsOpen source

Pipeline Flight complet via react-server-dom-parcel. Le bundle RSC de chaque route est compilé avec la condition react-server et intègre React server-only. Il est évalué dans un contexte V8 séparé, mis en cache, et exposé à /__bext/rsc/<path>.

Server IslandsOpen source

Déportez les composants SSR coûteux vers des points d'accès de fragments indépendants, récupérés en parallèle après le chargement initial de la page (~1 Ko de script client).

React CompilerOpen source

Mémoïsation automatique grâce à l'intégration de React Compiler. Les composants sont optimisés à la compilation sans useMemo/useCallback manuels.

Optimisation des policesOpen source

Transformation des imports next/font/google et next/font/local avec injection automatique du préchargement (preload) et auto-hébergement des polices.

Génération d'images Open GraphOpen source

Images Open Graph dynamiques rendues côté serveur avec mise en page Taffy CSS et rastérisation du texte. Aucun service externe nécessaire.

Cache et performances

Un cache multicouche qui garde votre application rapide, sans infrastructure externe.

Cache ISROpen source

Incremental Static Regeneration avec TTL configurables, clés de cache propres à chaque tenant et protection automatique contre les ruées sur le cache (stampedes).

Stale-While-RevalidateOpen source

Servez instantanément le contenu périmé pendant la revalidation en arrière-plan. Un défaut de cache ne fait jamais attendre vos utilisateurs.

Cache hiérarchique (L1 + L2)Open source

Cache L1 en mémoire (DashMap) avec promotion/rétrogradation automatique. Couche L2 Redis optionnelle pour le cache distribué entre instances.

Cache de fragmentsOpen source

Mise en cache de fragments de page individuels avec TTL indépendants et invalidation fine pour les mises à jour partielles.

API de purge du cacheOpen source

Invalidation programmatique du cache par tag, route ou motif. S'intègre à votre CI/CD pour purger au moment du déploiement.

Cache VaryOpen source

Entrées de cache distinctes par Accept-Encoding, Accept-Language, cookies ou tout en-tête personnalisé. Prise en charge complète de l'en-tête Vary.

Cache L2 RedisOpen source

Couche de cache L2 distribuée basée sur Redis pour la montée en charge horizontale. Mode cluster pris en charge, avec basculement automatique.

Isolation du cache par tenantOpen source

Espaces de noms de cache par tenant avec TTL, limites de taille et permissions de purge séparés pour les déploiements multi-tenant.

Reverse proxy et équilibrage de charge

Reverse proxy complet avec routage selon la santé des serveurs, disjoncteur (circuit breaker) et prise en charge de HTTP, WebSocket et gRPC.

Reverse proxyOpen source

Routage des requêtes vers des serveurs upstream avec routage par hostname, correspondance de chemin, injection d'en-têtes et transformations requête/réponse.

Équilibrage de chargeOpen source

Plusieurs stratégies : round-robin, least-connections et distribution pondérée entre serveurs upstream.

Health checksOpen source

Sondes de santé en arrière-plan avec intervalles configurables, seuils et suppression automatique des upstreams défaillants.

Circuit breakerOpen source

Machine à états Closed/Open/HalfOpen qui cesse d'envoyer du trafic vers les upstreams en échec. Seuils et fenêtres de récupération configurables.

Politiques de nouvelles tentativesOpen source

Nouvelles tentatives configurables avec délai exponentiel (backoff), déclenchées selon le code de statut ou le type d'erreur.

Proxy gRPCOpen source

Proxy transparent des requêtes gRPC avec prise en charge des trailers HTTP/2, propagation des échéances (deadlines) et équilibrage de charge.

Proxy WebSocketOpen source

Reverse proxy WebSocket complet avec upgrade de connexion, keepalive ping/pong et backpressure par connexion.

Sécurité

Défense en profondeur sans recours à des services tiers ni à des appliances WAF.

Pare-feu applicatif (WAF)Open source

Détection SQLi/XSS, blocage de path traversal, protection anti-bots, prévention des injections CRLF et mitigation Log4Shell.

Limitation de débitOpen source

Limitation par seau à jetons (token bucket) avec fenêtres temporelles configurables, tolérance aux pics et politiques par route ou par tenant. Mode cluster sur Redis.

Géo-blocageOpen source

Bloquez ou autorisez le trafic par pays ou région. Résolution de l'IP en pays, avec listes d'autorisation et de refus configurables.

Sandbox des pluginsOpen source

Trois niveaux d'isolation : QuickJS pour le scripting léger (gratuit), WASM via wasmtime pour les modules portables, et nsjail pour le sandboxing complet de processus.

AuthentificationOpen source

HTTP Basic intégré (htpasswd avec SHA/APR1/bcrypt), validation JWT (RS256/HS256) et middleware de proxy d'authentification pour les services upstream.

SSO / SAML / OIDCOpen source

Authentification unique (SSO) d'entreprise avec les fournisseurs SAML 2.0 et OpenID Connect. Extraction des rôles depuis les claims JWT et application du RBAC.

En-têtes de sécuritéOpen source

Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Referrer-Policy et Content-Security-Policy configurable sur toutes les réponses.

Prévention SSRFOpen source

Garde-fous intégrés contre la falsification de requêtes côté serveur (SSRF) dans les server actions, avec listes d'autorisation et de refus et blocage des IP privées.

Frameworks pris en charge

Six adaptateurs de frameworks inclus dans chaque édition. Détection automatique au démarrage, sans configuration.

Next.jsOpen source

Prise en charge complète de l'App Router et du Pages Router : streaming RSC, server actions, ISR, middleware, optimisation d'images et next/font.

HonoOpen source

Adaptateur natif pour le framework ultra-rapide Hono avec prise en charge complète des middlewares et des API compatibles edge.

ExpressOpen source

Hébergement des applications Express sans modification, avec détection automatique du port, arrêt propre et intégration des health checks.

LaravelOpen source

Prise en charge complète de Laravel avec intégration d'Artisan, workers de file d'attente, tâches planifiées et runtime PHP embarqué.

SymfonyOpen source

Prise en charge complète de Symfony, y compris les commandes console, les workers Messenger et la détection automatique de l'environnement.

PHPOpen source

Hébergement PHP léger pour les frameworks maison ou le PHP natif, avec le remplaçant de php-fpm intégré. Aucun runtime PHP externe nécessaire.

Déploiement et exploitation

Du git push à la production avec des déploiements sans interruption ou canary, et la migration depuis nginx.

Déploiement GitOpen source

Push-to-deploy via les webhooks GitHub et GitLab. Builds automatiques, promotion conditionnée aux health checks et remontée du statut vers votre fournisseur Git.

Déploiements sans interruptionOpen source

Déploiements progressifs avec health checks, rollback automatique en cas d'échec et drainage gracieux des connexions. Aucune requête perdue.

Mises à jour sans interruptionOpen source

Remplacez le binaire bext lui-même sans couper les connexions. La nouvelle version reprend les listeners de l'ancien processus.

Déploiements canaryOpen source

Répartition pondérée du trafic entre versions. Routez un pourcentage du trafic vers la nouvelle version et promouvez-la quand les métriques sont bonnes.

Tests A/BOpen source

Routage du trafic vers des variantes d'expérience avec affectation de session par cookie. Mesurez les conversions entre variantes sans outils externes.

Compatibilité nginxOpen source

Remplace nginx sans modification. Détecte et analyse automatiquement nginx.conf : blocs server, locations, try_files, proxy_pass, rewrites et plus encore.

Masquerade nginxOpen source

Se fait passer pour nginx de bout en bout : binaire shim, fichier PID, rechargement de configuration par SIGHUP, API de purge du cache et surcharge de l'unité systemd.

Rechargement de configurationOpen source

Mises à jour de configuration sans interruption déclenchées par SIGHUP. Validation avant application : une configuration invalide ne prend jamais effet.

Gestion des sauvegardesOpen source

Création et restauration de sauvegardes vers le stockage local, S3 ou Cloudflare R2. Sauvegardes automatiques planifiées avec politiques de rétention.

Contenu et SEO

Optimisation intégrée pour les images, les métadonnées, les flux et la visibilité dans les moteurs de recherche.

Optimisation d'imagesOpen source

Redimensionnement à la volée, conversion WebP/AVIF, réglage de qualité et en-têtes de cache adaptés aux CDN. Aucun service d'images externe requis.

Aperçus floutésOpen source

Génération à la compilation de miniatures floutées en base64. Le chargement paraît instantané, sans décalage de mise en page.

Génération de sitemapOpen source

Génération automatique de sitemap XML depuis vos routes avec priorité, changefreq et lastmod configurables.

robots.txtOpen source

Génération dynamique de robots.txt avec règles de blocage de chemins et référence automatique au sitemap.

Données structurées JSON-LDOpen source

Injection de métadonnées Schema.org pour les articles, produits, organisations et fils d'Ariane. De meilleurs résultats enrichis dans les moteurs de recherche.

Flux RSS / AtomOpen source

Génération automatique de flux depuis les routes de contenu. Sortie RSS 2.0 et Atom 1.0 conformes aux standards.

Expérience développeur

Itération rapide en local, visibilité totale en production. Outils intégrés pour chaque étape.

Hot Module ReplacementOpen source

HMR basé sur WebSocket en mode dev. Le CSS se recharge sur place sans rafraîchir la page ; les changements JS déclenchent un rechargement ciblé.

Tableau de bord de développementOpen source

Tableau de bord en temps réel (SSE) à /__bext/dev, avec les connexions actives, les performances par route, les statistiques de cache et les erreurs récentes.

Overlay d'erreursOpen source

Affichage d'erreurs dans le navigateur avec piles d'appels complètes, source maps et liens fichier:ligne pendant le développement.

Panneau d'administrationOpen source

Interface de gestion en production à /__bext/admin/ avec authentification, contrôles du cache, historique des déploiements et diagnostics en temps réel.

Diagnostics en directOpen source

Exécutez bext diagnose pour obtenir l'état du serveur en temps réel : certificats TLS, taux de succès du cache, santé des upstreams et utilisation des ressources.

Suivi des logsOpen source

Suivez en direct les requêtes récentes d'une instance en cours d'exécution avec bext logs. Filtrez par code de statut, route ou temps de réponse.

Outillage

Gestionnaire de paquets intégré, bundler Turbopack et outillage navigateur. Pas de npm, yarn ni webpack à installer à part.

Gestionnaire de paquetsOpen source

Gestionnaire de paquets compatible npm construit en Rust. Installation, désinstallation, link, publication et exécution de scripts, tout depuis bext. Remplace directement npm, yarn et pnpm.

Bundler TurbopackOpen source

Bundler Turbopack intégré au processus pour les builds de production et le serveur de développement. Configuration compatible Webpack avec performances natives en Rust.

Outillage navigateurOpen source

Bundling dans le navigateur propulsé par WASM pour les playgrounds, sandboxes et IDE dans le navigateur. Aucun serveur requis : tout s'exécute dans le navigateur.

Alternative à npxOpen source

Exécutez n'importe quel binaire de paquet directement avec bext x. Résolution depuis les node_modules locaux ou téléchargement depuis le registre à la volée.

Auto-mise à jourOpen source

Exécutez bext upgrade pour récupérer la dernière version, remplacer le binaire et remplacer à chaud l'instance en cours, sans couper les connexions.

Téléchargements CompanionOpen source

Exécutez bext download pour récupérer les binaires des outils Companion (ut, ut/pack, ut/web) pour votre plateforme. Une commande, sans compilation manuelle.

Observabilité

Métriques, traces et logs structurés intégrés à chaque requête. Aucun agent à installer.

Métriques PrometheusOpen source

Exposition de la latence des requêtes, du débit, des taux de succès du cache, de la santé des upstreams et de l'utilisation des ressources sur un endpoint /metrics standard.

Logs structurésOpen source

Logs d'accès au format JSON avec IDs de requête, en-têtes de corrélation et verbosité configurable par module.

OpenTelemetryPro

Export de spans OTLP vers Jaeger, Grafana Tempo ou tout collecteur OTLP. Création automatique de spans pour les opérations HTTP, cache et plugin.

Métriques par routeOpen source

Histogrammes de latence par route, taux d'erreur et compteurs de débit avec bucketing Prometheus automatique.

Suivi des SLOOpen source

Définissez des budgets d'erreur et des objectifs de latence. Suivez le rythme de consommation (burn rate) et recevez des alertes quand votre SLO est en danger.

Moteur d'alertesOpen source

Alertes basées sur des règles pour n'importe quelle métrique. Seuils configurables, fenêtres d'évaluation et canaux de notification.

Plateforme

Hébergement multi-app, communication temps réel, orchestration de workflows et i18n, depuis un seul binaire.

Routage multi-appOpen source

Servez des dizaines d'applications depuis un seul binaire avec routage par hostname, préfixes de chemin et configurations totalement isolées.

Routage i18nOpen source

Routage d'URL selon la langue, avec redirection automatique par préfixe ou par négociation de contenu Accept-Language.

Hub temps réelOpen source

WebSocket et SSE avec canaux pub/sub, suivi de présence, reconnexion automatique et autorisation par canal.

Flows durablesOpen source

Moteur de workflow résistant aux pannes, basé sur SQLite WAL. Suivi de progression en SSE, politiques de nouvelles tentatives et compensation de type saga.

Planificateur de tâchesOpen source

Planificateur de tâches de type cron intégré, avec état persistant, files de lettres mortes (dead-letter queues) et handlers composables. Les tâches « command » s'exécutent hors de l'isolat, sans le délai maximal de rendu des requêtes. Idéal pour les travaux longs (IA, rapports, traitements par lots).

Multi-tenantOpen source

Routage par tenant, isolation du cache, limites de débit et RBAC. Résolution du tenant depuis le sous-domaine, l'en-tête ou un claim JWT.

Feature flagsOpen source

Moteur de feature flags intégré avec déploiements progressifs en pourcentage, ciblage utilisateur et intégration aux tests A/B.

Runtime PHP embarquéOpen source

Exécutez PHP sans runtime externe. Un SAPI personnalisé remplace php-fpm avec prise en charge du protocole FastCGI et recyclage des workers.

Open source — open source · gratuitPro — module ProEnterprise — Entreprise

Prêt à déployer ?

Une commande pour installer. Une commande pour déployer.

DémarrerVoir les tarifs