model driven form creation

gform helps you to quickly create complex forms and integrate them with dojo grids into full-blown administrative front-ends.


Model driven

Take your existing model and create an administrative frontend easily. It's as simple as transforming your schema (e.g.: rdbms schema, java type or json schema) into a gform schema.

Full schema support

Gform supports all primitive types: string, number, boolean, date. It supports maps and arrays of primitives and complex types. Complex types may be polymorphic. This way gform schema can be mapped to languages supporting inheritance.


The schema can be extended. Create new types or add new features to existing schema to widget bindings. If you would like all string properties with a maxLength larger than 200 to be edited in a wysiwyg editor then so be it.

Flexible UI

Properties maybe assigned to ui groups to improve the editing workflow. Ui groups include tabs, accordions and multi column layouts. These groups maybe nested.


Gform supports property validation and model validation. Custom validation that validate inter-property-constraints can be added.



This example provides nearly all features in a single form.

View details »


This example shows how to integrate gform with gridx to create a master detail view.

View details »


Interactively explore gform features. The formbuilder is based on a gform schema whose instances are gform schemas.

View details »

Json schema converter

This example allows you to write a json schema and view the resulting form instantly.

View details »