Awesome Open Source
Awesome Open Source

Deno 资源全图谱 · 专注中文版 Awesome

All Contributors

仓库目录可以使用 Github Chrome 插件来浏览。

为什么有这个项目?

Deno v1.0 于 2020 年 05 月 13 日正式发布 v1.0 版本,一个专注于中文技术圈的 Deno 资源列表呼之欲出。

以下资源 🌟 代表品质推荐(尚未正式开始标记),⚠️ 代表注意事项。由于资源分类的多样性考虑,部分章节内容可能会有所重复。

独特之处 🦖🦕

  • [x] 长期提供更新,收集越来越多高质量的 Deno 资源,愿我们与 Deno 一起成长。
  • [x] 随着 Deno 主版本进行版本归档更新。
  • [x] 配套独家《Deno 钻研之术》电子书并随着本项目一起成长。
  • [x] 及时跟进 @denolib/awesome-deno 仓库。
  • [ ] 寻找静态站点生成工具来让此资源清单更好看 -> 如果将每个条目“JSON“化就更好了。

还有如下很多事情可以做,期待你的贡献!

  • 为每条记录增加一个 150 字以内的简介,让用户能通过本仓库更直接地了解每个项目的核心功能,而不是只有短短的名字外链和十多个字的概要;
  • 添加更多资源;
  • 推荐适合 awesome 展示页的项目或提交相关 PR;
  • 通过大量资源一起梳理出更好的目录结构,绘制出与众不同的 Deno 资源图谱。

技术文档 🌟

源码阅读推荐

以下仓库从下方其他章节精选。

基础设施

Deno 源

虽然 Deno 可以直接导入 URL 代表着一定程度的去中心化,但是有中心化仓库也真香。

  • 和 Deno 生态强相关的源
    • deno.land/x:官方提供的第三方库注册中心。
    • nest.land:🌟。基于区块链去中心化仓库。
    • x.deno.js.cn:官方提供的第三方库的中国镜像站。
    • denopkg:在 Deno 项目中使用 GitHub 上的代码的更简单方法。
  • 基于 ES6 模块化机制的源
    • skypack.dev/:🌟。无需安装和构建工具即可加载优化的npm软件包。
    • jspm.io:允许从 CDN 中直接加载 NPM 的任何软件包。
    • jsdelivr.com/:开源下免费的 CDN。
    • esm.run:快速加载 JavaScript 模块的 CDN。
  • ...逐步添加中,欢迎 Star & Fork & PR。

包管理 && 配置管理

Web 框架 - 后端

Web 框架 - 前端

  • @alephjs/alephjs:🌟。Deno 下的 React 框架。
  • ...逐步添加中,欢迎 Star & Fork & PR。

环境变量

命令行

模板引擎

测试

数据库

WebSocket

命令行工具

  • @cacjs/cac:🌟。用于构建命令行应用程序的简单但功能强大的框架。
  • @ekaragodin/clone:一个方便克隆 Github 仓库到本地的简单实用程序。
  • @syumai/denoget:Deno 获取安装的可执行 Deno 脚本。
  • @syumai/denoinit:Deno 下简单的命令工具集。
  • @buttercubz/commands:为 Node.js 和 Deno 创建命令快捷方式。
  • @siokas/denomander:Deno 命令行界面的灵感来自 commander.js。
  • ...逐步添加中,欢迎 Star & Fork & PR。

应用级别

  • @PandawanFr/deno_notify:在所有平台上发送桌面通知。
  • ...逐步添加中,欢迎 Star & Fork & PR。

数据类型处理

IDE 插件

权限相关

  • @denofn/jwt:auth0/jsonwebtoken 的端口。
  • ...逐步添加中,欢迎 Star & Fork & PR。

JAM Stack/静态站点

  • @xcatliu/pagic:用 Deno 构建从 markdown 生成静态 html 页面的简单方法。
  • ...逐步添加中,欢迎 Star & Fork & PR。

从 Node 到 Deno

  • @garronej/denoify:🌟。对于希望支持 Deno 但不想编写和维护端口的 NPM 模块作者。
  • ...逐步添加中,欢迎 Star & Fork & PR。

TypeScript 相关

  • @zhmushan/dev_server:让 TypeScript 文件直接在 script 标签中使用。
  • @sindresorhus/type-fest:基本 TypeScript 类型的集合(sindresorhus端口/ type-fest)。
  • @neuledge/computed_types:类似 Joi 的 Typescript 和 Deno 验证器。
  • @motss/deno_mod:一个 TypeScript 插件,它将允许 Deno 之外的 TypeScript 以类似于在 Deno 内部进行解析的方式来解析模块。⚠️ 已归档。
  • ...逐步添加中,欢迎 Star & Fork & PR。

进程管理

