trpc - 🧙 ♀️ 速く動き、何も壊さない。エンドツーエンドのタイプセーフなAPIが簡単に。

(🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy. )

Created at: 2020-07-18 09:17:11
Language: TypeScript
License: MIT
ティッカー

ティッカー

速く動き、何も壊さない。
エンドツーエンドのタイプセーフなAPIが簡単に。

コデコフ MITライセンス 不和
囀る 囀る

デモ

上記のクライアントは、サーバーからコードをインポートせず、その型宣言のみをインポートしています。


イントロ

tRPCを使用すると、スキーマやコード生成なしで完全にタイプセーフなAPIを簡単に構築および使用できます。

顔立ち

  • ✅ 十分にテストされ、生産準備が整いました。
  • 🧙‍♂️クライアント上での完全な静的タイプセーフティとオートコンプリート、入力、出力、およびエラー。
  • 🐎スナッピー DX - コード生成、実行時の肥大化、ビルド パイプラインはありません。
  • 🍃ライト - tRPC のデップはゼロで、クライアント側のフットプリントは小さいです。
  • 🐻既存のブラウンフィールドプロジェクトに簡単に追加できます。
  • 🔋バッテリー付属 - React.js/Next.js/Express.js/Fastifyアダプター。(ただし、tRPCはReactに関連付けられておらず、他のライブラリ用のコミュニティアダプタも多数あります)
  • 🥃サブスクリプションのサポート。
  • ⚡️要求のバッチ処理 - 同時に行われた要求を自動的に 1 つに結合できます
  • 👀./examples-フォルダ内のかなりの数の例

クイックスタート

tRPC でプレイしたり、新しいプロジェクトをブートストラップしたりするために使用できる例がいくつかあります。たとえば、Next.js アプリが必要な場合は、フルスタックの Next.js の例を使用できます。

フルスタックでのクイックスタート 次に.js例を示します。

# yarn
yarn create next-app --example https://github.com/trpc/trpc --example-path examples/next-prisma-starter trpc-prisma-starter
# npm
npx create-next-app --example https://github.com/trpc/trpc --example-path examples/next-prisma-starter trpc-prisma-starter

👉tRPC.io に関する完全なドキュメントを参照してください。👈

スターの歴史

tRPCは急速に勢いを増しています!

星の歴史チャート

コアチーム

貢献したいですか?まず、問題または PR を開く前に貢献ガイドラインを読んで、分岐戦略とローカル開発環境を理解してください。さらにガイダンスが必要な場合、またはさらに質問したい場合は、Discordでお気軽にお問い合わせください。


アレックス/カット
👋こんにちは、私はアレックスです、私はtRPCの作成者です、あなたが何らかの形でtRPCに興味があるなら、Twitterまたは電子メールで私に連絡することを躊躇しないでください。

プロジェクトリーダー

API設計の決定を主導し、開発において最も積極的な役割を果たす人々


サチン・ラジャ

アレックス/カット

アクティブな貢献者

PRやコードレビューなど、コードベースの改善に積極的に協力している人


ジェームズ・ベリー

ジュリアス・マルミンジュ

特別な叫び声


クリス・バウティスタ

テオ・ブラウン
アーメド%20エルサカーン
アーメド・エルサカーン

スポンサー

tRPCでの作業を楽しんでいて、私をサポートしたい場合は、GitHubスポンサーによるトークンの感謝を与えることを検討してください!

また、tRPCを使用していて、tRPCの長期的なメンテナンスをサポートしたい場合は、スポンサーシップ層を確認するか、潜在的なパートナーシップについて話し合うために連絡してください。

🥇ゴールドスポンサー

Cal.com,%20Inc.
Cal.com 株式会社
レンダ
レンダ

🥈シルバースポンサー

フライトコントロール
フライトコントロール
ジェイソン%20ドクトン
ジェイソン・ドクトン
Ping.gg
Ping.gg
プリズマ
プリズマ

🥉ブロンズスポンサー

ニューフロント
ニューフロント
ライアン
ライアン
博士%20B
B医師
スナップレット
スナップレット
エコーバインド
エコーバインド
間
間
フライランス
フライランス

😻個人

アホイ%20ラボ
アホイラボ
J%C3%B6kull%20S%C3%B3lberg%20Au%C3%B0unsson
ヨークル・ソルベルク・アウズンソン
イーサン%20クラーク
イーサン・クラーク
サム%20ホームズ
サム・ホームズ
最大%20グリーンウォルド
マックス・グリーンウォルド
バイエル%20(請求書)
バイエル (ビル)
ロン%20ミズラヒ
ロン・ミズラヒ
ティモシー%20コール
ティモシー・コール
ファラズ%20パタンカール
ファラズ・パタンカール
パトリックJS
パトリックJS
テオ%20ブラウン
テオ・ブラウン
アスレイカー
アスレイカー
ドミトリー%20マイコフ
ドミトリー・メイコフ
クリス%20ブラッドリー
クリス・ブラッドリー
イラリオン%20コペルスキー
イラリオン・コペルスキー
ミカ%C5%82%20コヴィエスキー
ミハウ・コヴィエスキ
シュラーガーカーン
シュラーガーカーン
アーメド%20エルサカーン
アーメド・エルサカーン
スヴェンド%20Aage%20ロペロス%20ニールセン
スヴェンド・アーゲ・ロペロス・ニールセン
アイザック%20ウェイ
アイザックウェイ
ロリ%20カリカリ
ロリ・カリカリ
フランシス%20プロヴォスト
フランシス・プロヴォスト
ワイアット%20シュルテ
ワイアット・シュルテ
ハンパス%20クラフト
ハンパスクラフト
ダニエル%20ヨーゲル
ダニエル・ヨーゲル
クリスチャン
クリスチャン
ジャレド%20ワイス
ジャレッド・ワイス
ジジンメク
ジジンメク
マルコム%20まだ
マルコム・スティル
トーマス%20バリンジャー
トーマス・バリンジャー
ファンビュー
ファンビュー
ラース%20カルボ
ラース・カルボ
サイモン%20フラック
サイモン・フラック
イワン%20バンチッチ
イワン・ブンチッチ
オマール%20L%C3%B3pez
オマール・ロペス
アンドリュー%20ブラウン
アンドリュー・ブラウン
ジルカ%20スヴォボダ
ジルカ・スヴォボダ
ジョセフ%20ロザノ
ジョセフ・ロザノ
ミハル%20マロタ
ミハル・マロタ
デビッド%20公園
デビッドパークス
上昇%20工場
アセントファクトリー
ジョナス%20ストラッセル
ジョナス・ストラッセル
サリフ・オスマンコビッチ
サリフ・オスマンコビッチ
ルーカス%20サントス
ルーカス・サントス

すべての貢献者 ✨

tRPCはKATTによって開発され、もともとはコリンハックによる概念実証に基づいています。

プロジェクトの貢献者からのアバターの表


ヴェルセルを搭載