ホームページ >ウェブフロントエンド >jsチュートリアル >開発者向けの Node.js リソース: 必要なガイド、ライブラリ、ツール

開発者向けの Node.js リソース: 必要なガイド、ライブラリ、ツール

Susan Sarandon
Susan Sarandonオリジナル
2024-12-29 03:56:09606ブラウズ

  Node.js Resources for Developers: Guides, Libraries, and Tools You Need

作成者: 0x1da49

私の革新的なリソースのコレクションをご覧ください:

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Space
  • Gittech - @gittech

コンテンツ

  • 公式
  • パッケージ
    • マッドサイエンス
    • コマンドライン アプリ
    • 関数型プログラミング
    • HTTP
    • デバッグ/プロファイリング
    • ロギング
    • コマンドラインユーティリティ
    • ビルドツール
    • ハードウェア
    • テンプレート
    • Web フレームワーク
    • ドキュメント
    • ファイルシステム
    • 制御フロー
    • ストリーム
    • リアルタイム
    • 画像
    • テキスト
    • 番号
    • 数学
    • 日付
    • URL
    • データ検証
    • 解析中
    • 人間化
    • 圧縮
    • ネットワーク
    • データベース
    • テスト
    • セキュリティ
    • ベンチマーク
    • ミニファイアー
    • 認証
    • 承認
    • メール
    • ジョブキュー
    • Node.js 管理
    • クロスプラットフォーム統合
    • 自然言語処理
    • プロセス管理
    • 自動化
    • AST
    • 静的サイトジェネレーター
    • コンテンツ管理システム
    • フォーラム
    • ブログ
    • 奇妙な
    • 連載
    • その他
  • パッケージマネージャー
  • リソース
    • チュートリアル
    • 発見
    • 記事
    • ニュースレター
    • ビデオ
    • 書籍
    • ブログ
    • コース
    • チートシート
    • ツール
    • コミュニティ
    • その他
  • 関連リスト

正式

  • ウェブサイト
  • ドキュメント
  • リポジトリ

パッケージ

マッドサイエンス

  • webtorrent - Node.js およびブラウザー用のストリーミング トレント クライアント。
  • Peerflix - ストリーミング トレント クライアント。
  • ipfs - すべてのコンピューティング デバイスを同じファイル システムに接続しようとする分散ファイル システム。
  • stackgl - WebGL 用のオープン ソフトウェア エコシステム。browserify と npm の上に構築されています。
  • ピアウィキ - BitTorrent 上のすべてのウィキペディア。
  • ピアキャスト - トレント ビデオを Chromecast にストリーミングします。
  • BitcoinJS - クリーンで読みやすく、実績のあるビットコイン ライブラリ
  • Bitcore - 純粋で強力なビットコイン ライブラリ。
  • PDFKit - PDF 生成ライブラリ
  • turf - モジュール式地理空間処理および分析エンジン。
  • webcat - 認証に GitHub の秘密キー/公開キーを使用する WebRTC を使用した Web 経由の P2P パイプ。
  • NodeOS - npm を搭載した最初のオペレーティング システム。
  • YodaOS - AI オペレーティング システム。
  • Brain.js - 機械学習フレームワーク。
  • Pipcook - 機械学習パイプラインを作成するフロントエンド アルゴリズム フレームワーク。
  • Cytoscape.js - グラフ理論 (別名ネットワーク) のモデリングと分析。
  • js-git - Git の JavaScript 実装。
  • xlsx - Pure JS Excel スプレッドシート リーダーおよびライター。
  • isomorphic-git - Git の純粋な JavaScript 実装。

コマンドラインアプリ

  • np - npm 公開を改善しました。
  • npm-name - npm でパッケージ名の利用可能性を確認します。
  • gh-home - 現在のディレクトリにあるリポジトリの GitHub ページを開きます。
  • npm-home - パッケージの npm ページを開きます。
  • trash - rm.
  • に代わるより安全な代替手段
  • スピードテスト - インターネット接続速度と ping をテストします。
  • pageres - Web サイトのスクリーンショットをキャプチャします。
  • cpy - ファイルをコピーします。
  • vtop - 素晴らしいチャートを備えた、より優れたトップ。
  • empty-trash - ゴミ箱を空にします。
  • is-up - Web サイトが稼働中か停止中かを確認します。
  • is-online - インターネット接続が確立されているかどうかを確認します。
  • public-ip - パブリック IP アドレスを取得します。
  • Clipboard-cli - ターミナル上でコピー&ペーストします。
  • XO - JavaScript ハピネス スタイルを使用して厳密なコード スタイルを強制します。
  • ESLint - JavaScript 用のプラグイン可能な lint ユーティリティ。
  • David - パッケージの npm 依存関係が古くなると通知します。
  • http-server - シンプルな、設定不要のコマンドライン HTTP サーバー。
  • ライブサーバー - ライブリロード機能を備えた開発用 HTTP サーバー。
  • bcat - コマンド出力を Web ブラウザーにパイプします。
  • Normit - 端末内の音声合成による Google 翻訳。
  • fkill - プロセスを見事に強制終了します。クロスプラットフォーム。
  • pjs - パイプ可能な JavaScript。端末からすばやくフィルタリング、マッピング、リデュースを実行します。
  • ライセンスチェッカー - アプリの依存関係のライセンスを確認します。
  • browser-run - ブラウザ環境でコードを簡単に実行します。
  • tmpin - ファイル入力を受け入れる CLI アプリに stdin サポートを追加します。
  • 壁紙 - デスクトップの壁紙を変更します。
  • ペン - お気に入りのエディターからブラウザーでライブ Markdown プレビューを表示します。
  • dark-mode - macOS ダークモードを切り替えます。
  • Jsome - 構成可能な色とインデントを使用して JSON を美しく印刷します。
  • mobicon - モバイル アプリのアイコン ジェネレーター。
  • mobisplash - モバイル アプリのスプラッシュ スクリーン ジェネレーター。
  • diff2html-cli - HTML ジェネレーターへのかなり git diff。
  • trymodule - ターミナルで npm パッケージを試してください。
  • jscpd - ソース コードのコピー/ペースト検出器。
  • atmo - サーバーサイド API モック。
  • auto-install - コーディング時に依存関係を自動インストールします。
  • lessmd - ターミナルのマークダウン。
  • モジュールのコスト - どの依存関係が速度を低下させているかを確認します。
  • localtunnel - ローカルホストを世界に公開します。
  • svg-term-cli - SVG 経由でターミナル セッションを共有します。
  • gtop - ターミナルのシステム監視ダッシュボード。
  • テーマ - エディター、端末、壁紙、Slack などのテーマを生成します。
  • Carbon-now-cli - ターミナル内から直接コードの美しい画像を表示します。
  • Cash-cli - 170 通貨間で変換します。
  • タスクブック - コマンドライン ハビタットのタスク、ボード、メモ。
  • 放電 - 静的ウェブサイトを Amazon S3 に簡単にデプロイします。
  • npkill - 古くて重い node_modules フォルダーを簡単に見つけて削除します。

