このプロジェクトについて

react-jsonschema-form(RJSF)は、JSON Schemaを使用してWebフォームを宣言的に構築・カスタマイズするオープンソースのReactコンポーネントです。開発者は、フォームの構造、検証、および動作を、手動でマークアップを書くのではなく、スキーマ定義を通じて定義できます。 このプロジェクトは、Ant Design v5、Bootstrap v3、Chakra UI v3、Daisy UI v5、Fluent UI v9、Mantine、Material UI v7、React-Bootstrap(Bootstrap v5)、Semantic UI v2、Shad CNなど、複数のUIテーマライブラリをサポートするパッケージを含むモノレポ構造を提供しています。 さらに、APIライブラリとして、ユーティリティパッケージ(@rjsf/utils)と、Ajv v8ベースの@rjsf/validator-ajv8、@rjsf/validator-ata、@rjsf/validator-cfworkerなど、複数のバリデーター実装が含まれています。 このプロジェクトは、Docusaurusによって提供される包括的なドキュメントと、ユーザーがフォーム構成を実験できるGitHub Pages上のライブプレイグラウンドを備えています。Apache 2.0ライセンスの下で提供され、テストはBrowserStackによって行われています。また、コミュニティ参加のためのコントリビューターガイドも含まれています。