
A standalone compiler and runtime toolchain
Dowe is a standalone compiler and runtime toolchain that compiles fullstack products from a single .dowe source file. It eliminates the need for a Node.js application runtime by generating platform-specific artifacts directly, including server binaries, SSR web pages, desktop applications, and native mobile apps. Developers write routes, views, state, and server behavior in one checked source graph, and Dowe handles the platform work.
Dowe solves the problem of maintaining separate codebases for different platforms by offering a unified source model that can be lowered into multiple target outputs. It targets developers building fullstack applications who want to avoid Node.js runtime overhead and prefer a checked compilation approach with explicit diagnostics for unsupported behavior.
The tool is designed for teams and individuals who need to produce server, web, desktop, Android (Jetpack Compose), and iOS (SwiftUI) artifacts from a single codebase. It is currently in early access, inviting users to start small and inspect the generated output.
Write routes, views, state, and server behavior in one .dowe source file. Dowe compiles the entire product model into platform-specific artifacts.
Before generation, Dowe checks imports, props, bindings, types, routes, and server boundaries. Unsupported behavior becomes a diagnostic instead of target-specific guesswork.
Generate artifacts for Server (native binary), Web (SSR with HTML, CSS, JS), Desktop (local web output), Android (Jetpack Compose), and iOS (SwiftUI) from the same source.
Dowe operates as a standalone binary and does not require a Node.js runtime. Your project is Dowe source, not a Node.js workspace.
Dowe generates initial SSR HTML, CSS, and JavaScript route assets, plus the HTTP serving layer. Navigation loads deterministic page and layout assets.
The 'Straight Answers' section provides clear answers about Rust requirements, web renderer customizability, and layout flexibility.
No. Dowe is distributed and run as a standalone binary. Your project is Dowe source, not a Rust workspace.
Yes. Dowe generates initial SSR HTML, CSS and JavaScript route assets, plus the HTTP serving layer.
You compose your own routes, layouts, pages, sections, grids, state, and handlers within Dowe's checked component contracts.
Dowe can generate server binaries, SSR web output, desktop applications, Jetpack Compose for Android, and SwiftUI for iOS.
No. Dowe generates platform artifacts without a Node.js application runtime. It is a standalone compiler and runtime toolchain.