热更新

  • @jinjor/watch:文件观察器(热更新)。
  • @joakimunge/denoliver:具有实时重新加载功能的简单,无依赖的文件服务器。
  • ...逐步添加中,欢迎 Star & Fork & PR。

容器化 & 自动化 & 云

其它

在线沙箱

机器人

数据展示

  • ...逐步添加中,欢迎 Star & Fork & PR。

成套解决方案

如果你有好的解决方案,欢迎提供在这里!

解决方案 - 项目模板

留坑,这里是未来探索的重点。主要罗列如何用 Deno 快速搭建起可供生产环境使用的成套解决方案。之前列到的很多库用来单一方面。 成套解决方案目前先重点探索提供项目模板的库。

  • ...逐步添加中,欢迎 Star & Fork & PR。

思考:

  • Deno + Oak + MySQL + RESTful 解决方案?
  • Deno + Oak + MongoDB + GraphQL 解决方案?
  • Deno + React 解决方案?

开发 Deno 模块

  • 如何开发 Deno (各种类别的)模块?
  • ...逐步添加中,欢迎 Star & Fork & PR。

技术教程

技术专栏(中文)

技术专栏(英文)

单篇文章(中文)

专注于收集高质量的博客文章,更多内容可以在谷歌/百度上搜索。目前 Deno 文章不多,尽可能多的罗列不设内容质量限制。 包含翻译。

单篇文章(英文)

演讲稿(中文)

  • ...逐步添加中,欢迎 Star & Fork & PR。

演讲稿(英文)

在线视频(中文)

在线视频(英文)

电子资源

专注收集公开免费的 PDF、PNG 以及电子书等资源,放置在本项目的 resources 文件夹下。

技术社区

开源组织

重点收集专注于使用 & 回馈 Deno 生态圈的第三方 Github 组织。

  • ...逐步添加中,欢迎 Star & Fork & PR。

社区列表(全网)

  • Deno Discord:🌟。Discord 上的 Deno 官方聊天室,有中文社区。
  • deno.dev:🌟。开发中。
  • deno.js.cn:🌟。Deno 中文社区。
  • denocn.org:🌟。Deno 中文社区。
  • yydeno:YY 大前端团队 Deno 仓库。
  • ...逐步添加中,欢迎 Star & Fork & PR。

讨论热帖(中文)

讨论热帖(英文)

谁在用 Deno?

重点收集已经部署在生产环境的应用,欢迎推荐你的案例,逐步完善中。

  • UsingDeno - 使用 Deno 的 Web 应用程序和项目列表 🦕。
  • ...逐步添加中,欢迎 Star & Fork & PR。

其它订阅

新闻媒体(英文)

社交媒体(英文)

番外篇

从 Node.js 到 Deno.js

Deno 依赖的技术清单

Deno 本身依赖的技术的清单库。

仓库更新日志

  • [x] 2020-04-14 初始化本项目,填充独特的中文版内容。
  • [x] 2020-04-14 跟进最新的(180+ Star) @olivewind/awesome-deno-cn 仓库内容。
  • [x] 2020-05-13 新增《Deno 钻研之术》项目,将本项目作为前者的配套项目。
  • [x] 2020-05-14 同步最新的 @denolib/awesome-deno 仓库内容。
  • [x] 2020-05-17 跟进中文化后大改版的(200+ Star) @olivewind/awesome-deno-cn 仓库内容。
  • [x] 2020-05-22 全网大量搜索 Deno 中英文资源并入库,发布 v1.0 版本并收录在《Deno 钻研之术》第二篇中。
  • [x] 2020-08-07 大幅更新:
    • [x] 跟随 Deno 主版本号同步发布 v1.2.2 版本。
    • [x] 新增 all-contributor 贡献者机器人。
    • [x] 增加如下章节:Deno 版本日志、解决方案。
    • [x] 填充大量内容,新增贡献准则。
  • [x] 2021-02-25 大幅更新:
    • [x] 跟随 Deno 主版本号提前发布 v1.8.0 版本。
    • [x] 将之前尚未分类的数十条进行分类
  • [ ] 2021-xx-xx
    • [ ] 引入 Pagic 来展示此资源清单
    • [ ] 同步最新的 @denolib/awesome-deno 内容
    • [ ] 全网大量搜索 Deno 中英文资料并入库

贡献者 ✨

感谢如下贡献者的贡献 (emoji key):


hylerrix

🤔 📖

JohannLai

📖

champ

📖

Bd999

📖

杨俊宁

📖

Booker Zhao

📖

木杉

📖

kily zhou

📖

guzhongren

📖

本项目贡献者列表遵循 all-contributors 规范。欢迎你的参与,本仓库贡献准则

开源协议

本项目文档内容均采用 CC-BY-SA-4.0 协议进行共享。


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
awesome (1,420
awesome-list (1,343
resources (210
chinese (208
lists (89