Dynamic Forms

Ngx Dynamic Form

NPM Library

Reactive Forms

Supports Different Library

A modular and extensible Angular library designed to dynamically render complex forms based on JSON configuration. It enables developers to generate fully functional, theme-adaptive forms without writing repetitive HTML or TypeScript code.

Project Link

Project Image
Project Image
Project Image

About

Built with Angular 20+, TypeScript, and RxJS, the library supports multiple UI themes such as Bootstrap, Ant Design, and Angular Material, and allows seamless integration through dependency injection and provider registration. It follows Micro-Frontend and Shared Library principles, making it ideal for large enterprise apps.

Schema-driven rendering

Schema-driven rendering – generate forms dynamically from configuration files (no hard-coded templates).

Validation and dynamic controls

Theme support – switch between Bootstrap, Ant Design, or Material instantly with minimal setup.

Validation and dynamic controls

Validation and dynamic controls – supports conditional rendering, reactive validations, and nested group controls.

Extensible design

Extensible design – developers can plug in custom components, validators, or dynamic layouts easily.

Tech Stack Used

Angular 20

Ant Design (NZ-Zorro)

Angular Material

Bootstrap

Reactive Form

My Roles & Responsibility

Founder & Lead Developer

Architected and developed a scalable Angular library supporting dynamic form generation from JSON schemas, reducing repetitive code and improving reusability across enterprise projects.

Implemented multi-theme architecture with providers for Bootstrap, Ant Design, and Angular Material, enabling seamless UI customization within micro-frontend environments.

Designed core modules and reusable services using Angular’s standalone components and dependency injection to ensure flexibility, maintainability, and testability.

Configured CI/CD and NPM publishing workflow, managing semantic versioning, peer dependencies, and open-source distribution under the MIT license.

Profile Image
Profile Image
Profile Image