{"id":80023,"url":"https://github.com/xiaomingx/awesome-deno","name":"awesome-deno","description":"Curated list of awesome things related to Deno","projects_count":31,"last_synced_at":"2026-04-05T05:00:21.865Z","repository":{"id":264470953,"uuid":"893472867","full_name":"XiaomingX/awesome-deno","owner":"XiaomingX","description":"Curated list of awesome things related to Deno","archived":false,"fork":false,"pushed_at":"2025-09-17T06:19:43.000Z","size":17,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-14T08:03:01.399Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","deno"],"latest_commit_sha":null,"homepage":"https://twitter.com/seclink","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XiaomingX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-24T14:39:46.000Z","updated_at":"2025-10-01T23:28:46.000Z","dependencies_parsed_at":"2025-10-13T12:01:28.340Z","dependency_job_id":"265c4040-90cd-43f9-abbe-feb7f6e91af9","html_url":"https://github.com/XiaomingX/awesome-deno","commit_stats":null,"previous_names":["xiaomingx/awesome-deno"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/XiaomingX/awesome-deno","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-deno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-deno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-deno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-deno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XiaomingX","download_url":"https://codeload.github.com/XiaomingX/awesome-deno/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-deno/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286012946,"owners_count":27270737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-23T02:00:06.149Z","response_time":135,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"# 精选 Deno 资源集合（2025 版）\n\nDeno 是 **安全优先、原生支持 TypeScript** 的 JavaScript 运行时，经过多年迭代，它不仅保留了“默认安全”的核心优势，还大幅提升了对 Node 模块的兼容性，且内置了格式化、 lint、测试等工具，成为全栈开发的热门选择。以下是 2025 年 Deno 生态中活跃且实用的精选资源，帮你快速入门、高效开发。\n\n\n## 官方文档与核心资源（必看基础）\n官方资源是最权威的学习依据，覆盖从入门到进阶的全流程，建议优先掌握。\n- [Deno 官方网站](https://deno.land) - 首页可直接下载最新版本，获取生态动态和核心公告。\n- [Deno 手册](https://deno.land/manual) - 新手友好的完整教程，从“安装 Deno”到“部署生产环境”一步到位，带大量代码示例。\n- [Deno API 参考](https://deno.land/api) - 内置 API 速查手册，比如 `Deno.readFile`（读文件）、`Deno.serve`（启动 HTTP 服务）等，点进去就能看用法。\n- [Deno 标准模块](https://deno.land/std) - 官方维护的“基础工具库”，不用找第三方就能搞定文件操作、HTTP 请求、环境变量等常见需求，稳定性有保障。\n\n\n## 在线体验平台（无需安装，直接试）\n想快速验证 Deno 代码？用浏览器就能跑，适合新手试手或快速原型开发。\n- [Deno Playground](https://play.deno.com) - 官方出品，界面简洁，支持实时运行代码、导入标准库，还能保存代码分享给别人。\n- [StackBlitz](https://stackblitz.com/search?q=deno) - 第三方主流平台，支持复杂项目（比如搭个 Web 框架），还能联动 GitHub，适合试完直接存项目。\n\n\n## 核心模块与框架（按需求挑）\n这些是 Deno 开发的“主力工具”，按场景分类，直接对应你的开发需求。\n\n### Web 框架（搭 API/网站用）\n- [oak](https://github.com/oakserver/oak) - Deno 最火的 Web 框架，用法和 Node 的 Express 很像，支持中间件（比如日志、跨域），新手从 Express 转过来几乎无门槛，适合快速搭 API 或小网站。\n- [hono](https://github.com/honojs/hono) - 超轻量、速度极快的框架，不仅能跑在 Deno 上，还支持 Cloudflare Workers、Vercel Edge 等“边缘环境”，适合做高性能的轻量化服务（比如小程序后端）。\n- [fresh](https://github.com/denoland/fresh) - Deno 官方全栈框架，主打“服务端渲染（SSR）+ 零运行时 JS”，不用配 Webpack/Rollup，写完直接跑，性能好且开发效率高，适合做博客、电商等全栈网站。\n- [alosaur](https://github.com/alosaur/alosaur) - 企业级框架，支持装饰器语法（比如 `@Controller`、`@Get`），和 Node 的 Nest.js 很像，适合大型项目的分层架构（控制器、服务层、数据层）。\n\n### 数据库工具（操作数据用）\n- [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) - 2025 年最火的 ORM 工具，支持 MySQL、PostgreSQL、SQLite 等，TypeScript 类型推导超准，还能自动生成数据库迁移文件（改表结构不用手写 SQL）。\n- [deno_mongo](https://github.com/denodrivers/deno_mongo) - MongoDB 的 Deno 原生驱动，完美支持 Deno 的异步语法，比如 `collection.find()` 直接返回 Promise，适合用 NoSQL 数据库的场景。\n- [deno_mysql](https://github.com/denodrivers/mysql) - 轻量的 MySQL 驱动，没有多余依赖，适合直接执行 SQL 语句操作 MySQL，简单场景（比如小项目查数据）用起来很顺手。\n\n### 身份验证与安全（做登录/权限用）\n- [djwt](https://github.com/timonson/djwt) - 生成和验证 JWT（JSON Web Token）的工具，比如用户登录后发个 Token，后续请求带 Token 就能验证身份，是 API 权限控制的常用工具。\n- [deno_passport](https://github.com/denosaurs/passport) - 类似 Node 的 Passport.js，支持 GitHub、Google、OAuth2 等多种登录方式，不用自己写第三方登录的逻辑，直接集成就行。\n\n### 开发工具（提升效率用）\n- [vscode-deno](https://github.com/denoland/vscode_deno) - VS Code 官方插件，开了之后能识别 Deno 语法、做类型检查、补全 API，写代码不踩坑。\n- [denon](https://github.com/denosaurs/denon) - 类似 Node 的 nodemon，改代码后自动重启程序，不用手动停了再开，写服务端代码时必备。\n- [udd](https://github.com/hayd/deno-udd) - 自动更新依赖的工具，比如你导入的模块出了新版本，跑个命令就能一键升级，省得手动改版本号。\n- [cliffy](https://github.com/c4spar/deno-cliffy) - 写命令行工具的“脚手架”，能自动解析命令行参数、生成帮助文档，比如做个 `my-cli init` 命令，用它几行代码就能搞定。\n- **Deno 内置工具** - 不用装插件！直接用 `deno fmt` 格式化代码、`deno lint` 检查语法错误、`deno test` 跑测试，开发流程更简洁。\n\n### 实用工具（解决小问题用）\n- **环境变量处理** - 不用装 `deno-dotenv` 了！Deno 1.28+ 直接支持 `import \"https://deno.land/std/dotenv/load.ts\"`，一行代码加载 `.env` 文件里的配置（比如数据库密码）。\n- [valibot](https://github.com/fabian-hiller/valibot) - 轻量的数据验证库，比如 API 接收到用户提交的表单，用它校验“手机号格式对不对”“密码长度够不够”，代码少且清晰，适合小项目。\n- [zod](https://github.com/colinhacks/zod) - 功能更强的验证库，不仅能校验数据，还能自动推导 TypeScript 类型（比如校验规则写好，类型就有了），适合复杂场景（比如多字段联动校验）。\n\n### 静态网站生成（写博客/文档用）\n- [lume](https://github.com/lumeland/lume) - 简单灵活的静态生成器，支持 Markdown、Nunjucks 等模板，不用懂复杂配置，写完内容直接生成 HTML，适合搭个人博客、项目文档。\n\n\n## 测试工具（保证代码质量用）\n- **Deno 内置 assert 模块** - 基础断言工具，比如 `Deno.assertEqual(1+1, 2)` 验证结果，不用装第三方，适合写简单测试。\n- [vitest](https://github.com/vitest-dev/vitest) - 现在最流行的测试框架，支持 Deno，语法和 Jest 一样（比如 `test()` `expect()`），还能做快照测试、覆盖率统计，复杂项目首选。\n- [deno-puppeteer](https://github.com/lucacasonato/deno-puppeteer) - 控制 Chrome 浏览器的工具，用于“端到端测试”（比如模拟用户点按钮、填表单），验证网站实际运行效果。\n\n\n## 学习资源（系统学/查问题用）\n- [Deno 官方博客](https://deno.com/blog) - 看新版本特性（比如“Deno 2.0 支持了什么”）、官方最佳实践，信息最权威。\n- [掘金 Deno 专题](https://juejin.cn/search?query=Deno) - 中文社区优质内容聚集地，有大量新手教程、实战案例（比如“用 Fresh 搭个人博客”），适合中文用户。\n- [Deno 官方 Discord](https://discord.gg/deno) - 实时交流社区，遇到问题直接问，有很多核心贡献者在里面，回复很快。\n- [Egghead Deno 课程](https://egghead.io/search?q=deno) - 英文视频教程，每节 5-10 分钟，边看边敲代码，适合喜欢视频学习的人。\n\n\n## 实际案例（看别人怎么用）\n这些真实项目证明 Deno 能用于生产环境，也能给你灵感。\n- [Deno Showcase](https://deno.land/showcase) - 官方整理的案例库，有个人博客、企业工具、开源项目等，附源码链接，能直接抄思路。\n- [Supabase CLI](https://github.com/supabase/cli) - 知名 BaaS 平台 Supabase 的命令行工具，全用 Deno 写的，稳定性和性能都经过验证。\n- [Twitch 部分内部工具](https://deno.com/blog/twitch-deno) -  Twitch（国外直播平台）用 Deno 做了日志处理、数据同步等工具，证明 Deno 能扛住大厂的流量。\n\n\n## 最后提醒\nDeno 生态更新很快，建议把常用工具（比如 fresh、hono）的 GitHub 项目“星标”，定期看官方博客或 Discord，能及时获取新功能和最佳实践。如果是新手，推荐先从“官方手册 + oak/hono 搭个简单 API”开始，上手最快！\n","created_at":"2024-11-25T03:13:25.321Z","updated_at":"2026-04-05T05:00:21.865Z","primary_language":"JavaScript","list_of_lists":false,"displayable":true,"categories":["学习资源（系统学/查问题用）","核心模块与框架（按需求挑）","测试工具（保证代码质量用）","模块精选","实际案例（看别人怎么用）","文档","官方文档与核心资源（必看基础）","在线体验平台（无需安装，直接试）"],"sub_categories":["静态网站生成（写博客/文档用）","Web 框架（搭 API/网站用）","实用工具（解决小问题用）","数据库工具（操作数据用）","开发工具（提升效率用）","数据库","实用工具","测试","日志记录","身份验证与安全（做登录/权限用）"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/xiaomingx%2Fawesome-deno/projects"}