関数型プログラミング

  • lodash - 一貫性、カスタマイズ、パフォーマンス、追加機能を提供するユーティリティ ライブラリです。より良く、より高速な Underscore.js.
  • immutable - 不変のデータ コレクション。
  • Ramda - 自動カリー化と逆の引数順序によって可能になる柔軟な関数構成に焦点を当てたユーティリティ ライブラリです。データの変更を回避します。
  • Mout - 他の既存のソリューションとの最大の違いがあるユーティリティ ライブラリは、追加のオーバーヘッドがなく、必要なモジュール/関数のみをロードすることを選択できることです。
  • RxJS - さまざまな種類のデータを変換、構成、クエリするための機能的なリアクティブ ライブラリ。
  • Kefir.js - 高パフォーマンスと低メモリ使用量に重点を置いたリアクティブ ライブラリ

HTTP

  • got - 組み込み http モジュールへのより優れたインターフェイス。
  • undici - 依存関係を持たずに最初から書かれた高性能 HTTP クライアント。
  • ky-universal - Fetch.
  • に基づくユニバーサル HTTP クライアント
  • node-fetch - Node.js.
  • の window.fetch
  • axios - Promise ベースの HTTP クライアント (ブラウザでも動作します)。
  • superagent - HTTP リクエスト ライブラリ。
  • http-fake-backend - 構成可能なルートを通じて JSON ファイルまたは JavaScript オブジェクトのコンテンツを提供することで、偽のバックエンドを構築します。
  • cacheable-request - RFC 準拠のキャッシュ サポートを使用してネイティブ HTTP リクエストをラップします。
  • gotql - got.
  • 上に構築された GraphQL リクエスト ライブラリ
  • global-agent - 環境変数を使用して構成可能なグローバル HTTP/HTTPS プロキシ エージェント。
  • スモーク - 記録機能を備えたファイルベースの HTTP モック サーバー。
  • 最も純粋 - REST クライアント。

デバッグ/プロファイリング

  • debug - 小さなデバッグユーティリティ。
  • Why-is-node-running - Node.js は実行されていますが、理由がわかりません?
  • njsTrace - コードを計測してトレースし、すべての関数呼び出し、引数、戻り値、および各関数に費やされた時間を確認します。
  • vstream - ストリームのパイプラインを検査するための計測可能なストリーム ミックスイン。
  • stackman - コードの抜粋やその他の機能を使用してエラー スタックトレースを強化します。
  • locus - すべての変数にアクセスできる REPL を実行時に開始します。
  • 0x - フレームグラフ プロファイリング。
  • ctrace - 適切にフォーマットされ、改良されたトレース システム コールとシグナル。
  • リーク - メモリ リーク テストを書き込みます。
  • llnode - オブジェクトを検査し、クラッシュした Node.js プロセスから洞察を得ることができる事後分析ツール。
  • thetool - アプリのさまざまな CPU、メモリ、その他のプロファイルを Chrome DevTools に適した形式でキャプチャします。
  • swagger-stats - API 呼び出しをトレースし、API のパフォーマンス、健全性、使用状況のメトリクスを監視します。
  • NiM - DevTools デバッグ ワークフローを管理します。
  • dats - 最小限で依存関係のない StatsD クライアント。

ロギング

  • pino - Bunyan からインスピレーションを得た非常に高速なロガー。
  • winston - マルチトランスポート非同期ログライブラリ。
  • console-log-level - ログ レベルとカスタム プレフィックスをサポートする、考えられる限り最もシンプルなロガーです。
  • ストーリーボード - エンドツーエンド、階層型、リアルタイムのカラフルなログとストーリー。
  • consola - コンソールロガー。

コマンドラインユーティリティ

  • chalk - ターミナル文字列のスタイル設定が正しく行われています。
  • ニャー - CLI アプリヘルパー。
  • yargs - エレガントなユーザー インターフェイスを自動的に生成するコマンドライン パーサー
  • ora - エレガントなターミナル スピナー。
  • get-stdin - より簡単な標準入力。
  • log-update - ターミナル内の以前の出力を上書きしてログを記録します。プログレスバー、アニメーションなどのレンダリングに役立ちます
  • Ink - インタラクティブなコマンドライン アプリ用の React。
  • listr2 - 端末タスクのリスト。
  • conf - アプリまたはモジュールの単純な構成処理。
  • ansi-escapes - 端末を操作するための ANSI エスケープ コード。
  • log-symbols - さまざまなログ レベルの色付きシンボル。
  • Figure - Windows CMD フォールバックを使用した Unicode シンボル。
  • boxen - ターミナルにボックスを作成します。
  • Terminal-link - ターミナル内でクリック可能なリンクを作成します。
  • Terminal-image - ターミナルに画像を表示します。
  • string-width - 文字列の視覚的な幅、つまり文字列を表示するために必要な列数を取得します。
  • cli-truncate - ターミナルで文字列を特定の幅に切り詰めます。
  • 祝福された - 呪いのようなライブラリ。
  • Inquirer.js - 対話型コマンドライン プロンプト。
  • yn - はい/いいえのような値を解析します。
  • cli-table3 - きれいな Unicode テーブル。
  • drawille - Unicode 点字文字を使用して端末上に描画します。
  • ascii-charts - ターミナルの ASCII 棒グラフ。
  • progress - 柔軟な ASCII プログレス バー。
  • Insight - 使用状況の指標を Google Analytics に匿名で報告することで、ツールがどのように使用されているかを理解するのに役立ちます。
  • cli-cursor - CLI カーソルを切り替えます。
  • cli-columns - 列化された Unicode および Ansi-safe テキスト リスト。
  • cfonts - コンソール用のセクシーな ASCII フォント。
  • multispinner - 複数の、同時に、個別に制御可能な CLI スピナー。
  • omelette - シェルの自動補完ヘルパー。
  • cross-env - クロスプラットフォームで環境変数を設定します。
  • shelljs - ポータブル Unix シェル コマンド。
  • sudo-block - ユーザーが root 権限でアプリを実行できないようにします。
  • キラキラ - スパークラインを生成します ▂▃▅▂▇.
  • ビット - リポジトリ全体で小さなモジュールとコンポーネントを作成、保守、検索、使用します。
  • gradient-string - 端末出力の美しい色のグラデーション。
  • oclif - パーサー、自動ドキュメント、テスト、プラグインを備えた CLI フレームワーク。
  • Terminal-size - ターミナル ウィンドウ サイズを確実に取得します。
  • Cliffy - インタラクティブ CLI 用のフレームワーク。
  • zx - シェル スクリプト JavaScript を作成します。

