deligoez/tckimlikno
A Laravel and PHP package for validating and generating Turkish Identification Numbers (TC Kimlik No). It provides a Laravel validation rule, checksum verification, and helpers for producing valid test numbers without external APIs.
Consider adopting when:
Look elsewhere or build in-house when:
To executives: This is a small, free, community-maintained Laravel library that validates Turkish national ID numbers at the point of entry. It is a low-cost hygiene measure, not a compliance or identity-verification solution — it catches malformed and mistyped IDs before they reach our systems and downstream partners. The new release simply adds support for Laravel 12, keeping us current on our framework upgrade path. No commercial commitment, no vendor lock-in, and it can be removed with a single dependency change if needed.
To engineering: v5.1.0 is a compatibility-only release — it adds Laravel 12 support with no API changes or breaking changes, so adoption or upgrade is low-risk. It handles the checksum algorithm and its tests so we don't have to. Be explicit in the codebase and in requirements docs that this validates format only; any product requirement for verified real-person identity must be scoped to a separate registry integration. Given single-maintainer risk, pin the version and keep the wrapper thin (a single validation rule or service class) so substitution is trivial.
How can I help you explore Laravel packages today?