Algeria Open Data Packages
MIT-licensed open data for Algeria — installable from npm, typed with TypeScript, validated on every commit.
npm install geoalgeriaPackages
Each package installs independently. Use the flagship geoalgeria for administrative divisions, or pick domain-specific packages as needed.
geoalgeria6,08669 wilayas, 555 dairas, 1,528 communes — bilingual names, postal codes, coordinates, plus 3,908 post offices and 2,026 ATMs.
@geoalgeria/poste5,9343,908 post offices and 2,026 ATMs from Algerie Poste — real postal codes, bilingual names, coordinates, commune/wilaya linkage.
@geoalgeria/emploi331331 public employment agencies (58 AWEM + 273 ALEM) from ANEM — addresses, contacts, GPS coordinates.
@geoalgeria/mobilis12,345165 commercial agencies (geocoded, bilingual FR/AR) and 12,180 approved points of sale from Mobilis.
@geoalgeria/telecom1,6811,681 5G coverage points from operator maps (Djezzy, Mobilis, Ooredoo) with wilaya/commune linkage.
@geoalgeria/aviation3333 civil airports with official names, ICAO codes, addresses, phone numbers, websites, and GPS coordinates.
@geoalgeria/banques1,73321 banks and 8 financial institutions (Banque d'Algerie list) plus 1,704 branch locations across all 21 banks.
@geoalgeria/livraison41116 delivery carriers, 411 geocoded stop-desk/relay points across 61 wilayas, and per-carrier coverage.
@geoalgeria/jeunesse2,0762,076 youth and sports institutions — maisons de jeunes, sports complexes, cultural centers, youth camps and more.
@geoalgeria/enseignement-superieur110110 higher-education institutions — universities, grandes ecoles, ENS, and university centers across 51 wilayas.
@geoalgeria/tourisme4,3484,348 tourism sites across 69 wilayas — hotels, attractions, historic sites, thermal springs, and protected areas.
@geoalgeria/formation-professionnelle1,9321,932 vocational training establishments — CFPA, INSFP, IFEP, IEP, DFEPs and private accredited centers across 58 wilayas.
Formats
The npm packages ship JSON for minimal bundle size. CSV, GeoJSON, and SQL are available in every GitHub Release.
Quick start
import dz from "geoalgeria";
dz.wilayas; // all 69 wilayas
dz.getCommunesByWilaya(16); // 57 communes in Algiers
dz.findByPostalCode("16000"); // commune, daira, wilaya
dz.getPostOfficesByCommune(1731); // real Algérie Poste offices