ビルドツール

  • パーセル - 非常に高速な、設定不要の Web アプリ バンドラー。
  • webpack - ブラウザー用のモジュールとアセットをパックします。
  • ロールアップ - 次世代 ES2015 モジュール バンドラー。
  • gulp - 構成よりもコードを優先するストリーミングおよび高速ビルド システム。
  • Broccoli - 高速で信頼性の高いアセット パイプライン。定数時間のリビルドとコンパクトなビルド定義をサポートします。
  • Brunch - シンプルな宣言型構成、高速な増分コンパイル、独自のワークフローを備えたフロントエンド Web アプリ構築ツール。
  • FuseBox - Webpack、JSPM、SystemJS のパワーと一流の TypeScript サポートを組み合わせた高速ビルド システム。
  • pkg - Node.js プロジェクトを実行可能ファイルにパッケージ化します。
  • Vite - ホット モジュール交換と静的アセット バンドルを備えたフロントエンド ビルド ツール。

ハードウェア

  • johnny-five - Firmata ベースの Arduino フレームワーク。
  • シリアルポート - 読み取りと書き込みのためにシリアル ポートにアクセスします。
  • usb - USB ライブラリ。
  • i2c-bus - I2C シリアル バス アクセス。
  • onoff - GPIO アクセスと割り込み検出。
  • spi-device - SPI シリアル バス アクセス。
  • pigpio - Raspberry Pi での高速 GPIO、PWM、サーボ制御、状態変更通知、および割り込み処理。
  • gps - GPS 受信機を処理するための NMEA パーサー
  • modbus-serial - MODBUS-RTU (シリアルおよび TCP) の純粋な JavaScript 実装。

テンプレート化

  • marko - テンプレートを CommonJS モジュールにコンパイルし、ストリーミング、非同期レンダリング、カスタム タグをサポートする HTML ベースのテンプレート エンジンです。
  • nunjucks - 継承、非同期制御などを備えたテンプレート エンジン (jinja2 からインスピレーションを得た)。
  • handlebars.js - ヘルパーやより高度なブロックなどの強力な機能を追加する Mustache テンプレートのスーパーセット。
  • EJS - シンプルで偏見のないテンプレート言語。
  • Pug - Haml の影響を強く受けた高性能テンプレート エンジン。

Webフレームワーク

  • Fastify - 高速でオーバーヘッドの低い Web フレームワーク。
  • Next.js - サーバーでレンダリングされるユニバーサル JavaScript Web アプリ用の最小限のフレームワーク。
  • Nuxt.js - サーバーレンダリングされた Vue.js アプリのための最小限のフレームワーク。
  • Hapi - アプリケーションとサービスを構築するためのフレームワーク。
  • Micro - 非同期アプローチを使用した最小限のマイクロサービス フレームワーク。
  • Koa - Express の背後にあるチームによって設計されたフレームワーク。Web アプリケーションと API のより小さく、より表現力豊かで、より堅牢な基盤となることを目指しています。
  • Express - Web アプリケーション フレームワーク。単一ページおよび複数ページのハイブリッド Web アプリケーションを構築するための堅牢な機能セットを提供します。
  • Feathers - Express の精神で構築されたマイクロサービス フレームワーク。
  • LoopBack - REST API を作成し、バックエンド データ ソースに簡単に接続するための強力なフレームワーク。
  • Meteor - 非常にシンプルな、どこにでもデータベースが存在する、データオンザワイヤーの、純粋な Javascript Web フレームワークです。 (素晴らしい流星が気に入るかもしれません)
  • Restify - 正しい REST Web サービスを構築できます。
  • ThinkJS - ES2015 サポート、WebSocket、REST API を備えたフレームワーク。
  • ActionHero - TCP ソケット、WebSocket、HTTP クライアント用の再利用可能でスケーラブルな API を作成するためのフレームワーク。
  • seneca - マイクロサービスを作成するためのツールキット。
  • AdonisJs - 依存性注入と IoC コンテナーの強固な基盤に基づいて構築された Node.js 用の真の MVC フレームワーク。
  • Molecular - 高速かつ強力なマイクロサービス フレームワーク。
  • Nest - 効率的でスケーラブルなサーバーサイド アプリを構築するための Angular にインスピレーションを得たフレームワーク。
  • TypeGraphQL - クラスとデコレーターを使用して、TypeScript で GraphQL API を作成するための最新のフレームワーク。
  • Tinyhttp - モダンで高速な Express のような Web フレームワーク。
  • Marble.js - TypeScript と RxJS に基づいた、サーバー側アプリを構築するための機能的なリアクティブ フレームワーク。
  • Lad - 元 Express TC および Koa メンバーによって作成された、Web、API、ジョブ、およびプロキシ サーバーをバンドルするフレームワーク。
  • Ts.ED - Express.js または Koa.js 上にサーバーサイド アプリを構築するための直感的な TypeScript フレームワーク
  • Hono - 小さくて高速な Web フレームワーク。

ドキュメント

  • document.js - ES2015 とフロー アノテーションをサポートする API ドキュメント ジェネレーター。
  • Docco - コメントをコードと混ぜて表示する HTML ドキュメントを生成するドキュメント ジェネレーター
  • JSDoc - JavaDoc または PHPDoc に似た API ドキュメント ジェネレーター
  • Docusaurus - React と Markdown を利用し、翻訳およびバージョン管理機能を備えたドキュメント Web サイト ジェネレーター

ファイルシステム

  • del - glob を使用してファイル/フォルダーを削除します。
  • globby - 複数のパターンをサポートする Glob ファイル。
  • chokidar - fs.watch および fs.watchFile からのイベントを安定化し、macOS 上でネイティブ fsevents を使用するファイルシステムウォッチャー
  • find-up - 親ディレクトリをたどってファイルを見つけます。
  • proper-lockfile - プロセス間およびマシン間のロックファイル ユーティリティ。
  • load-json-file - JSON ファイルを読み取り、解析します。
  • write-json-file - JSON を文字列化してアトミックにファイルに書き込みます。
  • fs-write-stream-atomic - fs.createWriteStream() に似ていますが、アトミックです。
  • filenamify - 文字列を有効なファイル名に変換します。
  • istextorbinary - ファイルがテキストかバイナリかを確認します。
  • fs-jetpack - 日常使用に便利なように完全に再設計されたファイル システム API。
  • fs-extra - fs モジュールの追加メソッド。
  • pkg-dir - npm パッケージのルート ディレクトリを検索します。
  • filehound - ファイル システムを検索するための柔軟で流暢なインターフェイス。
  • move-file - ファイルを移動します。デバイス間でも機能します。
  • tempy - ランダムな一時ファイルまたはディレクトリのパスを取得します。

