TypeScript
Source: https://github.com/dzharii/awesome-typescript at
1e61bb740c9e
License: Unlicense
Read the English original
This edition is an AI-assisted translation.
TypeScript 厳選集
Section titled “TypeScript 厳選集”🗄️ アーカイブに関する注記
Section titled “🗄️ アーカイブに関する注記”概要(2026) - このリストをアーカイブする理由
awesome-typescript を始めたのは 11 年前です。当時の TypeScript はまだ形になりつつあり、今のような標準的な選択肢にはほど遠いものでした。あの頃は、リソースを集めて厳選することに意味がありました。初期の利用者が信頼できる資料を見つけ、経験を共有し、多くの開発者が過小評価していたツールを中心にコミュニティを築く助けとなりました。
長年にわたり、TypeScript の将来について何度も議論しました(特に 2016 年から 2018 年頃)。TypeScript は現代の開発の礎になると考えていました。今では、それが現実になったことは明らかです。TypeScript は現在、フロントエンド開発の事実上の標準言語であり、アプリ、SDK、サンプル、さらには直接関係の薄いプロジェクトにも広く使われています。
この成功は、このリストに新たな問題をもたらしました。ほぼすべてのプロジェクトが TypeScript を使う今、あらゆる追加を受け入れることは厳選ではなく、際限のない保守になってしまいます。コミュニティからの投稿は減り、情報とノイズの比率も変化し、リストを拡大し続けても当初の目的を果たせなくなりました。
現在の状況における有意義で厳選された優れたリソース集を反映できないものを維持し続けるのではなく、awesome-typescript をアーカイブし、歴史的な資料として保存します。
プルリクエストの送信、リソースの提案、フィードバックの共有など、貢献してくださった皆さんに感謝します。皆さんのおかげで、このリストが最も必要とされた時期に役立ち、初期の TypeScript コミュニティが集まりました。
-= Awesome TypeScript =- Awesome Elasticsearch →
Section titled “-= Awesome TypeScript =- Awesome Elasticsearch →”クライアントおよびサーバー側開発向けの優れた TypeScript リソース集です。TypeScript で素晴らしい JavaScript を書きましょう。awesome リストに着想を得ています。
その他の awesome リソース
Section titled “その他の awesome リソース”semlinker/awesome-typescript リストを厳選してくれた @semlinker に感謝します!
コントリビューション
Section titled “コントリビューション”まずコントリビューションガイドラインに目を通してください。ここにあるパッケージやプロジェクトがメンテナンスされていない、または適切でない場合は、プルリクエストを送ってこのファイルの改善にご協力ください。
- TypeScript の必須リソース
- TypeScript プロジェクトのスターター
- 書籍
- リファレンス一覧
- ブログ
- CLI と REPL
- IDE
- ビルドシステム
- クラウドデータウェアハウス
- モジュールバンドラー
- CMS
- ツール
- 型付き CSS-in-JS
- 型
- ランタイム
- TypeScript で構築:モバイル、ウェブ、バックエンド API、スタンドアロンアプリ、ライブラリ
- LLM
- 動画コース
- チュートリアル
- ロードマップ
- 謝辞
(Awesome)TypeScript を始める
Section titled “(Awesome)TypeScript を始める”TypeScript の必須リソース
Section titled “TypeScript の必須リソース”- :books: Handbook - Welcome to TypeScript TypeScript 学習の公式資料
- :books: TypeScript Deep Dive 著者: Basarat Ali Syed
- :octocat: Microsoft/TypeScript on Github GitHub で TypeScript をフォークするか、コードを読むだけでも構いません
- :octocat:The official TypeScript Roadmap
- :books: TypeScript Team Blog お知らせと最新情報を掲載
- :octocat: DefinitelyTyped/DefinitelyTyped Boris Yankov と多数の貢献者が保守する高品質な TypeScript 型定義のリポジトリ
- :octocat: Type search npm の型定義を検索
- :books: Community Curated Resources
- :octocat: Clean Code concepts adapted for TypeScript
- :computer: Should You Learn TypeScript? (Benefits & Resources) TypeScript を学ぶべきか?(メリットと資料)
- :computer: Learn how to unleash the full potential of the Turing Complete type system of TypeScript! TypeScript のチューリング完全な型システムの力を最大限に引き出す方法を学びましょう! 💵 最初の 5 章が無料のオンラインコース。著者: Gabriel Vergnaud
- :computer: Codington 学習と指導向けに設計された、即時フィードバック付きの対話型練習問題
- :octocat: Codebook 基本から高度な概念まで、短いコード例を読んで実行しながら TypeScript を学べます
- :octocat: Type Challenges オンライン判定機能付きの TypeScript 型チャレンジ集
- :books: TypeScript Style Guide 一貫性があり保守しやすいコードのための簡潔な規約とベストプラクティス
- :art: Visual Types TypeScript の概念を対話的に可視化。美しい色をお楽しみください。
TypeScript プロジェクトのスターター
Section titled “TypeScript プロジェクトのスターター”- React Starter Kit – Bun、TypeScript、React、tRPC、Drizzle ORM、Cloudflare Workers による最新ウェブアプリ向けフルスタック・ボイラープレート。
- typescript-starter – ライブラリや Node.js プロジェクトをすばやく生成・設定する CLI
- next-smrt – Redux、Styled Components、Material UI、TypeSafe Actions を備えた TypeScript/Next.js ボイラープレート。
- :octocat: Next-Postgres-With-Typescript - Next.js 7.0.2、Sequelize 4/Postgres、TypeScript、Redux、Passport Local Auth、Emotion を使うフォーラム形式のフルスタックアプリ用ボイラープレート
- MicroTS OpenAPI(Swagger)の REST API 仕様から、TypeScript コード、入力検証、UI、テスト、Docker 設定を含む完全なマイクロサービスプロジェクトを生成するツール。インターフェース先行のアプローチを採用。
- pankod/next-boilerplate TypeScript、Redux、Jest、Enzyme、Express.js、Sass、CSS、EnvConfig、リバースプロキシ、Bundle Analyzer、組み込み CLI を備えた本番対応 Next.js ボイラープレート
- jsynowiec/node-typescript-boilerplate 最新で開発にすぐ使える包括的かつミニマルなテンプレート。多くの Node.js プロジェクトでそのまま動き、基本ツールは設定済み。最新の Node.js LTS と TypeScript に対応。
- typescript-express-starter - 手軽に始められる TypeScript Express スターター。
- The Knests Stack - PostgreSQL、Knex.js、NestJS、Next.js、GraphQL、React(フックと TypeScript)、Material-UI、Docker マルチステージイメージ、Docker Compose、設定済み GitLab CI/CD を含むフルスタックのハッカソン用ボイラープレート。
- tRPC + Next.js - React を使ったエンドツーエンドの型安全な開発向けフルスタック・スターター
- nd.ts - 必要最小限の Node.js プロジェクトをすぐにセットアップ
- :octocat: samchon/backend - NestJS(nestia)と TypeORM(safe-typeorm)を使う TypeScript バックエンドテンプレート。派生サンプルで初心者を支援し、pm2 によるプロセスレベルの非破壊更新にも対応。
- :ok_man: ts-express-boilerplate - シンプルさと最小限の機能を重視した ExpressJS / TypeScript バックエンド用テンプレート :P ログとテストは設定済みで、データアクセスには TypeORM を使用。
- create-typescript-app - TypeScript ウェブアプリ用の出発点。pnpm、Rollup、Jest、SCSS 付き CSS Modules を利用。
- ts-vite-npm-template - Vite による TypeScript 製 NPM パッケージ作成の一括ソリューション。GitHub Pages デモのデプロイ、自動テスト・ビルド、カバレッジ対応ユニットテスト設定、README.md テンプレートを備えます。
- :books: TypeScript in 50 Lessons 著者: Stefan Baumgartner
- :books: :fire: TypeScript Quickly 最新の TypeScript を学び、独自のブロックチェーンを作りましょう。サンプルコード: :octocat:yfain/getts
- :books: Angular Development with Typescript, Second Edition (MEAP October 2017) 他のフレームワークやツールでウェブアプリを構築する開発者向けに、Angular と TypeScript を紹介する中級チュートリアル。(著者: Yakov Fain、Anton Moiseev; Manning)
- :books: Angular 2 Development with TypeScript (2016) 著者: Yakov Fain、Anton Moiseev; Manning
- :books: Learning TypeScript 2.x 2nd Ed. 著者: Remo H. Jansen
- :books: Mastering TypeScript 2nd Ed. 著者: Nathan Rozentals
- :books: Beginning Angular 4 with TypeScript 著者: Greg Lim
- :books: Programming with Types - 型システムの力を生かし、安全で堅牢、正確で保守・理解しやすいソフトウェアを設計する方法の書籍。(著者: Vlad Riscutia)
- :books: Essential TypeScript 5 - ベストセラー TypeScript ガイドの第 3 版。(著者: Adam Freeman)
- :books: Effective TypeScript 著者: Dan Vanderkam
- :books: Advanced TypeScript 3 Programming Projects 著者: Peter O’Hanlon
- :books: The Concise TypeScript Book (Free and Open Source) 著者: Simone Poggiali
- :books: Acing the Frontend Interview (Early Access) 著者: Jennifer Fu(Manning)
リファレンス一覧
Section titled “リファレンス一覧”- TypeScript Reference for JS developers - キーワード、演算子、文、ディレクティブの用語集
- @captain-yossarian’s blog - TypeScript の静的型付けに特化したブログ
CLI と REPL
Section titled “CLI と REPL”- Taze 依存関係を最新に保つモダンな CLI ツール
- ts-node を使ってスクリプトや REPL を実行します
- 実行可能な TypeScript スクリプトの作り方:
npx(npm >= 5.2に同梱)とtypescriptパッケージがインストール済みか確認します- スクリプトの先頭にこの シバン を追加します:
#!npx ts-node - スクリプトを実行可能にします:
chmod +x script.ts - 直接実行します:
./script.ts:)
統合開発環境(IDE)
Section titled “統合開発環境(IDE)”Visual Studio
Section titled “Visual Studio”- Visual Studio Community Edition 2015 - TypeScript サポートを統合した(条件付きで)無料の IDE
- VS Addon - TypescriptSyntaxPaste - C# ソースをコピーして TypeScript 構文として貼り付けられます。DTO やインターフェースへの変換に便利です
- NodeJS Tools for Visual Studio
その他(プラグイン || クロスプラットフォーム || オープンソース || 無料)
Section titled “その他(プラグイン || クロスプラットフォーム || オープンソース || 無料)”- Visual Studio Code
- PhpStorm
- WebStorm
- CATS @jbaron による TypeScript / ウェブ開発者向け IDE
- TypeScript Sublime Plugin 作者: @Microsoft
- Atom TypeScript 作者: @TypeStrong
- TypeScript Interactive Development Environment for Emacs 作者: @ananthakumaran
- TypeScript Syntax for VIM
- :octocat: Typescript addin for MonoDevelop、SharpDevelop、Xamarin Studio 用。短い紹介記事もあります
- Typescript tooling for Neovim Neovim 用 TypeScript 言語サービスプラグインです。
- Coc Vim/Neovim を VS Code のように賢くします。
プレイグラウンド
Section titled “プレイグラウンド”- TypeScript playground 作者: @agentcooper。複数の TS バージョンとコンパイラー出力先に対応
- TypeScript playground-on-ace 作者: @hi104。TypeScript 1.5 対応版
- TypeScript official Playground
- JS Bin (TypeScript を選択)
- Codepen (TypeScript を選択)
- TypeScript Interpret - Terminal Emulator 作者: @niutech
- TypeScript Editor 作者: @drake7707
ビルドシステム
Section titled “ビルドシステム”- Grunt タスク:
- grunt-ts - GruntJS ビルドスクリプトで TypeScript コンパイルを処理する npm パッケージ
- Zwitterion - TypeScript ファイルを標準サポートするシンプルな開発サーバー。
- Nx - スマートで高速、拡張可能なビルドシステム
クラウドデータウェアハウス
Section titled “クラウドデータウェアハウス”- :sparkles: Crisp BigQuery コストを管理しつつ Google BigQuery のデータをブラウザーに配信するスターター。豊富なデータ表示を実装できます。
- DDB-Table AWS DynamoDB 向けの型安全なクエリとテーブル
- DynamoDB-Toolbox AWS DynamoDB 向けの軽量で型安全なクエリビルダー
モジュールバンドラー
Section titled “モジュールバンドラー”- Farm - Rust 製の超高速 Vite 互換ウェブビルドツール
- Rspack - 高速な Rust 製ウェブバンドラー 🦀️
- Vite - 次世代のフロントエンドツール
- Webpack - CommonJS と AMD のモジュールバンドルに対応
- Browserify - CommonJS モジュールバンドラー。TypeScript は標準非対応ですが、* Grunt のタスク: grunt-ts、grunt-browserify、grunt-contrib-uglify と組み合わせられます
- fuse-box | http://fuse-box.org/ - TypeScript のサンプル: fuse-box-ts-react-reflux-seed
コンテンツ管理システム(CMS)
Section titled “コンテンツ管理システム(CMS)”- Factor - JavaScript CMS(TypeScript を標準サポート)
- Graphweaver - 複数のデータソースを単一の GraphQL ヘッドレス CMS にまとめます。
- sqlx-ts - DSL 不要でコンパイル時にクエリを検証し、SQL から型を生成してコードの型安全性を保つ CLI
- bun - 高速な JavaScript ランタイム、パッケージマネージャー、バンドラー、テストランナー
- deno - JavaScript と TypeScript の安全なランタイム
- OXC - Rust 製の JavaScript / TypeScript 高性能ツール群
- biome - Biome はコードを瞬時にフォーマットし、Lint を実行します
- SweetIQ/schemats SQL データベースのスキーマから TypeScript インターフェース定義を生成
- TypeDoc - TypeScript プロジェクト向けドキュメント生成ツール
- TypeScript Standard - 設定不要の TypeScript 2 Standard 検証ツール
- typed-install - 場所を問わず、新しい依存関係と型定義を簡単にインストール
- type-config - tsconfig 生成ツール。
- Zapatos - TypeScript 向けの抽象化ゼロの Postgres
- dep-tree - プロジェクトのファイル依存ツリーを表示したり、独自ルールで検証したりできます。
- itertools-ts - TypeScript / JavaScript 向けに拡張された itertools 移植版。非同期を含む反復可能コレクション用の多数の関数を提供。
- ParaglideJS - 型安全な翻訳を完全に生成する i18n コンパイラー
- pg - サーバー不要のブラウザー版 PostgreSQL プレイグラウンド。クライアントと PGlite(PostgreSQL WASM)のみで動作
- nocodb - オープンソースの Airtable 代替ツール 🔥 🔥 🔥
- jqlite - ⚡ JSON 向けクエリ言語
- pompelmi - Express、Koa、Next.js 用アダプターを備え、リモートファイルインクルージョン(RFI)防止に役立つ Node.js ファイルアップロード用マルウェアスキャナー
- codables - ほぼ全てのデータ型を扱える、デコレーター式で宣言的かつ型情報豊富な JSON シリアライザー/デシリアライザー
- Rev-dep - 高速 CLI でインポートを追跡し、循環依存や未使用コードを特定、node_modules を整理できます。
- jsonup - コンパイル時 JSON パーサー
- type-o-rama - JavaScript の型システム間の相互運用性
- utility-types - TypeScript のユーティリティ型(Flow のユーティリティ型との互換性を提供)
- elm-ts - fp-ts、io-ts、rxjs5、React を取り入れた Elm アーキテクチャの TypeScript 移植版
- ts-essentials - 必須の TypeScript 型をひとつに集約
- typescript-conditional-types - TypeScript ジェネリック型向けヘルパー
- ts-types-utils - TypeScript の型ユーティリティ
- typesync - package.json の依存関係で不足している TypeScript 型定義をインストールします。
- type-fest - 必須の TypeScript 型のコレクション
- typetype - TypeScript の型生成用に設計されたプログラミング言語
- nominal - 名目的型と依存型。
- @tool-belt/type-predicates - 型述語、アサーション関数、ユーティリティ。
- getmytypes - @types ファイルを devDependencies にインストールします。
- ts-toolbelt - TypeScript 向けの型ユーティリティ集
- string-ts - あらゆる用途に使える型安全な文字列関数
- lib-result - TypeScript / JavaScript の型安全なエラー処理向け、軽量で Rust に着想を得た
Result型。 - iso-locale - 国、言語、方言、通貨の ISO 規格を扱う包括的な TypeScript ライブラリ。
型付き CSS-in-JS
Section titled “型付き CSS-in-JS”- PandaCSS - ビルド時にスタイルを生成する CSS-in-JS。RSC 対応、複数バリアント、優れた開発体験を提供
- Vanilla-Extract - TypeScript をプリプロセッサーとして使い、型安全でローカルスコープのクラス、変数、テーマを記述。ビルド時に静的 CSS を生成
- StyleX - 最適化された UI のスタイルを定義する JavaScript ライブラリ
- json-decoder - 型安全な JSON デコーダーと実行時チェッカー
- typescript-is - 実行時の型チェックを生成する TypeScript トランスフォーマー。
- type-plus - 追加の型と型調整済みユーティリティ
- Agent Framework デコレーターでクラスやメソッドのインターセプターを作成
- SunTori - 実行時の安全性を確保する JSON シリアライザー/デシリアライザー。
- config - 実行時設定の解決ツール
バリデーション
Section titled “バリデーション”- @core/match - パターンマッチ検証付きの型安全な分割代入
- io-ts - IO のデコード/エンコード向け実行時型システム
- zod - 静的型推論に対応する TypeScript ファーストのスキーマ検証
- valibot - 静的型推論に対応した TypeScript スキーマライブラリ。依存関係がなく、Zod より非常に軽量です。
- runtypes - 静的型の実行時検証
- ts-codec - データのエンコード、デコード、検証を行う TypeScript コーデック
- ow - 人にやさしい関数引数の検証
- superstruct - 簡単かつ合成可能なデータ検証
- computed-types - TypeScript 向けの Joi のような検証 🦩
- json-schema-to-ts - JSON スキーマからの動的な型推論
- Yunomix - アスペクト指向プログラミング(AOP)形式で設計されたフォーム検証ツールキット。
- typia - TypeScript の型だけを使う実行時バリデーター。20,000 倍高速で、
typia.assert<T>(input)のように 1 行で利用可能。JSON シリアライズも 200 倍高速化し Protocol Buffer にも対応 🚀(https://typia.io/docs も参照) - fta - コード品質を監視する Rust 製静的解析ツール
- dto-classes - 開発者向けパース、検証、シリアライズ。静的型を標準とし、デコレーターでなくプロパティでフィールドスキーマを定義。
- iso-locale - 国、言語、方言、通貨の ISO 規格を扱う包括的な TypeScript ライブラリ。
TypeScript で構築
Section titled “TypeScript で構築”- :octocat: ReactNative - React で Android、iOS などのネイティブアプリを作成
- :octocat: NativeScript - JavaScript で iOS、Android、Windows 向けの真のネイティブなクロスプラットフォームアプリを構築するオープンソースのフレームワーク
- Monaco Editor
- :octocat: Angular - モバイルおよびデスクトップのウェブアプリ開発プラットフォーム
- :octocat: It-Tools - 優れた UX を備えた開発者向けオンラインツール集
- :octocat: Fedify - ActivityPub と Fediverse を活用した分散型サーバーアプリ向け TypeScript フレームワーク
- :octocat: feednext.io - クライアントとサーバー双方を TypeScript で構築したオープンソースのソーシャルメディアアプリ。
- :octocat: ionic - TypeScript 製のオープンソース・モバイルアプリ開発フレームワーク
- :octocat: React-UWP - Microsoft の UWP / Fluent Design を実装した React コンポーネント。
- :octocat: palantir/plottable -
D3製のモジュール式チャートコンポーネントライブラリ(http://plottablejs.org も参照) - :octocat: APIs-guru/graphql-voyager - 任意の GraphQL API を対話型グラフとして表示 🛰️
- :octocat: Rebilly/ReDoc - OpenAPI/Swagger 生成の API リファレンスドキュメント
- :octocat: excaliburjs/Excalibur - 無料のオープンソース JavaScript ゲームエンジン
- :octocat: Bobril - Mithril と ReactJs に着想を得たコンポーネント指向フレームワーク。(http://bobril.com/ も参照)
- :octocat: Stencil - モダンなウェブコンポーネント構築ツール
- :octocat: Langfuse - オープンソースの LLM エンジニアリングプラットフォーム 🪢 - トレース、プロンプト管理、評価、分析
- :octocat: redux-zero - Redux ベースの軽量状態コンテナー
- :octocat: wretch - fetch を直感的な構文で包む小さな(gzip 時 2.2 KB 未満)ラッパー。
- :octocat: Cycle.js - 予測可能なコードのための関数型・リアクティブ JavaScript フレームワーク。
- :octocat: Tridactyl - Firefox の操作方法を Vim を手本にした方式へ置き換えるブラウザー拡張。
- :octocat: armour/vue-typescript-admin-template - vue-cli 3.0 と TypeScript のミニマルな管理画面テンプレート。本番対応フロントエンド(デモ)
- :octocat: n8n.io - オープンソースのワークフロー自動化ツール
- :octocat: Dnote - 複数デバイス同期とウェブ UI を備えたコマンドライン・ノートブック。
- :octocat: Thin Backend - Postgres スキーマから型を導出し、エンドツーエンドの型安全性を実現する SPA 向けリアルタイムバックエンド
- :octocat: Flowbite - TypeScript 製の対話型 UI を備えた Tailwind CSS ベースのオープンソース・コンポーネントライブラリ
- :octocat: ILLA Cloud - Retool / Appsmith に代わるオープンソースのローコード基盤。開発者は数分で社内ツールを構築できます。
- :octocat: Treehouse - 独自のノートツールを作るためのオープンソース軽量ライブラリ。
- :octocat: GOUI - ウェブアプリ構築用の多数のコンポーネントを備えたオープンソース UI ライブラリ
- :octocat: InDom - 4 KB 未満で特定スタックに依存しない最新 DOM ライブラリ。自動クリーンアップ、TypeScript ソースと型定義に対応。
- :octocat: Bubble Lab - AI 生成、完全な可観測性、エクスポート可能なコードを備える TypeScript ネイティブのオープンソース・ワークフロー自動化基盤。
ウェブ/ReactJS
Section titled “ウェブ/ReactJS”- :octocat: facebook/create-react-app ビルド設定不要で TypeScript の React アプリを作成
- :octocat: Microsoft/TypeScript-React-Starter TypeScript と React の併用方法を詳述した README を備えるスターター。
create-react-appベース - :scroll: typescript-cheatsheets/react-typescript-cheatsheet TypeScript を始める経験豊富な React 開発者向けチートシート
- :octocat: jsxtyper .jsx ファイルから TypeScript インターフェースを生成
- :octocat: TodoMVC • TypeScript + React Example
- :octocat: Veritas Kanban - AI エージェント連携付きセルフホスト型カンバンボード。React 19、TypeScript strict、Vite 6 で構築し、テスト 1,255 件。
- :scroll: Working with React and TypeScript
- :guardsman: vortigern - A universal boilerplate for building web applications w/ TypeScript, React, Redux and more.
- :robot: Convert React code to TypeScript automatically
- :octocat: React Server Example TSX TypeScript の React サーバーサイドレンダリングを使うアイソモーフィックなウェブアプリ用ボイラープレート
- :octocat: React & Redux in TypeScript - Static Typing Guide TypeScript による「React & Redux」静的型付けの完全ガイド
- :octocat: Typescript Monorepo CRA Example - ミニマルな CRA + TypeScript モノレポ。
- :octocat: Typescript Monorepo Next Example - ミニマルな Next.js + TypeScript モノレポ。
- :stars: Crisp React React クライアントと Express バックエンドのボイラープレート。性能・機能を強化し、React-Express のよくある問題を回避。
- :book: React by Example プログラマー向けのコード中心 React チュートリアル
- :octocat: Materio Free MUI React NextJS Typescript Admin Template - 開発者向けの強力で包括的な無料 MUI React NextJS 管理ダッシュボードテンプレート。TypeScript と JavaScript 製。
- :octocat: Flowbite React - React、TypeScript、Tailwind CSS ベースのオープンソース・コンポーネントライブラリ
- :octocat: react-feedback-surveys - TypeScript 完全対応。React アプリで NPS / CSAT / CES を収集する軽量・依存ゼロのアンケートウィジェット
プラットフォームエンジニアリングと DevOps
Section titled “プラットフォームエンジニアリングと DevOps”- :octocat: CDK8s - TypeScript で Kubernetes アプリと再利用可能な抽象化を定義
- :octocat: AWS CDK - TypeScript でクラウドインフラを定義する Cloud Development Kit
- :octocat: Pulumi - TypeScript、JavaScript、Python、Go、.NET によるコードとしてのインフラ(IaC)
- :octocat: Backstage - TypeScript 製の開発者ポータル構築基盤
バックエンド API
Section titled “バックエンド API”- :octocat: Actio - モノリスとマイクロサービス向け Node.js フレームワーク。
- :octocat: design-first - TypeScript 向け REST API テンプレートエンジン
- :octocat: Fastify - 高速で低オーバーヘッドの Node.js 用ウェブフレームワーク
- :octocat: Hono - エッジ向けの小型・シンプル・超高速ウェブフレームワーク。あらゆる JavaScript ランタイムで動作
- :octocat: Nest - TypeScript ベースで効率的、スケーラブルなエンタープライズ級サーバーアプリを構築する進化型 Node.js フレームワーク 🚀(https://nestjs.com/ も参照)
- :octocat: nestia -
typiaの検証デコレーターは 20,000 倍高速、JSON シリアライズは 200 倍高速。純粋な TypeScript インターフェースを DTO に利用でき、サーバー全体の性能は約 30 倍向上します。型付きfetch関数集の SDK と、組み込みバックエンドシミュレーターも生成可能。swagger.jsonのみで NestJS プロジェクトを移行できます 🚀(https://nestia.io/docs も参照)
- :octocat: nestia -
- :octocat: LoopBack 4 - API / マイクロサービス構築向けの高拡張性 Node.js / TypeScript フレームワーク。:rocket:(https://loopback.io/ も参照)
- :octocat: FoalTS - エンタープライズ級 Node.JS アプリ向けのシンプルで直感的、完全なフレームワーク :boom: :rocket:(https://foalts.org も参照)
- :octocat: Enso - 合成可能性と開発者体験を重視し、ドメイン駆動設計に着想を得た TypeScript ファーストの Node.JS フレームワーク
- :octocat: Libstack - TypeScript サーバーを簡単に作成し Docker にデプロイする各種モジュール集。
- :octocat: tinyhttp - TypeScript 製でネイティブ ESM にコンパイルされるモダンな Express 風 Node.js ウェブフレームワーク。
- :octocat: ZenTS - リッチなウェブアプリ向けのモダンな Node.js / TypeScript ファーストのフレームワーク
- :octocat: Booster Framework - Booster Cloud のイベント駆動・クラウドネイティブな GraphQL オープンソース基盤。高水準の抽象化と規約を活用。(https://booster.cloud も参照)
- :octocat: MastraAI - AI アプリや機能をすばやく構築する独自の方針を持つ TypeScript フレームワーク。
- :octocat: VoltAgent - ツール、メモリ、可視性を備えた AI エージェントの構築・実行用 TypeScript フレームワーク。
- :octocat: Tambo - MCP 対応の生成 UI を構築する React SDK。
- :octocat: Maxim AI - Maxim の可観測性を実現する JS/TS SDK。Maxim はエンタープライズ級の評価・可観測性基盤です。(https://getmaxim.ai も参照)
- :octocat: rehydra - LLM 送信前に個人情報(PII)をローカルで匿名化し、応答を復元するゼロトラスト SDK。
スタンドアロンアプリ
Section titled “スタンドアロンアプリ”- :octocat: Visual Studio Code - マルチプラットフォーム IDE。
- :octocat: alm - TypeScript と React で書かれた TypeScript 専用の次世代 IDE
- :octocat: App Outlet - TypeScript と Angular 製、AppImage / Flatpak / Snap 向けの汎用 Linux アプリストア
- :octocat: SnowFS - グラフィックファイル向けの高速でスケーラブルなバージョン管理ストレージ
- :octocat: MemFree - オープンソースのハイブリッド AI 検索エンジン。インターネット、ブックマーク、ノート、文書から正確な答えをすぐ取得。ワンクリックでデプロイ可能。
- :octocat: Nostream - TypeScript 製 Nostr リレー
- :octocat: Peekaping - ウェブサイト、API、サービスをリアルタイム通知、美しいステータスページ、詳細分析で監視する稼働状況監視ツール
Chrome 拡張機能
Section titled “Chrome 拡張機能”- OctoLinker
- lc-mate - LC ユーザー名にコンテストレーティングを追加する拡張機能
デザインパターン
Section titled “デザインパターン”- :octocat: Design Patterns implementation - GoF の有名な 23 パターンを実装
- :octocat: Real World Design Patterns - テスト付きの実践的デザインパターン集
デコレーター
Section titled “デコレーター”- :octocat: Performance Decorators - 実行時間記録やメモリ使用量監視など、性能最適化向け TypeScript デコレーター集。
- :octocat: SuperJSON - Date、BigInt などを含む JSON の上位集合へ JavaScript 式を安全にシリアライズ
- :octocat: Procedurem - WebSocket 使用の小型(2 KB)で高性能な双方向 RPC ライブラリ。
- :octocat: RxJS - JavaScript 向けリアクティブプログラミングライブラリ。
- :octocat: xstream - JavaScript 向けの直感的で小さく高速な関数型リアクティブストリームライブラリ。
- :octocat: mockt - TypeScript / JavaScript 向けの楽しいモックライブラリ
- :octocat: substitute.js - NSubstitute から移植された流れるような API の TypeScript モックライブラリ。
- :octocat: TypeMoq - シンプルな TypeScript モックライブラリ。
- :octocat: fast-check - TypeScript 向けプロパティベーステストフレームワーク。
- :octocat: Suites - IoC(制御の反転)や依存性注入フレームワークと連携する TypeScript バックエンド用ユニットテスト基盤。
- :octocat: InversifyJS - TypeScript を活用した JavaScript / Node.js アプリ向けの強力で軽量な制御反転コンテナー。
- :octocat: TypeORM - TypeScript / JavaScript(ES7、ES6、ES5)向け ORM。MySQL、PostgreSQL、MariaDB、SQLite、MS SQL Server、Oracle、WebSQL に対応。NodeJS、ブラウザー、Ionic、Cordova、Electron で動作。
- :octocat: Safe-TypeORM - コンパイル段階で
TypeORMを強化し、アプリ側の結合による自動性能調整をサポート。型メタプログラミングで生 SQL クエリの安全性も保証。
- :octocat: Safe-TypeORM - コンパイル段階で
- :octocat: MikroORM - データマッパー、作業単位、ID マップの各パターンに基づく Node.js 用 TypeScript ORM。MongoDB、PostgreSQL、MySQL、SQLite に対応。
- :octocat: DrizzleORM - 軽量 TypeScript ORM。柔軟なデータアクセスを実現する SQL 風ライブラリでサーバーレス対応、依存ゼロ。
- :octocat: Prisma - Node.js / TypeScript 向けのモダンな DB アクセス(ORM 代替)。PostgreSQL、MySQL、SQLite に対応
- :octocat: prisma-markdown ERD 図と説明からなる Markdown ドキュメントを生成。
- :octocat: Corgi - 最適化 SQLite を使う TypeScript 製 VIN デコーダー。完全オフラインで 1 ms 未満、NHTSA 全データを 21 MB に収録。
- :octocat: Neuledge - DB 向け汎用言語。データモデリング、ビジネスロジック、スキーマ検証の最先端ツールを提供。
- :octocat: Typetta - GraphQL をスキーマ言語に使う Node.js 用 TypeScript ORM。主要 SQL DB と MongoDB に対応。
- :octocat: TypeGQL - 型付き TypeScript クラスから直接 GraphQL スキーマを作るツール集。
- :octocat: TSTL - TypeScript による C++ STL(標準テンプレートライブラリ)。コンテナー、イテレーター、アルゴリズム、ファンクターを提供。
- :octocat: ECol - TSTL コンテナーの拡張。要素 I/O イベントを配信するコレクション。
- :octocat: TGrid - TSTL のグリッド計算拡張。ネットワークとスレッドに対応し、RFC(リモート関数呼び出し)をサポート。
- :octocat: Mutex-Server - ネットワークレベルでミューテックスやセマフォのようにクリティカルセクションを制御。
- :octocat: Kalimdor.js - ウェブ、Node、開発者向け機械学習ライブラリ!
- :octocat: prelude.ts - 関数型プログラミング向け。不変の永続コレクション、Option / Either などの構成要素とコンビネーターを提供。
- :octocat: ee-ts - 型付きイベントエミッター
- :octocat: io-ts - 実行時の型検証
- :octocat: mokia - データシミュレーションと HTTP サービスを統合したモックサーバー。
- :octocat: sub-events - 型安全なイベント。
- :octocat: ts-audio -
AudioContextAPI を扱う環境非依存で使いやすいライブラリ - :octocat: tslog - ネイティブ TypeScript 対応の強力なロギングライブラリ。文字列補間、ネイティブ V8 スタックトレース、秘密情報のマスキング、AsyncLocalStorage による requestId に対応
- :octocat: tsParticles - ウェブサイトで簡単にパーティクルアニメを作る軽量ライブラリ(ReactJS、VueJS、Angular、Svelte などにも対応)
- :octocat: statek - リアクティブ状態管理ライブラリ
- :octocat: Injex - TypeScript アプリ向けのシンプルでデコレーター対応、プラグイン可能な依存性注入基盤
- :octocat: tRPC - エンドツーエンド型安全 API 構築用 TypeScript ツールキット
- :octocat: vard - LLM アプリ向けのパターンベース TypeScript プロンプトインジェクション検出。Zod 風 API で 0.5 ms 未満に検証。
- :octocat: interface-forge - TypeScript 型とインターフェースを使うテストデータファクトリー
- :octocat: iter-ops - 反復可能オブジェクトの操作
- :octocat: Remult - フルスタック TypeScript アプリで型安全な CRUD とフロント/バックエンドのモデル共有を実現。
- :octocat: Jest - 包括的な JavaScript テストソリューション。多くのプロジェクトでそのまま動作。
- :octocat: diod - Node.js / ブラウザーアプリ向けの軽量な制御反転コンテナーおよび依存性インジェクター。
- :octocat: @deliberative/crypto - 公開鍵暗号、AEAD 秘密ボックス、Shamir 秘密分散、ランダムシャッフル対応の TypeScript / WebAssembly ライブラリ。Node.js、ESM、CommonJS、ブラウザーで動作。
- :octocat: castore - アプリにイベントソーシングを簡単に実装する TypeScript ライブラリ
- :octocat: sweet-monads -
Maybe/Eitherなどのモナドと高性能イテレーターを提供する TypeScript ライブラリ。 - :octocat: simple-mask-money - 💰 金額をフォーマットするシンプルで安全な型付きパッケージ!
- :octocat: Color-Core - TypeScript / JavaScript 用の強力で型安全な色操作ライブラリ。複数の色空間を扱う包括的ツールキットで、高度な色処理が必要な開発に不可欠。
- :octocat: PigmentTS - 色の操作・変換向け軽量ユーティリティ。
- :octocat: file-graph - ファイルにグラフを保存し、クエリするライブラリ。
- :octocat: @diy0r/nestjs-rabbitmq - RabbitMQ を使う NestJS マイクロサービス構築用ライブラリ。
- :octocat: Onion.JS - 型を壊さずにラッパー(高階関数)を設計・適用。HotScript の高階型ベース。
- :octocat: text-smart-trimmer - 単語境界、句読点、独自接尾辞を保持するか選べる、テキスト切り詰め用軽量 TypeScript ユーティリティ。
- :octocat: nano-string-utils - 依存ゼロの超軽量文字列ユーティリティ。ツリーシェイク可能で完全型付き、最新 JavaScript 向けに最適化。
- :octocat: safe-fetch - 依存ゼロの fetch ラッパー。安全な結果、二重タイムアウト、スマート再試行、正規化された TypeScript エラーを提供。
- :octocat: stunk - 軽量でフレームワーク非依存の状態管理。細粒度リアクティビティ向けのアトミックチャンクを備え、あらゆる TypeScript アプリで利用可能。
- :octocat: blastore - localStorage、AsyncStorage、メモリなど同期・非同期バックエンド用の最小・高性能ストレージラッパー。完全な TypeScript 型安全性を提供。
- :octocat: FilterQL - 構造化データのフィルタリング用小型クエリ言語
- :octocat: ffetch – TypeScript ファーストの
fetchラッパー。再試行、タイムアウト、サーキットブレーカー、ライフサイクルフック対応。実行時依存ゼロで fetch のある環境なら動作 - :octocat: iterflow - 統計処理、ウィンドウ処理、遅延評価を備えた強力なイテレーター用ユーティリティ
- :octocat: Nano Queries - DB 非依存のクエリビルダー。合成・ネスト・変更可能なクエリに対応。Postgres、SQLite、PGLite、DuckDB などで本番利用。
大規模言語モデル(LLM)
Section titled “大規模言語モデル(LLM)”- duckduckgo-ai-chat - 無料で gpt-4o-mini を使える DuckDuckGo AI Chat API を提供
- Neurolink - OpenAI、Anthropic、Google、Bedrock、Azure など 12 以上の AI 提供元を統合する開発基盤。MCP、複数提供元のフェイルオーバー、本番向け企業機能を備える。TypeScript SDK + CLI。
- rehydra - LLM 送信前に個人情報(PII)をローカルで匿名化し、応答を復元するゼロトラスト SDK。
:free: 無料コース
Section titled “:free: 無料コース”- Angular Applications with TypeScript (Microsoft Virtual Academy)
- AngularJS with TypeScript made easy (SSW TV)
- Full Stack React GraphQL TypeScript Tutorial - 14 hour course (YouTube)
- Evolving JavaScript with TypeScript TypeScript の詳しい入門
- Why program in TypeScript? JavaScript の代わりに TypeScript を使う利点を中心に、主な構文要素を概説
- Functional Programming with TypeScript - 初心者向け YouTube プレイリストで Sahand Javid と関数型プログラミングを学び、fp-ts のようなライブラリを作りましょう。
- Building CRM from scratch with Typescript and Bun - 大規模フレームワークなしで実用的な CRM をゼロから構築。Bun、TypeScript、Tailwind を使用。
:dollar: 有料コース
Section titled “:dollar: 有料コース”- TypeScript Fundamentals (Pluralsight)
- Practical TypeScript Migration (Pluralsight)
- Angular with TypeScript (Pluralsight)
- Using TypeScript for Large AngularJS Applications (Pluralsight)
- Introduction to TypeScript (Packt)
- Mastering TypeScript (Packt)
- TypeScript: The Complete Developer’s Guide (Udemy)
- Angular with TypeScript (Manning)
- Mastering TypeScript - 2022 Edition (Udemy)
チュートリアル
Section titled “チュートリアル”ロードマップ
Section titled “ロードマップ”- TypeScript Roadmap
- TypeScript Origins: The Documentary - YouTube 提供: OfferZen Origins
このドキュメンタリーには、Anders Hejlsberg、Steve Lucco、Luke Hoban、Daniel Rosenwasser、Ryan Cavanaugh、Amanda Silver、Matt Pocock、Josh Goldberg など、多くの主要貢献者やコミュニティメンバーが登場します!
- @typescriptlang - TypeScript 公式 Twitter
- @angularjs - TypeScript を 2.0 から使う AngularJS 公式 Twitter
- @jntrnr - Microsoft の TypeScript プログラムマネージャー
- @ahejlsberg - TypeScript プロジェクトに携わる Microsoft のテクニカルフェロー
(追加: 2023 年)貢献に感謝を伝える新しいセクション。
- 2023 年 - ⚒ Hamza ( @Hamza12700 https://github.com/Hamza12700 ) の15 件を超えるマージ済みプルリクエストに感謝します。TypeScript の最新プロジェクトに合わせてリストを保つための大きな貢献です。2023 年の年間最優秀コントリビューター。
HagiCode
HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。
豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。
- スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
- 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
- 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。
Windows 版をダウンロード
HagiCode を共有
アイデアを、出荷できるソフトウェアへ。
HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。
- スマート
- OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
- 効率的
- マルチエージェント実行で、調査・実装・レビューを並行して進めます。
- 楽しい
- 使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:




