Skip to content

Commit 909485a

Browse files
committed
docs: rewrite Why Deno bullets and trim implementation trivia
Drops the 'built on V8, Rust, Tokio' sentence — implementation detail that doesn't help a reader deciding whether to use Deno. Refreshes the Why Deno list: - Names concrete commands (deno compile, deno fmt) instead of vague toolchain claims. - Reframes the Node compatibility bullet around dropping Deno into existing Node.js projects, not just consuming npm packages. - Adds a module-system bullet covering ES modules, JSR, and workspaces. - Drops the redundant 'Deno is open-source' bullet (already in the intro paragraph and the GitHub link).
1 parent c2872f3 commit 909485a

1 file changed

Lines changed: 17 additions & 14 deletions

File tree

runtime/index.md

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,26 @@ oldUrl:
1717
`dee-no`) is an
1818
[open source](https://github.com/denoland/deno/blob/main/LICENSE.md) JavaScript,
1919
TypeScript, and WebAssembly runtime with secure defaults and a great developer
20-
experience. It's built on [V8](https://v8.dev/),
21-
[Rust](https://www.rust-lang.org/), and [Tokio](https://tokio.rs/).
20+
experience.
2221

2322
## Why Deno?
2423

25-
- Deno is
26-
**[TypeScript-ready out of the box](/runtime/fundamentals/typescript/).** Zero
27-
config or additional steps necessary.
28-
- Deno is **[secure by default](/runtime/fundamentals/security/).** Where other
29-
runtimes give full access to every script they run, Deno allows you to enforce
30-
granular permissions.
31-
- Deno has a **robust built-in toolchain.** Unlike Node or browser JavaScript,
32-
Deno includes a [standard library](/runtime/reference/std/), along with a
33-
first-party [linter/formatter](/runtime/fundamentals/linting_and_formatting/),
34-
[test runner](/runtime/fundamentals/testing/), and more.
35-
- Deno is **fully compatible with [Node and npm](/runtime/fundamentals/node/).**
36-
- **[Deno is open-source](https://github.com/denoland/deno).**
24+
- **[TypeScript-first](/runtime/fundamentals/typescript/).** Run `.ts` files
25+
directly — no `tsc`, no build step, no config.
26+
- **[Secure by default](/runtime/fundamentals/security/).** Code runs in a
27+
sandbox with no file, network, or environment access until you grant it.
28+
- **A full toolchain, no plumbing.** Built-in
29+
[formatter](/runtime/fundamentals/linting_and_formatting/),
30+
[linter](/runtime/fundamentals/linting_and_formatting/),
31+
[test runner](/runtime/fundamentals/testing/), benchmarking, and
32+
[`deno compile`](/runtime/reference/cli/compile/) for standalone binaries — no
33+
devDependencies to wire up.
34+
- **Works with your existing [Node.js projects](/runtime/fundamentals/node/).**
35+
Drop Deno into a repo with `package.json` and `node_modules` and it just runs;
36+
mix `npm:` imports with native ES modules as you migrate.
37+
- **Modern module system.** ES modules with URL imports, [JSR](https://jsr.io)
38+
for typed packages, and [workspaces](/runtime/fundamentals/workspaces/) — no
39+
`node_modules` required for new code.
3740

3841
## Quick install
3942

0 commit comments

Comments
 (0)