
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
@ng-forge/dynamic-forms-material
Advanced tools
Angular Material integration for @ng-forge/dynamic-forms. Pre-built Material Design form components.
Material Design field components for @ng-forge/dynamic-forms.
Stability: This library is built on Angular Signal Forms, which is stable as of Angular v22. Check the compatibility matrix below for supported Angular versions.
| Angular | @ng-forge/dynamic-forms-material |
|---|---|
| 22.x | 1.x |
| 21.x | 0.x (experimental) |
Versioned in lockstep with @ng-forge/dynamic-forms. The 0.x line targets Angular 21 (experimental Signal Forms). Each release pins its Angular requirement via peerDependencies; npm warns on a mismatch.
npm install @ng-forge/dynamic-forms @ng-forge/dynamic-forms-material @angular/material
// app.config.ts
import { provideDynamicForm } from '@ng-forge/dynamic-forms';
import { withMaterialFields } from '@ng-forge/dynamic-forms-material';
export const appConfig: ApplicationConfig = {
providers: [provideDynamicForm(...withMaterialFields())],
};
import { DynamicForm, type FormConfig, type InferFormValue } from '@ng-forge/dynamic-forms';
@Component({
imports: [DynamicForm],
template: `<form [dynamic-form]="config" (submitted)="onSubmit($event)"></form>`,
})
export class ContactFormComponent {
config = {
fields: [
{ key: 'name', type: 'input', value: '', label: 'Name', required: true, props: { appearance: 'outline' } },
{
key: 'email',
type: 'input',
value: '',
label: 'Email',
required: true,
email: true,
props: { appearance: 'outline', prefixIcon: 'email' },
},
{ type: 'submit', key: 'submit', label: 'Send', props: { color: 'primary' } },
],
} as const satisfies FormConfig;
onSubmit(value: InferFormValue<typeof this.config.fields>) {
console.log('Form submitted:', value);
}
}
provideDynamicForm(
...withMaterialFields({
appearance: 'outline',
subscriptSizing: 'dynamic',
}),
);
Input, Textarea, Select, Checkbox, Radio, Datepicker, Slider, Toggle, Multi-Checkbox, Button, Submit, Next, Previous
See GitHub Releases.
Contributions are welcome! Please read our Contributing Guide.
MIT © ng-forge
FAQs
Angular Material integration for @ng-forge/dynamic-forms. Pre-built Material Design form components.
The npm package @ng-forge/dynamic-forms-material receives a total of 153 weekly downloads. As such, @ng-forge/dynamic-forms-material popularity was classified as not popular.
We found that @ng-forge/dynamic-forms-material demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.