跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(75) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) 聊天机器人(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) ChatGPT(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) RAG(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) 智能体(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) kafka(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 编程语言(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 大型语言模型(2) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)
SEO Title

Deno 是一个简单、现代且安全的 JavaScript 和 TypeScript 运行时,它使用 V8 并内置于 Rust。

This list is a collection of the best Deno modules and resources.

Contents

Docs

Official Docs

External Docs

Online Playgrounds

Modules

NOTICE: Deno has a few official modules that could be found at deno_std. Consider submitting to the deno.land/x registry.

Automation

  • autopilot - Autopilot - Cross-platform web automation with Deno.

CLI utils

  • cac - Simple yet powerful framework for building command-line apps.
  • charmd - A simple, extendable markdown renderer for your terminal.
  • chart - Console ASCII line charts with no dependencies.
  • cli-spinner - Show spinners in the terminal while running long tasks.
  • cliffy - The complete solution for building interactive command-line tools.
  • kia - Simple terminal spinners for Deno 🦕
  • terminal_images - A Deno module and CLI tool for displaying images in the terminal.
  • with-env - Simple command line utilty for executing commands with one or more .env files.
  • yargs - The modern, pirate-themed successor to optimist.

Database

  • deno_mysql - MySQL database driver.
  • deno_mongo - MongoDB database driver.
  • redis - An experimental implementation of redis client for deno.
  • denodb - MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno.
  • dndb - Persistent and embedable NoSQL database engine written for Deno 🦕.
  • dsddb - A dead simple persistant key-value database utilizing the JSON format.
  • dso - A simple ORM library based on mysql.
  • postgres - Driver for PostgreSQL database.
  • sql-builder - An sql query builder.
  • maxminddb - A library that enables the usage of MaxmindDB geoIP database files
  • cotton - SQL Database Toolkit for deno
  • yongo - Subset of Mongoose api in deno (like populate) but will not fully copy mongoose

Editor framework

  • Denops - 🐜 An ecosystem to write Vim/Neovim plugins with Deno.

Frontend development

  • postcss - A tool for transforming styles with JS plugins.

Frontend framework

  • aleph.js - A React framework in Deno, inspired by Next.js.
  • fresh - Preact, but super edgy. The next-gen web framework.
  • ultra - 💎 Modern Streaming React Framework in Deno.

Image

  • ImageScript - Image processing in JavaScript, utilizing WebAssembly for performance.

Logging

  • gardens - A useful logging utility for JavaScript everywhere.

Machine learning

  • netsaur - Powerful machine learning, accelerated by WebGPU
  • synaptic - Dependency-less neural network library ported to deno

Mail

Markdown

  • marked - Markdown-to-HTML converter.

Math

  • neo - Matrix and other math, accelerated by WebGPU

String utils

  • camelcase - Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar.
  • deno_case_style - String validator and formater for different case style. eg: camelCase etc.
  • deno-prettystring - Format, trim and remove extra white spaces between characters from string.
  • deno-slugify - A string slugifier for deno.
  • normalize_diacritics - Remove accents/diacritics in string.
  • written - A provides a set of utilities for manipulating text, with a focus on providing typographic tools rather than pure string manipulation.

Template engine

  • dejs - Ejs template engine for deno.
  • deno_tiny_templates - Template renderer for deno.
  • eta - Fast, lightweight, and configurable embedded template engine.
  • handlebars - Handlebars template engine for deno
  • mustache - Mustache template engine for deno

Testing

  • deno-pretty-assert - A colorful assertEqual for deno.
  • deno-puppeteer - A library which provides a high-level API to control Chromium or Chrome over the DevTools Protocol.
  • expect - Helpers for writing jest like expect tests in deno.
  • merlin - Testing and Benchmarking framework for deno 🧙‍♂️
  • pretty_benching - A small library to make your Deno benchmarking progress and results look pretty.
  • rhum - A lightweight testing framework for Deno.
  • superdeno - Super-agent driven library for testing Deno HTTP servers.
  • superoak - HTTP assertions for Oak made easy via SuperDeno.
  • tincan - A Jest-like testing library for Deno.
  • unexpected - Extensible BDD assertion toolkit.

Utils

  • buckets - Bundle assets and scripts in a single executable file.
  • bytes_formater - Format bytes (Uint8Array, ArrayBufferView, etc) output, useful when debugging IO functions.
  • canonify - Stringify data structures to deterministically ordered JSON for consistent hashing and digital signatures per JCS RFC8785.
  • coffee - Deno Configuration - a type-safe, easy to use Deno config manager.
  • computed_types - Joi like validators for Typescript and Deno.
  • dcc - Deno Cache Clean, reloading deps when next running.
  • denon - A file watcher with a for-await generator.
  • deno-config - Utility to streamline deno app configuration management through cli, .env and json files
  • deno-context - Propagate deadlines, a cancellation and other request-scoped values to multiple promise. The behaviour is like Go's context.
  • deno_cron - A cron Job scheduler that allows you to write human readable cron syntax with tons of flexibility
  • deno-deamon - Make the Deno program run in the background.
  • deno-dotenv
  • deno-fnparse - An extremely simple parser combinator for JavaScript.
  • deno-globrex - Port of globrex to deno, glob to regular expression.
  • deno_notify - Send desktop notifications on all platforms.
  • deno-opn - Opens stuff like websites, files, executables. Cross-platform.
  • deno-plugin-prepare - A library for managing Deno native plugin dependencies.
  • deno_random_interval - Helper to generate random interval.
  • deno_tokenizer - A simple tokenizer for deno.
  • deno-using - An python-style with statements for deno.
  • dinoenv - tiny library to manage environment variables with deno.
  • durationjs - Get time duration from a timestamp or a human-readable string.
  • ensure - Ensure you are running a minimum version of Deno, Typescript, or V8.
  • evt - Type safe replacement for EventEmitter.
  • fastest-validator - Schema validator for all javascript platforms
  • fortuna - Weighted gacha system.
  • fossil - A value-type validation suite.
  • garn-yaml - Read or write yaml interpolating env variables.
  • garn-validator - Create validations with ease.
  • invert-kv - Invert key-value pairs in Deno.
  • lazy - A linq-like lazy-evaluation iteration module.
  • maze_generator - Javascript module for generating, solving, analyzing and displaying mazes.
  • ms - Easily convert various time formats to milliseconds.
  • online - Check if you're currently online in Deno.
  • optionals - Rust-like error handling and options with exhaustive pattern matching.
  • qrcode - QR code image generator for Deno.
  • recursive-readdir - Recursively read directories in Deno.
  • rubico - 🏞 [a]synchronous function composition; it just works.
  • solc - 💎 Solidity bindings for Deno.
  • tryify - Functional style error handling; never throw/try/catch/finally again.
  • type-fest - A collection of essential TypeScript types (port of sindresorhus/type-fest).
  • unified-deno-lock - Powerful and simple lock (mutex) library to handle race conditions with zero dependencies
  • wasm-gzip - Perform gzip operations for Deno.
  • watch - A file watcher.
  • wu-diff-js - A diff library to compute differences between two slices using wu(the O(NP)) algorithm.

Validation

  • zod - TypeScript-first schema validation with static type inference.

Video

  • Fast Forward - An easy to use ffmpeg module for Deno. 🦕

Web framework

  • abc - A better Deno framework to create web application.
  • alosaur - Alosaur - Deno web framework with many decorators.
  • attain - A middleware web framework for Deno which is using http standard library inspired by express and Oak. Fast and stable with proper memory usage.
  • aqua - A minimal and fast web framework for Deno.
  • deno-express - Node Express ported to Deno.
  • denotrain - All-in-One web framework like express or fastify for Node.js with middleware support.
  • dinatra - Sinatra like light weight web app framework for deno.
  • doa - A middleware framework for Deno's http serve🦕. Transplanted from Koa with ❤️
  • drash - A REST microframework for Deno's HTTP server with zero dependencies.
  • faster - A fast and optimized middleware server with a set of useful middlwares.
  • microraptor - Lightweight framework for easy network routing with validation.
  • oak - A middleware framework for Deno's net server.
  • opine - Fast, minimalist web framework ported from ExpressJS.
  • pogo - Server framework for Deno.
  • servest - A progressive HTTP server/router.

WebSocket

  • deno-websocket - 🦕A simple WebSocket library like ws of node.js library.
  • dropper - Custom event-based WebSockets framework for building real-time apps on Deno 🦕
  • websocket_server - A WebSocket server library.
  • wocket - A WebSocket library for Deno.

Web utils

  • compression - Deno HTTP compression middleware.
  • djwt - Make JSON Web Tokens (JWT) on Deno based on JWT and JWS specifications.
  • forwarded - Deno port of forwarded library.
  • gentleRpc - A JSON-RPC 2.0 TypeScript library for Deno and the browser.
  • gql - Universal GraphQL HTTP middleware.
  • graphql-tag - GraphQL schema AST from template literal.
  • nats - A Deno client for the NATS messaging system.
  • obsidian - A native GraphQL caching client and server module.
  • qs - A query string parser with nesting support.
  • router - A high-performance basic router works anywhere.
  • status - HTTP codes and status utility for Deno.
  • ts-prometheus - A prometheus client.
  • up - Check if a website is up in Deno.
  • youtube-deno - A Deno client library for the YouTube Data API for any interaction with YouTube.

Webview

  • Astrodon - Modular framework for building native multi-platform apps with Deno and webview.
  • webview - Deno bindings for webview, a tiny library for creating web-based desktop GUIs.

XML

Registries

  • crux.land - A free registry service meant for hosting small ( < 10kB) single deno scripts.
  • Deno PKG - An easier way to use code from GitHub in your Deno project.
  • Denopkg.dev - Use any public/private repository from GitHub/GitLab in your Deno project.
  • deno.land/x/ - The official 3rd party module registry.
  • nest.land - An immutable, blockchain powered Deno package registry. 🥚

Showcases

  • AuthCompanion - A token-based user management server.
  • Deno Rest - A Boilerplate for deno RESTful apis.
  • Deno Seed - Complete boilerplate for development. 🌱
  • Edrys - Remote Teaching Software
  • GitHub Profile Trophy - 🏆 Add dynamically generated GitHub Trophy on your readme
  • UsingDeno - Curated list of Web Applications & Projects using Deno 🦕.

Tools

  • commands - Create commands shortcuts for node js and deno
  • clone - A simple utility for the convenient clone.
  • decense - Generate a license with one deno run command.
  • dedep - Manage dependency versions.
  • denoflow - Configuration as code, use YAML to write automated workflows that run on Deno, with any Deno modules, Typescript/Javascript codes
  • denoify - For NPM module authors that would like to support Deno but do not want to write and maintain a port.
  • denoinit - Denoinit generates useful files for Deno project.
  • denoliver - A simple, dependency free file server with live reload.
  • denomander - Deno command-line interfaces inspired from commander.js.
  • denon - A daemon script runner, like nodemon. Built in and for Deno.
  • denopkg - An easier way to use code from GitHub in your Deno project.
  • denoversion - SemVer and git version management for Deno.
  • denox - Like packages.json scripts, but for Deno with permissions support.
  • deno.mk - Cross-platform Makefile for installing and running Deno.
  • maxmcd's deno-docker A docker image.
  • hayd's deno-docker Several docker images.
  • deno-vscode - Leverage the typedef and intellisense built into vscode using this extension.
  • dev_server - Let TypeScript files be used directly in the script tag.
  • dmm - Lightweight Deno Module Manager
  • dnt - Deno to npm package build tool.
  • dpm - Deno Package Manager, install global command for deno. like denoget.
  • dvm
    • justjavac/dvm - Deno Version Manager: manage multiple active Deno versions.
    • axetroy/dvm - Version manger for Deno without runtime dependencies.
    • dvm.cmd - Deno Version Manager for Windows. Written as a single batch file.
    • ghosind/dvm - A lightweight Deno Version Manager for Linux/MacOS.
  • elm-live-reload - An elm live reloader written in Deno.
  • kopo-cli - A Deno registry browser in the terminal.
  • lume - A static site generator similar to Jekyll or Eleventy with support for multiple file formats.
  • make-deno-edition - Automatically makes package.json projects (such as npm packages and node.js modules) compatible with Deno.
  • nessie - Create, migrate and rollback migrations for PostgreSQL, MySQL and SQLite.
  • packer-provisioner-deno - A Packer plugin that makes it easy to build virtual machine images with Deno scripts.
  • pagic - The easiest way to generate static html page from markdown, built with Deno.
  • pika Deno plugin
  • pre-commit-deno - pre-commit git hooks for Deno projects.
  • starter - Deno module starter template with GitHub Actions CI
  • trex - Package management like npm for deno.
  • udd - Update Deno dependencies: updates import statements to their latest published version.
  • velociraptor - An npm-style script runner for Deno.
  • vscode-deno - VS Code extension that provides Deno support using the TypeScript Deno language service plugin.
  • vscode-deno-starter - VS Code project boilerplate to get started with Deno.
  • Update Deno - Github Action that puts a file with the latest Deno Version in your repository.
  • denofn-selfhosted - Self-hosted Deno functions, made with Deno and Docker.

Articles

Presentations

Resources in Other Languages

Chinese

Hebrew

Indonesian

Italian

Japanese

Russian

Spanish

Darija

Kurdish (Central)

原文:https://github.com/denolib/awesome-deno