Skip to content
are-we-dodo-yetPublic

About

Deno fork, untangling mess

Resources

Code of conduct

Contributing

Security policy

Stars

62 stars

Watchers

0 watching

Forks

Latest commit

 

History

20,443 Commits

Folders and files

Repository files navigation

Dodo

Discord badge

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.

the dodo mascot

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.

Status

Very Early. There are no Dodo releases yet. Complete instructions for building Dodo from source can be found here.

Why fork?

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.

Current Roadmap

Now

  • [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.

Near

  • [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 🤞

Far

  • 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.

Your first Deno program

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.ts

This should start a local web server on http://localhost:8000.

Learn more about writing and running Deno programs in the docs.

Additional resources

  • 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.

Contributing

We appreciate your help! Open pull requests against the trunk branch of are-we-dodo-yet/dodo, and please read the contributing instructions.

About

Deno fork, untangling mess

Resources

Code of conduct

Contributing

Security policy

Stars

62 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages