Algeria Higher Education
@geoalgeria/enseignement-superieur
177 higher-education institutions: universities, grandes ecoles, ENS and university centers, plus the licensed private and other-ministry institutions, across 51 wilayas.
Source: MESRS (mesrs.dz)
Install
npm install @geoalgeria/enseignement-superieurQuick example
import edu from "@geoalgeria/enseignement-superieur";
const all = edu.institutions(); // 177 institutions
const unis = edu.institutionsByType("universite"); // 58 universities
const inOran = edu.institutionsByWilaya(31);API reference
| Name | Signature | Description |
|---|---|---|
institutions | institutions(): Institution[] | Every higher-education institution. |
institutionById | institutionById(id: number | string): Institution | null | One institution by id. |
institutionsByWilaya | institutionsByWilaya(code: string | number): Institution[] | Institutions in a wilaya (accepts "16", 16, or "01"). |
institutionsByType | institutionsByType(type: string): Institution[] | Institutions of a category (e.g. "universite"). |
institutionsBySector | institutionsBySector(sector: string): Institution[] | Institutions in a supervisory sector. |
metadata | metadata(): Metadata | Dataset metadata (counts, source, generated_at). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | no | Stable id, assigned by this package. |
name | string | yes | Official name in French. |
name_ar | string | yes | Official name in Arabic. |
wilaya_code | string | no | Wilaya code, zero-padded to 2 digits. |
commune_code | string | yes | Commune code, when resolved. |
commune | string | yes | Commune name (French); null for wilaya-precision records. |
lat | number | no | Latitude (WGS84). |
lng | number | no | Longitude (WGS84). |
geo_precision | GeoPrecision | no | Coordinate provenance: "campus", "commune", or "wilaya". |
geo_method | GeoMethod | no | How the coordinates were derived. |
source | "mesrs" | no | Origin registry (MESRS). |
type | InstitutionType | no | Institution category. |
type_label_fr | string | no | French label (e.g. "Universite"). |
sector | Sector | no | Public / private / other-ministry sector. |
supervisory_ministry | SupervisoryMinistry | yes | Supervising ministry for other-ministry institutions. |
website | string | yes | Official website URL. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/formation-professionnelle1,932 vocational training establishments: CFPA, INSFP, IFEP, IEP, DFEPs and private accredited centers across 58 wilayas.
@geoalgeria/jeunesse2,334 youth establishments: maisons de jeunes, auberges de jeunes, cultural centers, youth camps and more, with capacity, accessibility and operational status.
geoalgeria69 wilayas, 556 dairas, all 1,541 communes: bilingual names, postal codes, coordinates, plus 3,908 post offices and 2,026 ATMs.