A community fork of Deno:
Deno (/ˈdiːnoʊ/, pronounced
dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio.
Important
On October 9, 2026, Deno announced that its team is joining Cloudflare. The Deno team will keep shipping monthly bug fixes and security releases of the runtime for one more year, and then stop developing it. Deno stays open source, and the announcement invites others to continue it. Dodo is one of these efforts.
Very Early. There are no Dodo releases yet. Complete instructions for building Dodo from source can be found here.
Deno's core lives across multiple denoland repos (deno_graph, deno_ast,
deno_doc, deno_lint, deno_media_type, and more), which reach this repo
via pinned crates.io releases. This means that each change has to be merged and
released to multiple packages, which makes outside contributions very difficult.
We also plan to compartmentalize many of Deno's auxiliary features (a.k.a. anything not critical to Deno's internal libraries) as dynamically-linked extensions. The hope is that this will allow the community to decentralize the maintenance burden and enable developers to keep their runtimes lean.
- [IN PROGRESS] Get the Monorepo stable, with passing CI.
- [IN PROGRESS] Triage top Deno issues in our own project board.
- Release our first build!
- Setup a basic fundraising mechanism.
- [IN PROGRESS] A proposal for Dodo Extensions emerges.
- The Dodo Volunteers are equipped to take in security patches as Deno releases them.
- Dodo becomes the most-starred Deno fork 🤞
- Dodo Volunteers are equipped to author their own security patches and dependency updates (like support for new releases of v8 and TypeScript)
- Deno Desktop adds support for Mobile.
- Dodo pursues official buy-in from organizations previously dependent on Deno.
Deno can be used for many different applications, but is most commonly used to
build web servers. Create a file called server.ts and include the following
TypeScript code:
Deno.serve((_req: Request) => {
return new Response("Hello, world!");
});Run your server with the following command:
deno run --allow-net server.tsThis should start a local web server on http://localhost:8000.
Learn more about writing and running Deno programs in the docs.
- Deno Docs: official guides and reference docs for the Deno runtime, Deno Deploy, and beyond.
- Deno Standard Library: officially supported common utilities for Deno programs.
- JSR: The open-source package registry for modern JavaScript and TypeScript
- Developer Blog: Product updates, tutorials, and more from the Deno team.
We appreciate your help! Open pull requests against the trunk branch of
are-we-dodo-yet/dodo, and please read
the contributing instructions.
/Transparent/mark_dark_transparent.png?raw=true)