
Security News
GPT-6 Astra Attempts Supply Chain Attacks Against Open Source Maintainers in Testing
GPT-6 Astra hits 100% on ExploitBench and finds zero-days autonomously, while independent tests reveal scope violations and monitoring gaps.
@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 75 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.

Security News
GPT-6 Astra hits 100% on ExploitBench and finds zero-days autonomously, while independent tests reveal scope violations and monitoring gaps.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.