制御フロー

  • 約束
    • pify - コールバックスタイルの関数を約束します。
    • 遅延 - 指定した時間だけ約束を遅らせます。
    • promise-memoize - 期限切れとプリフェッチを備えた、promise を返す関数をメモ化します。
    • Valvelet - Promise を返す関数の実行速度を制限します。
    • p-map - Promise を同時にマッピングします。
    • さらに…
  • 観測可能物
    • RxJS - リアクティブ プログラミング。
    • observable-to-promise - Observable を Promise に変換します。
    • さらに…
  • ストリーム
    • Highland.js - 標準の JavaScript とノードのようなストリームだけを使用して、同期コードと非同期コードを簡単に管理します。

ストリーム

  • get-stream - ストリームを文字列またはバッファとして取得します。
  • from2 - through2.
  • からインスピレーションを得た、ReadableStream の便利なラッパー
  • into-stream - バッファ/文字列/配列/オブジェクトをストリームに変換します。
  • duplexify - 書き込み可能および読み取り可能なストリームを単一の streams2 二重ストリームに変換します。
  • Pumpify - ストリームの配列を単一の二重ストリームに結合します。
  • Peak-stream - 解析方法を決定する前に最初の行をピークできる変換ストリーム。
  • binary-split - 改行 (または任意の区切り文字) スプリッター ストリーム。
  • byline - 非常にシンプルな 1 行ずつのストリーム リーダー。
  • first-chunk-stream - ストリーム内の最初のチャンクを変換します。
  • Pad-stream - ストリーム内の各行をパディングします。
  • multistream - 複数のストリームを 1 つのストリームに結合します。
  • readable-stream - コア内の Streams2 および Streams3 実装のミラー。
  • through2-concurrent - オブジェクト ストリームを同時に変換します。

リアルタイム

  • µWebSockets - 拡張性の高い WebSocket サーバーおよびクライアント ライブラリ。
  • Socket.io - リアルタイムの双方向のイベントベース通信を可能にします。
  • Faye - Bayeux プロトコルに基づくリアルタイムのクライアント/サーバー メッセージ バス。
  • SocketCluster - 複数の CPU コアで実行できるスケーラブルな HTTP WebSocket エンジン。
  • Primus - モジュールのロックインを防ぐためのリアルタイム フレームワークの抽象化レイヤー。
  • deepstream.io - スケーラブルなリアルタイム マイクロサービス フレームワーク。
  • Kalm - 低レベルのソケット ルーターおよびミドルウェア フレームワーク。
  • MQTT.js - MQTT のクライアント - TCP/IP 上で使用する Pub-Sub ベースのメッセージング プロトコル。
  • rpc-websockets - WebSocket 上の JSON-RPC 2.0 実装。
  • Aedes - 任意のストリーム サーバー上で実行できるベアボーン MQTT サーバー。

画像

  • Sharp - JPEG、PNG、WebP、TIFF 画像のサイズを変更するための最速のモジュール。
  • image-type - 画像のタイプを検出します。
  • image-dimensions - 画像の寸法を取得します。
  • gm - GraphicsMagick および ImageMagick ラッパー。
  • lwip - ImageMagick を必要としない軽量の画像プロセッサ。
  • pica - 純粋な JS での高品質で高速なサイズ変更 (lanczos3)ピクセル化が許可されていない場合の、canvasdrawImage() の代替。
  • jimp - 純粋な JavaScript での画像処理。
  • qrcode - QR コードおよびバーコード ジェネレーター。
  • ImageScript - パフォーマンスのために WebAssembly を利用した JavaScript での画像処理。

文章

  • iconv-lite - 文字エンコーディングを変換します。
  • string-length - アストラル シンボルを正確にカウントし、ANSI エスケープ コードを無視して、文字列の実際の長さを取得します。
  • キャメルケース - ダッシュ/ドット/アンダースコア/スペースで区切られた文字列をキャメルケースに変換します: foo-bar → fooBar.
  • escape-string-regexp - RegExp 特殊文字をエスケープします。
  • splice-string - Array#splice.
  • のような文字列の一部を削除または置換します。
  • indent-string - 文字列内の各行をインデントします。
  • ストリップインデント - 文字列内のすべての行から先頭の空白を削除します。
  • detect-indent - コードのインデントを検出します。
  • he - HTML エンティティ エンコーダ/デコーダ。
  • i18n-node - 動的 JSON ストレージを備えたシンプルな翻訳モジュール。
  • babelfish - 複数形の非常に簡単な構文を備えた i18n。
  • matcher - 単純なワイルドカード マッチング。
  • unhomoglyph - 視覚的に類似した Unicode 文字を正規化します。
  • i18next - 国際化フレームワーク。
  • nanoid - 小さく、安全で、URL に優しい、一意の文字列 ID ジェネレーター。
  • StegCloak - 文字列内の秘密を目に見えるところに隠します。

番号

  • random-int - ランダムな整数を生成します。
  • random-float - ランダムな float を生成します。
  • unique-random - 連続して一意である乱数を生成します。
  • round-to - 数値を特定の小数点以下の桁数に丸めます: 1.234 → 1.2.

数学

  • ndarray - 多次元配列
  • mathjs - 広範な数学ライブラリ。
  • math-clamp - 数値をクランプします。
  • algebra - 代数構造。
  • multimath - WebAssembly と JS で高速な画像計算を作成するコア。

日付

  • Luxon - 日付と時刻を操作するためのライブラリ
  • date-fns - 最新の日付ユーティリティ。
  • Day.js - Moment.js に代わる不変の日付ライブラリ
  • dateformat - 日付の形式。
  • tz-format - タイムゾーンを使用して日付をフォーマットします: 2015-11-30T10:40:35 01:00.
  • cctz - 日付の高速解析、書式設定、およびタイムゾーンの会話。

