Sirius Form Renderer
Sirius\FormsRenderer is a library that renders Sirius\InputFilter objects as forms using the Sirius\Html library.
Elevator pitch
$form = new \Sirius\Input\InputFilter();
$form->add('name', [
'type' => 'text',
'label' => 'Name',
'rules' => ['required']
]);
$form->add('email', [
'type' => 'text',
'label' => 'Email',
'rules' => ['required', 'email']
]);
$form->add('message', [
'type' => 'textarea',
'label' => 'Message',
'hint' => 'Please write in detail the problem you are facing',
'rules' => ['required']
]);
$form->add('recaptcha', [
'type' => 'recaptch',
'label' => 'Are you human or are you dancer?'
]);
$form->add('submit', [
'type' => 'submit',
'label' => 'Send request'
]);
$r = new \Sirius\FormsRenderer\Renderer;
echo $r->render($form);
For actual code examples you can check out the Form Examples repository