Denoの使用事例
#Deno
はじめに
Denoが採用されているプロジェクトやOSSなどについてまとめています。
Denoの公式プロダクト
deno.land
Denoの公式サイト
Deno Deploy+Freshをベースに実装されています
バックエンドのAPIはapilandやdenoland/deno_registry2で開発されており、AlgoliaやMongoDB、AWS(S3/SQS/Lambdaなど)などで実装されているようです
meet-me
Deno公式のCalendyクローンアプリ
Deno Deploy+Aleph.js+Firebaseをベースに実装されています
https://github.com/denoland/meet-me
showcase-chat
Deno公式のチャットアプリのサンプル
Deno Deploy+Fresh+Supabaseをベースに実装されています
https://github.com/denoland/showcase_chat
Deno Merch
Deno公式のショップサイト
Deno Deploy/Fresh/Twind/SWR/GraphQL Storefront API (Shopify)をベースに実装されています
https://github.com/denoland/merch
denoland/deno-docs
docs.deno.comのリポジトリ
Docusaurus/Hono/Deno Deployなどで開発されています
/icons/hr.icon
企業などでの使用事例
Slackの次世代プラットフォーム
https://deno.com/blog/slack
https://api.slack.com/future/overview
CLIやSDKなどでDenoが採用されており、Denoを使ってコードを記述することができるようです
Netlify Edge Functions
Deno Deploy (Deno Subhosting)がベースのようです
Supabase Functions
https://deno.com/blog/supabase-functions-on-deno-deploy
Supabaseが提供するFaaS
Deno Deployがベース
Flat Data
GitHub公式のプロジェクト
HTTPエンドポイントまたはSQLクエリからデータを取得し、リポジトリに格納するためのGitHubアクションです
Denoを使用したJavaScript/TypeScriptファイルの実行がサポートされており、ダウンロードされたデータを変換することができます。
Flat Viewerというツールも提供されており、リポジトリに格納されたデータを可視化できます
【TypeScript】Deno で匿名掲示板を作ろう! with upstash & supabase その 1 (環境構築と、簡単なアプリケーション) - 虎の穴開発室ブログ
Deno Deploy/Fresh/Supabase/Upstashなどを活用した匿名掲示板の開発に関する連載記事
Slack Platform(Deno)でチーム開発に便利なbotを作った話 - pixiv inside
Slackボット
社内で使う npm パッケージの作成に Deno を採用した話 - Cybozu Inside Out | サイボウズエンジニアのブログ
dntを使用したnpmパッケージの作成について
/icons/hr.icon
OSS
denops.vim
DenoでVim/Neovimプラグインを開発するためのエコシステム
denops.vimベースのプラグイン一覧
emacs-ng
Emacsのフォーク
Denoと統合することでTypeScriptやJavaScriptの実行などをサポートしているようです
tea
Homebrewの作者による新しいパッケージマネージャー
render-cli
RenderのCLI
deno-avatar
https://github.com/hashrock/deno-avatar
Denoのアバターを生成してくれるサービス
Earthstar
分散ストレージプロトコル
サーバなどのリファレンス実装がDenoで書かれているようです
Aurae
コンテナやVM、プロセスなどの実行を管理する分散システムランタイム
スクリプト言語であるAuraeScriptのベースとしてdeno_coreが活用されているようです。
Cicada
Deno製のCI/CDプラットフォーム
TypeScriptでパイプラインを記述できます。
Windmill
Airplaneなどの代替OSS
How immutable scripts in Deno allow Windmill.dev (YC S22) to build production-grade ops
バックエンドでdeno_core, CLIでDenoが使われているようです
ChiselStrike
deco
deco is the edge-native site editor and app framework for building dynamic, high-performance sites with a built-in visual admin UI.
How Deco.cx, Brazil's top frontend platform, uses Deno Subhosting to move fast and serve their clients' storefronts even faster