Stop Fighting JavaScript.
Start Building with Doh.

Doh is an integrated, reactive, and AI-native JavaScript framework that unifies development across Browser, Node, and Bun, letting you build faster and smarter.

Get Started Explore Architecture

The Doh Philosophy: Integration is Power

Doh isn't just a collection of tools; it's a cohesive ecosystem built on core principles that streamline development and unlock new potentials.

Unified Development

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.

Reactive Velocity

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.

Composable Architecture

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.

AI-Native Design

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.

Feature-Rich Foundation

Doh provides a comprehensive toolkit designed for productivity and power, seamlessly integrated to work together.

Auto-Packager & Manifests

Intelligent build-time analysis that resolves dependencies and generates runtime blueprints, minimizing configuration and maximizing speed. Learn more.

Dataforge & DB Integration

Powerful data processing pipelines and simplified database operations with a consistent API across all environments. Explore Dataforge.

Express Router Integration

Unified HTTP and WebSocket routing, complete with middleware, authentication, and auto-SSL. Robust and flexible server-side handling. See routing.

HTML Pattern & UI Tools

Build dynamic, reactive UIs with the `html` pattern, leveraging jQuery-like syntax, CSS-in-JS, and automatic class generation. Build UIs.

Dohballs: Code Sharing

Package and share versioned, content-addressed parts of your Doh projects for easy reuse across different applications. Share code.

Export to HTML & VFS

Create standalone, single-file HTML applications with all assets packed into a Virtual File System for ultimate portability. Export apps.

Explore All Features

Get Started with Doh in Minutes

Launch your first Doh application and experience the difference.

1. Install Doh CLI

# 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`)

2. Create Your App

doh init webserver my-doh-app
cd my-doh-app

Scaffolds a new Doh project with a pre-configured web server.

3. Run & Develop

doh run

Starts the dev server with HMR. Visit http://localhost:3000.

Ready to dive deeper? Read the full Documentation.

Ready to Transform Your Workflow?

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