KwaValidator is a modern and extensible validation library focused on Angolan documents.
Built to be lightweight, fast and framework-independent, allowing integration across multiple ecosystems and programming languages.
- 🇦🇴 Bilhete de Identidade (BI)
- NIF
- Passport
- Driver License
- ⚡ Fast validation engine
- 🌍 Cross-platform architecture
- 🧩 Extensible document system
- 🔒 Framework independent
- 🧼 Clean and minimal API
- 📦 Multi-ecosystem support
- ❌ No forced exceptions
- 🔧 Easy integration
| Platform | Package |
|---|---|
| .NET | KwaValidator |
| Node.js | kwavalidator |
| Platform | Installation Guide |
|---|---|
| .NET | Installation Guide |
| Node.js | Installation Guide |
.NET
using KwaValidator.Services;
var validator = new BiValidator();
var result = validator.Validate("123456789LA001");Node.js
import { validateBI } from '@adyllsxn/kwavalidator';
const result = validateBI('123456789LA001');KwaValidator does not enforce:
- Exceptions
- HTTP status codes
- Frameworks
- Specific return patterns
You decide how validation should behave inside your application.
Licensed under the MIT License.