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 développeur

HTTP & Réseau

Réseau de qualité production depuis un binaire unique. Pas de proxy sidecar, pas 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 — les réponses ne sont jamais recompressées sur un cache hit.

CORSOpen source

Partage de ressources cross-origin configurable avec règles fines par route, support des credentials et mise en cache des preflights.

Rendu & SSR

Rendu React côté serveur complet dans V8, sans Node.js. HTML en streaming, îlots automatiques et découpage vendeur.

Moteur SSR V8Open source

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

SSR en streamingOpen source

React 19 renderToReadableStream piloté par un driver de boucle d'événements personnalisé dans V8. 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. Bundle RSC par route compilé avec la condition react-server, React server-only intégré, évalué dans un contexte V8 séparé mis en cache, exposé à /__bext/rsc/<path>.

Server IslandsOpen source

Différez les composants SSR coûteux vers des endpoints de fragment 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 via l'intégration 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 de preload et polices auto-hébergées.

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 & Performance

Cache multi-couche qui maintient votre application rapide sans infrastructure externe.

Cache ISROpen source

Incremental Static Regeneration avec TTL configurables, clés de cache tenant-aware et protection automatique contre les stampedes.

Stale-While-RevalidateOpen source

Servez instantanément le contenu périmé pendant la revalidation en arrière-plan. Les utilisateurs n'attendent jamais un cache miss.

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 pattern. S'intègre au CI/CD pour les purges 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é. Support complet de l'en-tête Vary.

Cache L2 RedisOpen source

Couche de cache L2 distribuée basée sur Redis pour la scalabilité horizontale. Support du mode cluster 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 & Équilibrage de charge

Reverse proxy complet avec routage health-aware, circuit breaker et support des protocoles 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 arrête d'envoyer du trafic vers les upstreams en échec. Seuils et fenêtres de récupération configurables.

Politiques de retryOpen source

Tentatives de retry configurables avec backoff exponentiel et retries sélectifs basés sur les codes de statut ou types d'erreur.

Proxy gRPCOpen source

Proxification transparente des requêtes gRPC avec support des trailers HTTP/2, propagation de deadline 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 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 token bucket avec fenêtres temporelles configurables, tolérance de burst et politiques par route ou par tenant. Mode cluster Redis.

Géo-blocageOpen source

Bloquez ou autorisez le trafic par pays ou région. Résolution IP vers pays avec listes allow/deny 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 auth proxy pour les services upstream.

SSO / SAML / OIDCOpen source

Single sign-on d'entreprise avec les fournisseurs SAML 2.0 et OpenID Connect. Extraction de rôles depuis les claims JWT avec enforcement 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 les attaques server-side request forgery dans les server actions avec listes allow/deny et blocage des IP privées.

Frameworks supportés

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

Next.jsOpen source

Support complet 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 support middleware complet et APIs edge-compatibles.

ExpressOpen source

Hébergement drop-in pour les applications Express avec détection automatique de port, arrêt gracieux et intégration des health checks.

LaravelOpen source

Support Laravel de premier ordre avec intégration Artisan, workers de queue, tâches planifiées et le runtime PHP embarqué.

SymfonyOpen source

Support complet de Symfony incluant les commandes console, les workers Messenger et la détection automatique d'environnement.

PHPOpen source

Hébergement PHP léger pour frameworks personnalisés ou PHP vanilla avec le remplacement php-fpm intégré. Aucun runtime PHP externe nécessaire.

Déploiement & Opérations

Du git push à la production avec des déploiements sans interruption, des déploiements 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 rapport de 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 quand les métriques sont satisfaisantes.

Tests A/BOpen source

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

Compatibilité nginxOpen source

Remplacement drop-in de nginx. Détecte et parse automatiquement nginx.conf — server blocks, locations, try_files, proxy_pass, rewrites et plus.

Masquerade nginxOpen source

Impersonation complète de nginx avec binaire shim, fichier PID, rechargement de config via SIGHUP, API de purge du cache et override d'unité systemd.

Rechargement de configurationOpen source

Mises à jour de configuration sans interruption déclenchées par SIGHUP. Validation avant application — les configurations invalides ne prennent 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 & SEO

Optimisation intégrée pour les images, métadonnées, flux et 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 CDN-friendly. Aucun service d'images externe requis.

Placeholders floutésOpen source

Génération de miniatures base64 floutées pour les images à la compilation. Perception de chargement instantané sans layout shift.

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 breadcrumbs. Meilleurs rich results 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 en place sans rafraîchissement de page, les changements JS déclenchent un rechargement ciblé.

Dashboard de développementOpen source

Dashboard temps réel SSE à /__bext/dev affichant 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 stack traces complètes, source mapping et liens file:line pendant le développement.

Panneau d'administrationOpen source

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

Diagnostics liveOpen source

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

Suivi des logsOpen source

Streamez 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. Aucun npm, yarn ou webpack séparé à installer.

Gestionnaire de paquetsOpen source

Gestionnaire de paquets compatible npm construit en Rust. Install, uninstall, link, publish et exécution de scripts — tout depuis bext. Remplacement drop-in pour npm, yarn et pnpm.

Bundler TurbopackOpen source

Bundler Turbopack en processus pour les builds de production et le dev serving. Configuration compatible Webpack avec performances natives en Rust.

Outillage navigateurOpen source

Bundling dans le navigateur propulsé par WASM pour les playgrounds, sandboxes et IDE navigateur. Aucun serveur requis — s'exécute entièrement 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 hot-swapper l'instance en cours — sans couper les connexions.

Téléchargements CompanionOpen source

Exécutez bext download pour récupérer les binaires 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 cache hit, 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 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 locale-aware avec redirection automatique basée sur la stratégie de préfixe ou la 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. Streaming de progression SSE, politiques de retry et patterns de compensation saga.

Planificateur de tâchesOpen source

Planificateur de jobs cron intégré avec état persistant, dead-letter queues et handlers composables. Les tâches « command » s'exécutent hors de l'isolate, sans la deadline de rendu des requêtes — idéal pour les traitements longs (IA, génération de rapports, batchs).

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 expériences A/B.

Runtime PHP embarquéOpen source

Exécutez PHP sans runtime externe. Un SAPI personnalisé remplace php-fpm avec support 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