Selezione MIT Codici fiscali e IBAN

Codice fiscale per Laravel

robertogallea/laravel-codicefiscale

laravel-codicefiscale è un pacchetto PHP per analizzare, generare e validare il codice fiscale italiano, con un nucleo indipendente dal framework e uno strato di integrazione per Laravel.

Due file di tessere d’argilla incise con segni astratti su una vecchia carta, collegate da un filo luminoso.
Autore
robertogallea
Linguaggio
PHP
Licenza
MIT
Stelle GitHub
65
Ultima attività
Categoria
Codici fiscali e IBAN

Licenza verificata il 25/10/2026. Stelle e ultima attività rilevate su GitHub alla stessa data.

Presentazione

La versione 3.0 è una riscrittura completa: un nucleo di dominio indipendente da Laravel, con value object immutabili e servizi dedicati, più uno strato Laravel che comprende una regola di validazione, un cast Eloquent, un provider Faker e un comando artisan. Il nucleo gestisce generazione, analisi, validazione, confronto con una persona e omocodia. I messaggi d’errore sono tradotti, in inglese e in italiano.

I dati dei luoghi di nascita (comuni italiani e stati esteri) non sono inclusi nel pacchetto: ogni installazione li scarica con il comando codice-fiscale:update-places. Finché non viene eseguito, la validazione semantica e la ricerca del luogo di nascita restituiscono «sconosciuto».

Punti di forza

  • Regola di validazione «codice_fiscale» (formato, controllo, semantica) e regola fluente CodiceFiscaleRule::make()->matching() per confrontare con nome, data, luogo e sesso inseriti.
  • Generazione e analisi di un codice fiscale (Generator, Parser), con normalizzazione automatica di accenti, apostrofi e spazi nei nomi.
  • Gestione dell’omocodia: forma canonica, livello e le 128 varianti possibili di uno stesso codice.
  • Cast Eloquent, provider Faker e messaggi d’errore tradotti, in inglese e in italiano.
  • Confronto con una persona a tre stati: corrispondente, non corrispondente o saltato, senza mai contare come valido un campo assente.

Per chi

Per i team che sviluppano in PHP con Laravel e devono validare, generare o analizzare il codice fiscale in form o modelli Eloquent. Il nucleo si può usare anche fuori da Laravel.

Installazione

Installazione con Composer; il service provider viene scoperto in automatico. Poi va eseguito una volta il comando artisan che scarica i dati dei luoghi di nascita, e rieseguito per aggiornarli. È disponibile una configurazione pubblicabile.

Comandi

Rileggete il README del progetto prima di lanciare questi comandi.

composer require robertogallea/laravel-codicefiscale:^3.0
php artisan codice-fiscale:update-places

Leggete il README su GitHub

Punti di attenzione

  • Requisiti: PHP ^8.2 e Laravel ^12.0 o ^13.0.
  • I dati dei luoghi di nascita non sono forniti con il pacchetto e vanno scaricati con update-places; senza, la validazione semantica restituisce «sconosciuto».
  • La versione 3.0 rompe volutamente con la 2.x, senza livelli di compatibilità; il file UPGRADE.md contiene la tabella di migrazione.

Utilizzabile da un agente?

AGENTS.md e CLAUDE.md sono indicazioni per gli agenti che contribuiscono al codice del repository. Nessun SKILL.md né server MCP trovato: è una libreria PHP, non uno strumento per agenti.

Mi piace e commenti

Senza account: un «mi piace» per browser, che potete togliere. I commenti sono pubblicati dopo la revisione.

Questo progetto è ospitato dal suo autore: i vostri commenti riguardano questa scheda, non il codice. Per segnalare un problema del progetto, usate il suo repository.

Selezione MIT

IBAN in Python

mdomke/schwifty

Analizza e valida i codici IBAN, in Python.

Fatto da SOGNI DIGITALI

Design system completo

design-system-builder

Una pagina interattiva multilingue e il file design.md che leggono i vostri agenti di codice.

Uno skill su misura per il vostro mestiere?

Scriviamo anche skill privati, a vostro nome. Parliamone in una chiamata di 30 minuti.

Prenotate la chiamata gratuita (30 min)