Doh is an integrated, reactive, and AI-native JavaScript framework that unifies development across Browser, Node, and Bun, letting you build faster and smarter.
Doh isn't just a collection of tools; it's a cohesive ecosystem built on core principles that streamline development and unlock new potentials.
One way to load, path, and configure. Doh's Universal Load System, DohPath, and Pod Configuration provide consistency across Browser, Node, and Bun, eliminating boilerplate and environment friction.
Develop at the speed of thought. The Hot Virtual File System (HVFS) and Reactive Data Binding provide instant feedback loops, updating your application live without losing state.
Build anything from simple UI to complex applications with Doh's Pattern Engine and Modular system. Create reusable, maintainable code that scales with your vision.
Doh's source-first, relational code organization and feature-rich foundation are designed for seamless Human-AI collaboration, making your codebase inherently understandable and modifiable by AI partners.
Doh provides a comprehensive toolkit designed for productivity and power, seamlessly integrated to work together.
Intelligent build-time analysis that resolves dependencies and generates runtime blueprints, minimizing configuration and maximizing speed. Learn more.
Powerful data processing pipelines and simplified database operations with a consistent API across all environments. Explore Dataforge.
Unified HTTP and WebSocket routing, complete with middleware, authentication, and auto-SSL. Robust and flexible server-side handling. See routing.
Build dynamic, reactive UIs with the `html` pattern, leveraging jQuery-like syntax, CSS-in-JS, and automatic class generation. Build UIs.
Package and share versioned, content-addressed parts of your Doh projects for easy reuse across different applications. Share code.
Create standalone, single-file HTML applications with all assets packed into a Virtual File System for ultimate portability. Export apps.
Launch your first Doh application and experience the difference.
# Mac/Linux
curl -fsSL https://deploydoh.com/install | bash
# Windows
powershell -c "irm deploydoh.com/install.ps1 | iex"
(Requires Bun. If needed: `doh install bun`)
doh init webserver my-doh-app
cd my-doh-app
Scaffolds a new Doh project with a pre-configured web server.
doh run
Starts the dev server with HMR. Visit http://localhost:3000
.
Ready to dive deeper? Read the full Documentation.
Join a growing community of developers building the future of JavaScript with Doh.js. Experience a more integrated, productive, and intelligent way to code.
Start Building with Doh