{"repo":"json-schema-form-element/jsfe","free":true,"listed":false,"github":"https://github.com/json-schema-form-element/jsfe","clone":"git clone https://github.com/json-schema-form-element/jsfe.git","description":"A Custom Element that auto-generates forms, declaratively. Works with Lit, Solid, Vue, Svelte, React, Astro, vanilla…","language":"TypeScript","stars":182,"topics":["form","json-schema","lit","react","shoelace","solid","vue","web-component","reactjs","sveltejs"],"license":"ISC","category":"ui-components","readme_excerpt":"📝 JSON Schema Form Element Effortless forms, with standards. Features : - Instant form generation based on your JSON schemas. - Integrates within your OpenAPI / JSON schema / MongoDB (BSON) stack. - Comes with sensible defaults , while aiming for extensibility (themes, widgets…). - ⚡️ Fast, and light 🪶. Use cases : - Quick CRUDs for you backends (JS, Python, PHP, Ruby…). - Lightly interactive websites contact forms. - Building block for custom CMSes. - Building block for Markdown YAML frontmatter editors. - Form builders… builder (🪆) - You name it … Due to their declarative and serializable nature, JSON schemas are highly interoperable and portable . Moreover, UI schemas can be declared alongside to customize the view layer. You can also override totally one ore more widgets, or just sprinkle some styles on top of the included ones. Why? While there is a handful of project for major frontend frameworks, there wasn't any Web Component packing all the features above. Also if your are evaluating Web Component design systems or if you are building your own, this library is providing you a handy testbed. See also the inspirations for this project. [!CAUTION] Not for production. Code is actually under a major rewrite. Expect the doc. to be not in sync. with the actual released code. 🕹️ Open the playground (jsfe.js.org) --- --- Jump to implementations : — Pure HTML (CDN) — TypeScript only (DOM) — Astro (SSR) — — Lit — Solid — Vue — Svelte — (P)React — --- Jump to UI libraries : ","default_branch":null,"files":null,"tree":[],"storefront":"/r/json-schema-form-element","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/json-schema-form-element/jsfe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}