URL

  • Normalize-url - URL を正規化します。
  • humanize-url - URL を人間化します: https://sindresorhus.com → sindresorhus.com.
  • url-unshort - 短縮 URL を展開します。
  • speechurl - 音訳を使用して文字列からスラッグを生成します。
  • linkify-it - 完全な Unicode サポートを備えたリンク パターン検出器。
  • url-pattern - URL やその他の文字列のパターンに一致する正規表現文字列よりも簡単です。
  • embedza - oEmbed、Open Graph、meta タグからの情報を使用して、URL から HTML スニペット/埋め込みを作成します。

データの検証

  • joi - JavaScript オブジェクトのオブジェクト スキーマ記述言語およびバリデーター。
  • is-my-json-valid - コード生成を使用して非常に高速な JSON スキーマ検証ツール。
  • property-validator - Express の簡単なプロパティ検証。
  • schema-inspector - JSON API のサニタイズと検証。
  • ajv - 最速の JSON スキーマ検証ツール。 v5、v6、v7 のプロポーザルをサポートします。
  • Superstruct - JavaScript (および TypeScript) でデータを検証するためのシンプルで構成可能な方法。
  • はい、オブジェクト スキーマの検証です。
  • zod - 静的型推論による TypeScript ファーストのスキーマ検証。

解析中

  • 備考 - プラグインを利用した Markdown プロセッサ。
  • markdown-it - CommonMark を 100% サポート、拡張機能、構文プラグインを備えた Markdown パーサー。
  • parse5 - 高速でフル機能の仕様に準拠した HTML パーサー。
  • @parcel/css - Rust で書かれた CSS パーサー、トランスフォーマー、ミニファイアー
  • trip-json-comments - JSON からコメントを削除します。
  • ストリップ-css-comments - CSS からコメントを削除します。
  • parse-json - より役立つエラーを含む JSON を解析します。
  • URI.js - URL の変更。
  • JSONStream - JSON.parse と stringify のストリーミング
  • neat-csv - 高速 CSV パーサー。上記のコールバック インターフェイス。
  • csv-parser - 他の誰よりも高速であることを目指すストリーミング CSV パーサー。
  • PEG.js - 優れたエラー報告機能を備えた高速パーサーを生成するシンプルなパーサー ジェネレーター
  • x-ray - Web スクレイピング ユーティリティ
  • Nearley - JavaScript 用のシンプル、高速、強力な解析。
  • binary-extract - 全体を解析せずに JSON のバッファーから値を抽出します。
  • Stylecow - 最新の CSS を解析、操作、変換して、すべてのブラウザーと互換性を持たせます。プラグインで拡張可能
  • js-yaml - 非常に高速な YAML パーサー
  • xml2js - XML から JavaScript オブジェクトへのコンバーター。
  • Jison - フレンドリーな JavaScript パーサージェネレーター.それはBison、Yacc、そしてその家族と遺伝子を共有しています。
  • google-libphonenumber - 電話番号を解析、フォーマット、保存、検証します。
  • ref - バッファ内の構造化バイナリ データの読み取り/書き込み。
  • xlsx-populate - Excel XLSX の読み取り/書き込み。
  • Chevrotain - JavaScript 用の非常に高速で機能豊富なパーサー構築ツールキットです。
  • fast-xml-parser - XML を検証して解析します。

人間化

  • pretty-bytes - バイトを人間が読める文字列に変換します: 1337 → 1.34 kB.
  • pretty-ms - ミリ秒を人間が読める文字列に変換します: 1337000000 → 15d 11h 23m 20s.
  • ms - 小さなミリ秒変換ユーティリティ。
  • pretty-error - 混乱が少ないエラー。
  • read-art - 任意のページから読み取り可能なコンテンツを抽出します。

圧縮

  • yazl - ジップ。
  • yauzl - 解凍します。
  • Archiver - ZIP および TAR をサポートする、アーカイブ生成用のストリーミング インターフェイス。
  • pako - 純粋な JS への高速 zlib ポート (deflate、inflate、gzip)。
  • tar-stream - ストリーミング tar パーサーおよびジェネレーター。 tar-fs も参照してください。

ネットワーク

  • get-port - 使用可能なポートを取得します。
  • ipify - パブリック IP アドレスを取得します。
  • getmac - コンピューターの MAC アドレスを取得します。
  • DHCP - DHCP クライアントおよびサーバー。
  • netcat - 純粋な JS の Netcat ポート。

データベース

  • ドライバー
    • PostgreSQL - PostgreSQL クライアント。純粋な JavaScript とネイティブ libpq バインディング。
    • Redis - Redis クライアント。
    • レベルUP - レベルDB.
    • MySQL - MySQL クライアント。
    • couchdb-nano - CouchDB クライアント
    • Aerospike - Aerospike クライアント。
    • Couchbase - Couchbase クライアント。
    • MongoDB - MongoDB ドライバー。
  • ODM / ORM
    • Sequelize - 複数の方言 ORM。 PostgreSQL、SQLite、MySQL などをサポートします。
    • Bookshelf - Backbone.js スタイルの PostgreSQL、MySQL、SQLite3 用の ORM。
    • Mongoose - エレガントな MongoDB オブジェクト モデリング。
    • Waterline - 1 つ以上のデータベースとの対話を大幅に簡素化するデータストアに依存しないツール。
    • OpenRecord - PostgreSQL、MySQL、SQLite3、および RESTful データストア用の ORM。 ActiveRecord に似ています。
    • pg-promise - Promise を使用したネイティブ SQL 用の PostgreSQL フレームワーク
    • slonik - 厳密な型、詳細なロギング、およびアサーションを備えた PostgreSQL クライアント。
    • Objection.js - SQL クエリ ビルダー Knex に基づいて構築された軽量 ORM。
    • TypeORM - PostgreSQL、MariaDB、MySQL、SQLite などの ORM。
    • MikroORM - データ マッパー、作業単位、およびアイデンティティ マップ パターンに基づく TypeScript ORM。 MongoDB、PostgreSQL、MySQL、SQLite をサポートします。
    • Prisma - 最新のデータベース アクセス (ORM 代替)。 TypeScript で自動生成されたタイプセーフなクエリ ビルダー。 PostgreSQL、MySQL、SQLite をサポートします。
    • Drizzle ORM - PostgreSQL などのさまざまなデータベースをサポートする TypeScript ORM。
  • クエリビルダー
    • Knex - PostgreSQL、MySQL、SQLite3 用のクエリ ビルダー。柔軟で移植性があり、楽しく使えるように設計されています。
  • その他
    • NeDB - JavaScript で書かれた組み込み永続データベース。
    • Lowdb - Lodash を利用した小さな JavaScript データベース。
    • Keyv - 複数のバックエンドをサポートするシンプルなキーと値のストレージ。
    • Finale - Sequelize モデル用の RESTful エンドポイント ジェネレーター。
    • Database-js - JDBC のような接続を使用した複数のデータベースのラッパー。
    • Mongo Seeding - MongoDB データベースに JavaScript および JSON ファイルを追加します。
    • @databases - SQL インジェクションの危険を冒さずに、プレーン SQL を使用して PostgreSQL、MySQL、SQLite3 をクエリします。
    • pg-mem - テスト用のインメモリ PostgreSQL インスタンス。

