FormForge is a lightweight, TypeScript-based form engine that dynamically renders and validates forms using JSON configuration. Built for clarity, modularity, and developer control, FormForge is ideal for CLI-driven form logic, backend validation, or integration into larger TypeScript ecosystems.
- ⚙️ JSON-driven form structure
- ✅ Field-level validation with custom rules
- 📦 Clean TypeScript architecture (no UI dependencies)
- 🧪 Simple test suite for validation logic
- 📁 Modular folder structure for scalability
Define your form fields in src/data/form-config.json.
Example configuration:
{
"fields": [
{ "name": "email", "type": "email", "required": true },
{ "name": "age", "type": "number", "min": 18 }
]
}-
FormForge is ideal for:
-
Backend form validation
-
CLI-based form rendering
-
Static form generation pipelines
npm install📣 Author Built by Murad — full-stack architect with a passion for clean code, branded structure, and cyber-inspired development.