Skip to content
bext-stackPublic

About

bext — high-performance HTTP, SSR, TLS, WAF, and drop-in nginx replacement for Bun apps. Written in Rust.

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Bext

Bext is a self-hosted Rust application engine with embedded V8, routing, TLS, caching, and the PRISM server-first TSX framework.

The current public Linux x64 distribution pairs Bext 0.2.11, tsc-rs 0.4.2, and PRISM (@bext-stack/framework) 0.2.0. It requires glibc 2.31 or newer. The bundle includes the engine, native compiler, and framework resources as one immutable release.

Install

curl -fsSL https://bext.dev/install | sh
export PATH="$HOME/.local/bin:$PATH"
bext --version
tsc-rs --version

The installer verifies SHA256 before installing to $XDG_BIN_HOME or ~/.local/bin. Set BEXT_INSTALL_DIR to choose another directory, or BEXT_RELEASE_ID=20261004-bext-0.2.11-tsc-0.4.2 to pin this release. It updates installed tools; deploying them to a running server is a separate operation.

For Node.js 18+ on Linux x64:

npm install -g @bext-stack/cli@0.2.11
bext --version

The npm CLI downloads and verifies the versioned engine and depends on the matching compiler and framework. To use those packages independently:

npm install @bext-stack/framework@0.2.0
npm install --save-dev @bext-stack/tsc-rs@0.4.2
npx tsc-rs --version

Downloads and documentation

The Bext bundle currently supports Linux x64. Separate tsc-rs compiler releases support Linux x64/ARM64, macOS Intel/Apple Silicon, and Windows x64.

Public source

Bext is developed in a private monorepo. This public repository contains release artifacts, issues, and the source distributed in the npm packages:

The complete bext-server Cargo workspace is not in this repository. Selected Rust SDK crates have separate repositories in the bext-stack organization.

Verification and licensing

The release manifest records exact source revisions, toolchains, binary SHA256 hashes, and the glibc baseline. The build gate checks a cold PRISM TSX render, TypeScript imports, emitted JavaScript execution in V8, GET/POST API handlers, static files, and 404 responses. PRISM 0.2.0 passed 503 framework tests before publication.

See LICENSE, each package's license, and the licensing documentation. Report bugs in the issue tracker. For security reports, follow SECURITY.md.

About

bext — high-performance HTTP, SSR, TLS, WAF, and drop-in nginx replacement for Bun apps. Written in Rust.

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages