GreekPostalCodeDb 0.1.0

dotnet add package GreekPostalCodeDb --version 0.1.0
                    
NuGet\Install-Package GreekPostalCodeDb -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GreekPostalCodeDb" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GreekPostalCodeDb" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="GreekPostalCodeDb" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GreekPostalCodeDb --version 0.1.0
                    
#r "nuget: GreekPostalCodeDb, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package GreekPostalCodeDb@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=GreekPostalCodeDb&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=GreekPostalCodeDb&version=0.1.0
                    
Install as a Cake Tool

Greek Postal Code DB for .NET

Offline, read-only Greek postal-code data backed by the SQLite database embedded in this package. It targets .NET 10 or later and has no write API.

This is a package inside the Greek Postal Code DB monorepo. Install it from NuGet:

dotnet add package GreekPostalCodeDb
using GreekPostalCodeDb;

using var client = PostalCodeClient.Create();

var municipalities = client.SearchMunicipalities("Αθην", new(IncludeHierarchy: true));
var postcode = client.GetPostcode("10431", new(IncludeHierarchy: true, IncludeStreets: true));
var validation = client.ValidateAddress(new(
    Postcode: "10431",
    Street: "Βενιζέλου Ελευθερίου",
    HouseNumber: 69,
    Municipality: LocalityReference.ByName("Αθην")));

The entity list and search methods are ListRegions, ListRegionalUnits, ListMunicipalities, ListMunicipalUnits, ListCommunities, and their Search… equivalents. All support a positive Limit; child entities accept their corresponding parent-ID option; IncludeHierarchy adds their ancestors. Entities with source codes support IncludeOfficialCode.

GetPostcode requires exactly five digits and returns null when unknown. PostcodeOptions can request hierarchy and streets. ValidateAddress reports independent Valid, Invalid, or NotEvaluated results for every supplied component—there is intentionally no aggregate validity flag.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 111 9/3/2026