Deno
https://upload.wikimedia.org/wikipedia/commons/8/84/Deno.svg
パッケージの探し方
https://deno.land/x に公式のパッケージのリンクが有る。
npm みたいに中央集権で管理されてるわけではなく、あくまでリンク集。(Deno の性質上そういうもんだという感じ。設計的にそうなっている。)
Node.js 向けのライブラリの中には React や styled-components、Emotion など、Deno にも両対応、もしくは Deno でも使える状態のものがある。
Denoのリンク集にある有名所のパッケージ
lodash
Deno.icon https://deno.land/x/lodash
いつもの便利関数群。一度に読み込む事もできるし、バラバラに必要なものだけ拾うこともできる
day.js
Deno.icon https://deno.land/x/dayjs
軽量かつ moment.js 互換のAPIをもつ時刻操作系ライブラリ。
feathers
Official: https://feathersjs.com/
Deno.icon https://deno.land/x/feathers
リアルタイムアプリケーション(?)やREST APIを作るフレームワーク
https://github.com/feathersjs/feathers/issues/1964 で Deno対応が明示されている
一部機能に制限があるっぽい
fuse
Deno.icon https://deno.land/x/fuse
軽量な fizzy-search の実装
yargs
Deno.icon https://deno.land/x/yargs
CLIツールを作るときのフレームワーク
ky
Deno.icon: https://deno.land/x/ky
APIリクエストを行うためのライブラリ。Fetch API のラッパー。
Denoには標準でFetchがあるのであえて使わなくてもいいかもしれない。
oak
Deno.icon: https://deno.land/x/oak
Koa ライクな HTTPサーバーを作れるフレームワーク
zod
Deno.icon: https://deno.land/x/zod
スキーマを使ったバリデーションライブラリ
aleph
Official: https://alephjs.org/
Entry: https://www.infoq.com/jp/news/2021/01/aleph-deno-web-app-nextJS/
Next.js に強く影響を受けたフルスタックフレームワーク
リスト外の Deno でも使える Node.js のパッケージ
React
Official: https://ja.reactjs.org/
Deno 自身が JSX/TSX を処理できるのでそのまま使える
styled-components
Official: https://styled-components.com/
CSS in JS のライブラリ
Dexr のサンプル中に利用できるような記載がある
https://deno.land/x/dexr@v0.2.6/example/styled-components
@emotion/css
GitHub: https://github.com/emotion-js/emotion
CSS in JS のライブラリ
@emotion/react は使用できない模様
おまけ
vno
Entry: https://www.infoq.com/jp/news/2021/03/vno-vue-apps-deno/
Vue の資産を Deno でビルドして実行できるツール
dexr
GitHub: https://github.com/AkifumiSato/dexr
React を使った SSR 対応のフレームワーク
React + 他のHTTPライブラリを組み合わせるとSSRできるようなので dexr を使わないとSSRできないということではなくなった模様。
おそらく今は動かないものたち
linaria
GitHub: https://github.com/callstack/linaria
ゼロランタイムな CSS in JS。実行時に処理が入らないので早い、ということらしい。
deno での対応は謳われておらず、そういう記事も見かけなかった
成果物生成時に babel を触ったりするようなので今はまだ、という感じなのかもしれない。