テスト

  • AVA - 未来的なテスト ランナー。
  • Mocha - 非同期テストをシンプルで楽しいものにする機能豊富なテスト フレームワーク。
  • nyc - サブプロセスと連携して動作する、イスタンブールに構築されたコード カバレッジ ツール。
  • タップ - TAP テスト フレームワーク。
  • テープ - TAP を生成するテスト ハーネス。
  • power-assert - 標準のアサート インターフェイスを通じて説明的なアサーション メッセージを提供します。
  • Mochify - Browserify、Mocha、PhantomJS、WebDriver を使用した TDD。
  • trevor - バージョンを手動で切り替えたり、Travis CI にプッシュしたりせずに、複数のバージョンの Node.js に対してテストを実行します。
  • loadtest - 自動化用の API を使用して、Web アプリケーションの負荷テストを実行します。
  • Sinon.JS - スパイ、スタブ、モックをテストします。
  • navit - ブラウザーのテスト スクリプトを簡素化する PhantomJS / SlimerJS ラッパー。
  • Nock - HTTP モックと期待。
  • intern - コード テスト スタック。
  • toxy - 障害シナリオとネットワーク状態をシミュレートするためのハッキング可能な HTTP プロキシ。
  • フック-std - stdout/stderr をフックして変更します。
  • testen - NVM を使用してローカルで複数バージョンの Node.js のテストを実行します。
  • Nightwatch - Selenium WebDriver に基づく自動化された UI テスト フレームワーク。
  • WebdriverIO - WebDriver プロトコルに基づく自動テスト。
  • Jest - 痛みのない JavaScript テスト。
  • TestCafe - 自動化されたブラウザ テスト。
  • abstruse - 継続的インテグレーション サーバー。
  • CodeceptJS - エンドツーエンドのテスト。
  • Puppeteer - ヘッドレス Chrome。
  • Playwright - 単一の API を備えたヘッドレス Chromium、WebKit、Firefox。
  • nve - 複数のバージョンの Node.js で任意のコマンドをローカルで実行します。
  • axe-core - 自動化された Web UI テストのためのアクセシビリティ エンジン。
  • testcontainers-node - 一般的なデータベース、Selenium Web ブラウザ、または Docker コンテナ内で実行できるその他の軽量の使い捨てインスタンスを提供します。

安全

  • upash - すべてのパスワード ハッシュ アルゴリズム用の統合 API。
  • themis - 一般的な暗号化スキームを使いやすくするための多言語フレームワーク: 保存データ、認証されたデータ交換、トランスポート保護、認証など。
  • GuardRails - プル リクエストでセキュリティ フィードバックを提供する GitHub アプリ。
  • rate-limiter-flexible - ブルートフォース攻撃および DDoS 攻撃からの保護。
  • crypto-hash - 非同期ノンブロッキング ハッシュ。
  • jose-simple - JOSE (JSON Object Signing and Encryption) 標準を使用したデータの暗号化と復号化。

ベンチマーク

  • Benchmark.js - 高解像度タイマーをサポートし、統計的に有意な結果を返すベンチマーク ライブラリ。

ミニファイアー

  • babel-minify - Babel ツールチェーンに基づく ES2015 対応のミニファイアー
  • UglifyJS2 - JavaScript ミニファイアー
  • clean-css - CSS ミニファイアー
  • 最小化 - HTML 最小化子。
  • imagemin - 画像縮小器

認証

  • パスポート - シンプルで目立たない認証。
  • Grant - Express、Koa、Hapi、Fastify、AWS Lambda、Azure、Google Cloud、Vercel などの OAuth プロバイダー

認可

  • CASL - UI と API の同型認可。
  • node-casbin - ACL、RBAC、ABAC などのアクセス制御モデルをサポートする認可ライブラリ。

電子メール

  • Nodemailer - 電子メールを処理する最速の方法。
  • emailjs - 添付ファイル付きのテキスト/HTML メールを任意の SMTP サーバーに送信します。
  • email-templates - カスタム電子メール テンプレートを作成、プレビュー、送信します。
  • MJML - レスポンシブ電子メールを作成する手間を軽減するために設計されたマークアップ言語。

ジョブキュー

  • bull - 永続的なジョブとメッセージ キュー。
  • アジェンダ - MongoDB を利用したジョブ スケジューリング。
  • idoit - 高度なジョブ制御を備えた Redis ベースのジョブ キュー エンジン。
  • node-resque - Redis でバックアップされたジョブ キュー。
  • rsmq - Redis を使用したメッセージ キュー。
  • bee-queue - Redis を利用した高性能ジョブキュー。
  • RedisSMQ - リアルタイム監視を備えたシンプルで高パフォーマンスな Redis メッセージ キュー。
  • sqs-consumer - 定型文なしで Amazon Simple Queue Service (SQS) ベースのアプリを構築します。
  • better-queue - Redis を使用できない場合のシンプルで効率的なジョブキュー。
  • bullmq - 永続的なジョブとメッセージ キュー。
  • bree - ワーカー スレッド、cron、日付、ヒューマン構文をサポートするジョブ タスク スケジューラ。

Node.jsの管理

  • n - Node.js のバージョン管理。
  • nave - Node.js の仮想環境
  • nodeenv - Python の virtualenv と互換性のある Node.js 仮想環境
  • nvm for Windows - Windows のバージョン管理。
  • nodenv - Ruby の rbenv に似たバージョン マネージャー。自動バージョン切り替えをサポートしています。
  • fnm - Rust に組み込まれたクロスプラットフォーム Node.js バージョン マネージャー

クロスプラットフォームの統合

  • napi-rs - Node-API を介して Rust でコンパイルされた Node.js アドオンを構築するためのフレームワーク。
  • Neon - 安全かつ高速なネイティブ Node.js モジュールを作成するための Rust バインディング
  • Edge.js - Windows、macOS、Linux 上の同じプロセスで .NET と Node.js コードを実行します。
  • DotNetJS - この .NET 相互運用性レイヤーを使用して、Node.js で .NET ライブラリを使用します。

