Direct syntax
Variables, functions, objects, arrays, and chained calls feel familiar to JavaScript developers, with less ceremony and more direct expression.
BT is an interpreted programming language implemented in Rust. It combines a concise syntax with built-in Web services and first-class support for cross-platform desktop apps, device access, and network communication.
Use it to build Web projects, APIs, automation scripts, long-running services, desktop applications, serial integrations, and TCP, UDP, or WebSocket systems.
BT community 934339990
// Filter adults from a user list users = [ { name: 'Lisa', age: 18 } { name: 'Tom', age: 25 } { name: 'Jack', age: 16 } ] adults = users .filter(v -> v.age >= 18) .map(v -> v.name) println adults
Build Web services, desktop apps, device integrations, and network systems while keeping scripts, services, and native capabilities in one language.
Variables, functions, objects, arrays, and chained calls feel familiar to JavaScript developers, with less ceremony and more direct expression.
Build and package complete cross-platform desktop applications with the integrated bt_app runtime.
Handle requests, render templates, and control responses directly in the runtime without switching technology stacks.
The compiler is a standalone executable. Put it in a project or on a server and start working without a separate runtime installation.
File systems, HTTP, processes, dates, Base64, cryptographic utilities, and other everyday capabilities are ready to use.
Connect to serial devices, microcontrollers, sensors, control boards, and industrial equipment for efficient local automation.
BT brings script execution, Web services, template rendering, and local capabilities into one runtime for a direct path from development to deployment.
Handle routes, responses, static assets, and multi-site configuration with the built-in Web platform, without depending on a separate Web server.
Use the standard library for files, HTTP, processes, and dates to implement data processing, task orchestration, operations tooling, and daily automation.
Prepare data, run business logic, and render pages in the same runtime for websites, admin panels, internal systems, and compact Web applications.