Skip to content
goard
Go to anything
Open any GitHub user, repo or page
GitHub rate limit reached. Fresh data resumes in about 1 min. Sign in for a higher limit.

A React component for building Web forms from JSON Schema.

TypeScript Apache-2.0 493.2 MB Created Jul 9, 2026
Stars 0 Forks 0 Watchers 0 Open issues 0 Open PRs 0
History

12 branches 438 tags

main Fix 5142: omitExtraData preserves properties from if/then/else entrie… 5703441
refactor: convert AnyOfField from class to functional component (#5139) 626362e
chore(deps): bump pnpm/action-setup from 4 to 6 (#5145) bdd2907
chore(deps): bump actions/checkout from 6 to 7 (#5144) 9251f7d
fix: passing value prop on CommandItem (#5141) ed731db
Fix playground: Use correct names for `nestedDefaultsPrecedence` opti… b05e4f9
refactor: convert SchemaField class to React.memo with custom compara… 1e5001c
Fix 5134: resolve property title when required is inside allOf/if-the… 4cb584c
`processPendingChange` ensures cleared fields are not overwritten by … 7bda079
chore(deps): fix security vulnerabilities via pnpm overrides (#5135) 3f60329
fix: apply nested const defaults in conditional schemas (#5132) 69b450b
Fix playground (#5133) 52180fa
Replace npm with pnpm (#5091) 183844e
chore(deps): upgrade @mui/material and @mui/icons-material to 9.1.1, … 6de3b8c
Chore: Upgrade nx to v23 and other minor packages (#5130) e5967fc
chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 (#5129) 33722ef
chore(deps): bump launch-editor from 2.13.2 to 2.14.1 (#5127) 9a8cc48
chore(deps-dev): bump undici from 7.26.0 to 7.28.0 (#5128) 7b498bc
feat: add option to give precedence to outermost defaults (#5089) (#5… bca0bc7
Fix oneOf rendering when type is on the parent schema (#5119) (#5121) cb43219
chore: Small cleanup (#5123) 9533ed5
chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 (#5122) 7eb2d28
fix(utils): preserve boolean conditional branches in retrieveSchema (… e6a6436
Warn when enum default is outside options (#5112) 6978eb4
Fix additionalItems add for empty tuple arrays (#5109) e835b89
Stop infinite renders caused by circular $ref object properties (#5118) 98143e1
fix(shadcn): use native button for select trigger (#5117) 711df38
feat(lint): extend oxlint config with JS overrides, test overrides, a… 2cd6bb8
chore: Updated to latest packages (#5116) 1a78e12
Releasing 6.6.2 (#5115) 3b8c8cc
chore(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 (#5099) c02350a
fix(core): empty-string key rename in additionalProperties no longer … 38b2c1f
feat(lint): add airbnb-extended import, jsx-a11y, vitest, react-perf … da85e05
Additional eslint config airbnb extended (#5113) 03e474a
feat(lint): add airbnb-extended errors.ts and best-practices.ts rules… 1e81ac8
fix(antd): fix DateWidget/DateTimeWidget popup positioning in playgro… cc3d927
feat(lint): add airbnb-extended errors/es6/variables rules to oxlintr… 7bc0eea
chore(lint): add auto-fixable airbnb-extended rules to oxlintrc and a… 8ee200b
perf: memoize ArrayField/ObjectField internals and wrap IconButtons w… bd1a1aa
Fix xxxOf selection resetting when switching to an option with undefa… a0377c9
perf: Refactored the sanitization logic into getStateFromProps() (#5096) 6d15a86
Fix silent validation failure when dependencies/oneOf has no matching… 6a0772e
[docs] correct docs on merge behavior (#5090) 96baf8d
Fix 1357 and 2492 by filtering out enums in arrays (#5088) 7ef77ad
chore(test): replace manual ResizeObserver/matchMedia stubs with jsdo… d579dc4
chore(deps): upgrade jsdom, vitest to v4, and resolve npm deprecation… 6dac414
Fix stale enum data after dependency schema changes (#5067) ea74689
Releasing 6.6.1 (#5084) 4902dba
Releasing 6.6.0 (#5083) dfced83
Chore: enable oxfmt import sorting with react-first ordering (#5082) b8ad9be
chore(deps): bump tmp, @nx/js and nx (#5081) 3c08ce1
Removed jest/babel in favor of vitest (#5080) 67d3ec0
Chore: Replace ESLint + Prettier with OxLint + Oxfmt (#5077) 71d49dc
Fix: bump ata-validator to ^0.18.2, drop playground browser workaroun… a0eef0e
Chore: Bump packages to latest where possible (#5075) 6ee3d0e
Chore: Replace fireEvent with RTL async calls (part 2) (#5076) 1acd6c1
Chore: Improve submitForm() to click button if available (#5074) 5f39799
Add precompiled validator support to @rjsf/validator-ata (#5078) 78253e4
Chore: Replace fireEvent with RTL async calls (part 1) (#5072) 5aaf1da
Chore: Adopt SJSF omitExtraData algorithm (#5065) b24c186
Add @rjsf/validator-ata to API Libraries (#5070) ed58c44
Add @rjsf/validator-ata package (#5063) 172c35f
Release 6.5.3 (#5066) f60d5c9
docs: document JSON Schema deprecated support and UI options (#5061) 3a9c01f
chore(deps): bump @babel/plugin-transform-modules-systemjs (#5064) 1772f68
fix(utils): avoid enumerating string defaults in mergeDefaultsWithFor… 91582d4
docs(utils): document SchemaFieldPath for getFromSchema and findField… ca98803
chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (#5059) aa283ef
chore(deps): bump axios from 1.15.0 to 1.16.0 (#5057) 815b3c9
refactor(utils): add SchemaFieldPath for getFromSchema / findFieldInS… c6cda5c
feat: support deprecated keyword (#5054) c34772c
fix(core): omit undefined object leaves so string validation works wi… ee7fe68
Releasing 6.5.2 (#5053) d2fea86
chore(deps-dev): bump @typescript-eslint/parser from 8.57.2 to 8.59.1… 970d466
Chore: Added support for MUI v9 (#5049) 07065b5
Fix 4948: Updated getDefaultFormState for additionalProperties with d… 239bf13
Fix 4952 by updating ArrayField onChange handling for objects (#5051) 924795d
fix(@rjsf/core): prevent extraErrors duplication on array field mutat… 7148fc4
perf(utils, validator-ajv8): improve deepEquals performance and skip … 029b5ec
chore(deps): bump uuid from 13.0.0 to 14.0.0 (#5042) ede2f13
Chore: Cleaned up testing (#5040) fdb8064
Chore: Added adjustable panels for the Editors panels (#5039) 1172c0b
Releasing 6.5.1 (#5038) a6bc057
Releasing 6.5.0 (#5037) f6a3e90
Chore: update utility-functions.md to add missing documentation (#5036) ff7c35e
Add support for Antd 6 (#5035) c021895
fix(SelectWidget): use real enum values for option values when nameGe… e744e73
chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 (#5033) f192d62
feat(mui): add support for MUI-specific props (#5023) 3508fa8
Feature: validator-ajv8: Add support for suppressing duplicate filter… 4b9c0e7
Fix 5025 by adding tsc-alias to mantine build (#5030) 997325e
fix(core): use ref to prevent stale formData in rapid additional prop… 8c50f95
fix: `ui:title` from `ui:definitions` not applied to `oneOf`/`anyOf` … d47c2b5
chore(deps): bump axios from 1.14.0 to 1.15.0 (#5029) cf71d18
Schema-based Date range support (#5022) e766788
fix: restore focus to value field after renaming additional property … 9a9656e
chore(deps-dev): bump vite from 7.3.1 to 7.3.2 (#5026) 663f67f
fix(core): include button elements in focusOnError querySelector (#5013) ab1ac4b
chore(deps): bump lodash from 4.17.23 to 4.18.1 (#5020) cc31797
chore(deps): bump lodash-es from 4.17.23 to 4.18.1 (#5018) aee8b3c