自然言語処理

  • retext - 拡張可能な自然言語システム。
  • franc - テキストの言語を検出します。
  • leven - レーベンシュタイン距離アルゴリズムを使用して 2 つの文字列の差を測定します。
  • Natural - 自然言語機能。
  • nlp.js - エンティティ抽出、センチメント分析、自動言語識別などを備えたボットの構築。

プロセス管理

  • PM2 - 高度なプロセス マネージャー。
  • nodemon - アプリの変更を監視し、サーバーを自動的に再起動します。
  • node-mac - ネイティブ Mac デーモンとしてスクリプトを実行し、コンソール アプリにログを記録します。
  • node-linux - ネイティブ システム サービスとしてスクリプトを実行し、syslog にログを記録します。
  • node-windows - ネイティブ Windows サービスとしてスクリプトを実行し、イベント ビューアにログを記録します。
  • スーパーバイザー - スクリプトがクラッシュしたときに再起動するか、*.js ファイルが変更されたときに再起動します。
  • Phusion Residential - Nginx に直接統合されるフレンドリーなプロセス マネージャー。

オートメーション

  • robotjs - デスクトップ オートメーション: マウス、キーボードを制御し、画面を読み取ります。
  • Nut.js - Jest と統合された画像マッチング機能を備えたクロスプラットフォームのネイティブ GUI 自動化/テスト フレームワーク。

AST

  • Acorn - 小型で高速な JavaScript パーサー。
  • babel-parser - Babel で使用される JavaScript パーサー。

静的サイトジェネレーター

  • DocPad - 動的な機能と巨大なプラグイン エコシステムを備えた静的サイト ジェネレーター
  • docsify - 静的に構築された HTML ファイルを使用しない Markdown ドキュメント サイト ジェネレーター。
  • Charge - JSX と MDX を使用した、独自の設定不要の静的サイト ジェネレーター

コンテンツ管理システム

  • KeystoneJS - Express と MongoDB 上に構築された CMS および Web アプリケーション プラットフォーム。
  • ApostropheCMS - Express と MongoDB に基づいて構築された、直感的なフロントエンド コンテンツの編集と管理に重点を置いたコンテンツ管理システムです。
  • Strapi - 強力な API を構築するためのコンテンツ管理フレームワーク (ヘッドレス CMS)。
  • 要素 - Vue.js ダッシュボード フレームワークとヘッドレス CMS。
  • AdminBro - すべてのリソースの CRUD を備えた自動生成された管理パネル。
  • Graphweaver - CMS およびヘッドレス GraphQL API。

フォーラム

  • nodeBB - 最新の Web 用のフォーラム プラットフォーム。

ブログ

  • Ghost - シンプルで強力な出版プラットフォーム。
  • Hexo - 高速、シンプル、強力なブログ フレームワーク。

奇妙な

  • 牛 - ASCII 牛。
  • 素晴らしい - 素晴らしいという言葉を受け取ります。
  • cat-names - 人気のある猫の名前を取得します。
  • 犬の名前 - 人気のある犬の名前を取得します。
  • スーパーヒーロー - スーパーヒーローの名前を取得します。
  • スーパーヴィラン - スーパーヴィランの名前を取得します。
  • Cool-ascii-faces - クールな ASCII フェイスを入手します。
  • cat-ascii-faces - ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”.
  • nerds - ハリー ポッター、スター ウォーズ、ポケモンなどのオタク的なトピックからデータを取得します。

連載

  • snappy - Google の Snappy 圧縮ライブラリのネイティブ バインディング。
  • protobuf - プロトコル バッファーの実装。
  • Compactr - Compactr プロトコルの実装。

その他

  • execa - より良い child_process.
  • Cheerio - サーバー専用に設計されたコア jQuery の高速、柔軟、無駄のない実装。
  • open - Web サイト、ファイル、実行可能ファイルなどを開きます。
  • hasha - ハッシュ化が簡単になりました。バッファ/文字列/ストリーム/ファイルのハッシュを取得します。
  • dot-prop - ドット パスを使用して、ネストされたオブジェクトからプロパティを取得します。
  • onetime - 関数を 1 回だけ実行します。
  • mem - 関数をメモ化する - 同一の入力による呼び出しの結果をキャッシュすることで、連続する関数呼び出しを高速化するために使用される最適化手法。
  • ストリップボム - 文字列/バッファ/ストリームから UTF-8 バイト オーダー マーク (BOM) を削除します。
  • os-locale - システム ロケールを取得します。
  • ssh2 - SSH2 クライアントおよびサーバー モジュール。
  • adit - SSH トンネリングが簡単になりました。
  • file-type - バッファのファイル タイプを検出します。
  • ボトルネック - スロットリングを容易にするレート リミッター。
  • webworker-threads - ネイティブ スレッドを使用した軽量の Web ワーカー API 実装。
  • Clipboardy - システムのクリップボードにアクセスします (コピー/ペースト)。
  • node-pre-gyp - バイナリからの Node.js C アドオンの公開とインストールを簡単にします。
  • opencv - OpenCV のバインディング。事実上のコンピューター ビジョン ライブラリ。
  • dotenv - .env ファイルから環境変数をロードします。
  • semver - セマンティック バージョン パーサー。
  • nodegit - Git へのネイティブ バインディング
  • json-strictify - データ損失や無限ループに陥ることなく、値を JSON に安全にシリアル化します。
  • jsdom - HTML と DOM の JavaScript 実装。
  • @sindresorhus/is - 型チェック値。
  • env-dot-prop - ドット パスを使用して process.env のネストされたプロパティを取得、設定、または削除します。
  • node-video-lib - MP4 および FLV ビデオ ファイルを操作し、HLS ストリーミング用の MPEG-TS チャンクを作成するための純粋な JavaScript ライブラリ。
  • Basic-ftp - FTP/FTPS クライアント。
  • 現金化 - 通貨換算
  • genepi - C コードからネイティブ Node.js アドオンを自動的に生成します。
  • husky - Git フック スクリプトを作成します。
  • patch-package - npm の依存関係に対する修正を作成して保存します。
  • editly - 宣言型ビデオ編集 API。
  • wild-wild-path - ワイルドカードと正規表現を含むオブジェクト プロパティ パス。
  • uint8array-extras - Uint8Array と Buffer を操作するための便利なユーティリティ

パッケージマネージャー

  • npm - デフォルトのパッケージマネージャー。
  • pnpm - ディスクスペース効率の良いパッケージマネージャー。
  • yarn - 代替パッケージマネージャー。
  • bun - JavaScript および TypeScript アプリ用のオールインワン ツールキット。

リソース

チュートリアル

  • Node.js のベスト プラクティス - Node.js のベスト プラクティスに関する上位コンテンツの概要とキュレーション。複数の言語で利用できます。
  • Nodeschool - インタラクティブなレッスンで Node.js を学びます。
  • Node の芸術 - Node.js の概要
  • module-best-practices - 新しい npm モジュールを作成する際のいくつかの優れたプラクティス。
  • Node Way - Node.js のベスト プラクティスと基本原則の全体的な哲学は、保守可能なモジュール、スケーラブルなアプリケーション、実際に読みやすいコードを作成するために存在します。
  • あなたは Node.js を知らない - Node.js のコア機能と非同期 JavaScript の紹介。
  • ポータブル Node.js ガイド - ポータブル/クロスプラットフォーム Node.js コードの書き方に関する実践的なガイド。
  • フレームワークを使用せずに実際の Web アプリを構築する - いくつかの単純なライブラリとコア Node.js モジュールを使用して、実際のライブ Web アプリを構築およびデプロイするのに役立つ一連のビデオ チュートリアル/ライブストリーム。

発見

  • npms - 無数のメトリクスを使用してパッケージ品質を詳細に分析する優れたパッケージ検索。
  • npm addict - npm パッケージを毎日注入します。
  • npm-compare.com - npm パッケージを比較して発見します。

記事

  • Node.js でのエラー処理
  • 10 ステップで Node.js を独習する
  • Node.js でファイルシステムをマスターする
  • センベル: 入門書
  • センベル: チルダとカレット
  • なぜ非同期なのか?
  • Node.js イベント ループを理解する
  • オブジェクト ストリームについて理解する
  • Express を使用して GraphQL サーバーを迅速に構築する

ニュースレター

  • Node Weekly - Node.js のニュースと記事を毎週電子メールでまとめます。

動画

  • Ryan Dahl による Node.js の紹介
  • Node.js の実践
  • V8 ガベージ コレクター - V8 ガベージ コレクターについての無駄な話。
  • Node.js について後悔している 10 のこと (Ryan Dahl 著) - Node.js の作成者による、その制限のいくつかについての洞察力に富んだ講演。
  • Node.js で REST API をマスターする: Zero-To-Hero - Node.js を使用して REST API を作成する方法に関するビデオ コース
  • バニラ Node.js REST API を作成する - Express のようなフレームワークを使用せずに REST API を構築します。
  • Google I/O 2009 - V8: 高性能 JavaScript エンジン - V8 アーキテクチャの基本と、それが JavaScript の実行を最適化する方法について説明します。
  • Google I/O 2012 - V8 による JavaScript の速度制限の突破 - V8 が JavaScript の実行をどのように最適化するか。
  • Google I/O 2013 - V8 による Oz の高速化: JavaScript パフォーマンスへの黄色いレンガの道をたどる - V8 の知識を活用してアプリのボトルネックを検出し、パフォーマンスを最適化する方法。
  • Node.js の内部アーキテクチャ | Ignition、Turbofan、Libuv - V8 と libuv に焦点を当てた、Node.js の内部動作方法。
  • libuv の紹介: ユニコーン ヴェロキラプトルとは何ですか? - libuv アーキテクチャ、スレッド プール、イベント ループとそのソース コード。
  • libuv クロスプラットフォームの非同期 i/o - 実際にスレッドを使用している場所など、libuv アーキテクチャの詳細。
  • You Don't Know Node - ForwardJS San Francisco - V8、libuv、イベント ループ、モジュール、ストリーム、クラスターに関するクイズを交えて Node.js の内部を説明します。

  • Node.js の動作
  • 実践中の Node.js
  • マスタリングノード
  • Node.js 8 の正しい方法
  • プロフェッショナル Node.js: JavaScript ベースのスケーラブルなソフトウェアの構築
  • Node.js Web アプリケーションを保護する
  • Express の動作
  • 実践的な最新 JavaScript
  • モジュラー JavaScript をマスターする
  • Node.js でプログラミングを始めましょう
  • Node.js クックブック
  • Node.js デザイン パターン

ブログ

  • Node.js ブログ
  • webapplog.com - 『Practical Node.js』および『Pro Express.js』の著者 Azat Mardan による Node.js と JavaScript に関するブログ投稿。

コース

  • Node.js を使用してアプリと API を構築する方法を学ぶ - Wes Bos によるビデオ コース
  • Node.js を使用したリアルタイム Web
  • Node.js を学び理解する
  • Node.js フルスタック開発者コース

チートシート

  • Express.js
  • ストリーム FAQ - ストリームに関するよくある質問に回答し、ページネーション、イベントなどについて説明します。
  • 強力な Node.js - Node.js Web サービスのソース コード セキュリティ分析のためのチェックリスト。

ツール

  • OctoLinker - GitHub 上の package.json、.js、.jsx、.coffee、および .md ファイルの依存関係をリンクする Chrome 拡張機能。
  • npm-hub - リポジトリの Readme の下部に npm の依存関係を表示する Chrome 拡張機能。
  • RunKit - 任意の Web サイトに Node.js 環境を埋め込みます。
  • github-npm-stats - GitHub 上の npm ダウンロード統計を表示する Chrome 拡張機能。
  • npm semver calculator - semver 範囲が一致するパッケージのバージョンを視覚的に調べます。
  • CodeSandbox - オンライン IDE とプロトタイピング。
  • Amplication - 完全に機能するアプリを自動生成します。
  • RunJS - デスクトップ JavaScript プレイグラウンド。

コミュニティ

  • スタックオーバーフロー
  • レデ​​ィット
  • ツイッター
  • ハッシュノード
  • 不和

その他

  • ノードボット - JavaScript を利用したロボット。
  • node-module-boilerplate - ノード モジュールの作成を開始するためのボイラープレート。
  • modern-node - Jest、Prettier、ESLint、Standard を使用してノード モジュールを作成するためのツールキット。
  • generator-nm - ノードモジュールをスキャフォールディングします。
  • Microsoft Node.js ガイドライン - Microsoft プラットフォームで Node.js を操作するためのヒント、コツ、およびリソース。
  • モジュールのリクエストとアイデア - 存在してほしい JavaScript モジュールをリクエストするか、モジュールのアイデアを入手します。
  • v8-perf - V8、つまり Node.js のパフォーマンスに関連するメモとリソース。

作成者: 0x1da49

私の革新的なリソースのコレクションをご覧ください:

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Space
  • Gittech - @gittech

以上が開発者向けの Node.js リソース: 必要なガイド、ライブラリ、ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。