go-playground/validatorGo19.7k

go-playground/validatorは、Go言語用の高機能なバリデーションライブラリです。構造体のフィールドや値の検証を行い、クロスフィールド検証(複数フィールド間の関係性チェック)、ネストした構造体、マップ、スライス、配列の深い検証にも対応しています。タグベースの宣言的な書き方で複雑なバリデーションルールを簡潔に記述でき、多言語対応のエラーメッセージも提供します。WebAPIの入力検証やデータベース保存前の検証など、Goアプリケーションで幅広く使用されている定番ライブラリです。

ユースケース: WebAPIのリクエストボディやフォーム入力の検証、データベース保存前のデータ整合性チェック

  • クロスフィールド・クロス構造体検証対応
  • ネストしたデータ構造の深い検証が可能
GitHubで見る →

💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

関連リポジトリ

quic-go/quic-go

quic-go/quic-goGo11.4k

quic-goは、Go言語で書かれた本格的なQUICプロトコルの実装ライブラリです。QUICは、HTTPSよりも高速で効率的な通信を可能にする次世代のネットワークプロトコルで、UDPベースでありながら

美しいUIを「コピペ」で即導入!自分だけのコンポーネントライブラリを作ろう — ui

shadcn-ui/uiTypeScript109.0k

shadcn/uiは、美しくデザインされたUI部品(ボタン、入力欄、ダイアログなど)を自分のプロジェクトにそのまま取り込んで自由にカスタマイズできる、オープンソースのコンポーネント集&コード配布プラッ

Web開発者の必需品!ブラウザとサーバーの両方で使えるHTTP通信ライブラリ — axios

axios/axiosJavaScript108.9k

axiosは、Webサイトやアプリケーションがサーバーとデータをやり取りするための通信ライブラリ(道具箱のようなもの)です。ブラウザ上のJavaScriptからでも、サーバー側のNode.jsからでも

microsoft/typescript

microsoft/typescriptTypeScript95.0k

TypeScriptはJavaScriptに型システムを追加したプログラミング言語です。大規模なアプリケーション開発において、型安全性によりバグを事前に検出できます。VSCodeとの統合が優れており、

storybookjs/storybook

storybookjs/storybookTypeScript89.3k

Storybookは、UIコンポーネントを独立した環境で構築、文書化、テストするためのフロントエンド開発ツールです。React、Vue、Angularなど様々なフレームワークに対応し、コンポーネントを