MCPcopy
hub / github.com/rjsf-team/react-jsonschema-form

github.com/rjsf-team/react-jsonschema-form @6.6.2 sqlite

repository ↗ · DeepWiki ↗ · release 6.6.2 ↗
1,462 symbols 4,846 edges 1,080 files 243 documented · 17%
README

Build Status Contributors Apache 2.0 License

Logo

react-jsonschema-form

A simple <a href="http://facebook.github.io/react/">React</a> component capable of using <a href="http://json-schema.org/">JSON Schema</a> to declaratively build and customize web forms.



<a href="https://rjsf-team.github.io/react-jsonschema-form/docs/"><strong>Explore the docs »</strong></a>






<a href="https://rjsf-team.github.io/react-jsonschema-form/">View Playground</a>
·
<a href="https://github.com/rjsf-team/react-jsonschema-form/issues">Report Bug</a>
·
<a href="https://github.com/rjsf-team/react-jsonschema-form/issues">Request Feature</a>

playground animation

Supported Themes

API Libraries

Documentation

Read our documentation, powered by Docusaurus.

Live Playground

A live playground is hosted on GitHub Pages.

Contributing

Read our contributors' guide to get started.

Credits

Testing powered by BrowserStack

Extension points exported contracts — how you extend this code

ValidatorType (Interface)
(no doc) [5 implementers]
packages/utils/src/types.ts
PendingChange (Interface)
The definition of a pending change that will be processed in the `onChange` handler
packages/core/src/components/Form.tsx
ThemeContextType (Interface)
Interface for the theme context that manages and provides the current DaisyUI theme
packages/daisyui/src/theme/Theme.tsx
FancySelectInterface (Interface)
* Props interface for the FancySelect component
packages/shadcn/src/components/ui/fancy-select.tsx
ChakraUiSchema (Interface)
(no doc)
packages/chakra-ui/src/utils.ts
TestType (Interface)
(no doc)
packages/validator-ajv8/test/customizeValidator.test.ts
TestType (Interface)
(no doc)
packages/validator-ata/test/createPrecompiledValidator.test.ts
SemanticPropsTypes (Interface)
(no doc)
packages/semantic-ui/src/util.tsx

Core symbols most depended-on inside this repo

createFormComponent
called by 995
packages/core/test/testUtils.tsx
expectToHaveBeenCalledWithFormData
called by 170
packages/core/test/testUtils.tsx
submitForm
called by 153
packages/core/test/testUtils.tsx
validateFormData
called by 128
packages/utils/src/types.ts
get
called by 127
packages/utils/src/getTestIds.ts
getUiOptions
called by 127
packages/utils/src/getUiOptions.ts
getTemplate
called by 122
packages/utils/src/getTemplate.ts
getDefaultFormState
called by 117
packages/utils/src/schema/getDefaultFormState.ts

Shape

Function 1,187
Interface 129
Method 114
Class 28
Enum 4

Languages

TypeScript100%

Modules by API surface

packages/utils/src/types.ts45 symbols
packages/core/src/components/Form.tsx25 symbols
packages/core/test/ArrayField.test.tsx24 symbols
packages/core/src/components/fields/LayoutGridField.tsx22 symbols
packages/utils/src/createSchemaUtils.ts21 symbols
packages/core/src/components/fields/ArrayField.tsx21 symbols
packages/utils/src/schema/retrieveSchema.ts17 symbols
packages/utils/src/schema/omitExtraData.ts17 symbols
packages/core/test/testUtils.tsx15 symbols
packages/core/test/Form.test.tsx14 symbols
packages/utils/src/schema/getDefaultFormState.ts11 symbols
packages/validator-ata/src/validator.ts10 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@ant-design/icons6.2.5 · 1×
@babel/runtime7.29.7 · 1×
@chakra-ui/react3.35.0 · 1×
@docusaurus/core3.10.1 · 1×
@docusaurus/module-type-aliases3.10.1 · 1×
@docusaurus/preset-classic3.10.1 · 1×
@emotion/cache11.14.0 · 1×
@emotion/jest11.14.2 · 1×
@emotion/react11.14.0 · 1×
@emotion/styled11.14.1 · 1×
@fluentui/react-components9.74.0 · 1×
@fluentui/react-icons2.0.328 · 1×

For agents

$ claude mcp add react-jsonschema-form \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact