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ベースでありながら

完全無料でプログラマーになれる!10万人以上が転職に成功した学習プラットフォーム — freeCodeCamp

freeCodeCamp/freeCodeCampTypeScript441.8k

freeCodeCampは、プログラミング・数学・コンピュータサイエンスを完全無料で学べるオンライン学習プラットフォームです。寄付で運営される非営利団体が提供しており、Webサイト制作からPython

開発者の宝箱!1400以上の無料APIを一覧できるカタログ集 — public-apis

public-apis/public-apisPython409.9k

public-apisは、世界中の無料で使えるAPI(ソフトウェア同士をつなぐ仕組み)を1つのリストにまとめた巨大なカタログ集です。天気予報、仮想通貨の価格、動物の画像、ニュース、音楽、地図など、50

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

shadcn-ui/uiTypeScript109.0k

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

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

axios/axiosJavaScript108.9k

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