Étude de cas L'annuaire de l'open source algérien
Made in Algeria : l'annuaire open source
Comment nous avons construit un annuaire ouvert qui réunit plus de 1 300 projets open source créés par des développeurs algériens, découverts par un robot sur GitHub et relus par une personne avant leur publication.
01 L'idée
Un seul endroit pour ce que construisent les développeurs algériens
Les développeurs algériens créent beaucoup de logiciels open source, mais ils sont éparpillés sur GitHub sans endroit qui les rassemble : ceux qui les cherchent ne les trouvent pas, et les développeurs n'y trouvent pas les projets de leur communauté auxquels contribuer.
Made in Algeria est cet endroit : un annuaire ouvert et sélectionné qui rassemble ce travail pour qu'il soit célébré et découvert, où l'on peut donner une étoile à un projet, y contribuer ou proposer le sien. Il est lui aussi open source, sous licence MIT.
Made in Algeria en chiffres
- projets open source dans l'annuaire
- 1 378
- langages de programmation
- 48
- open source
- 100 %
- dépôts découverts par le robot pour relecture
- 3 806
02 La construction
Ce que nous avons construit
Un annuaire complet, pas une liste de liens : un robot qui découvre, une personne qui relit, un site en deux langues, et deux espaces de gestion.
-
Un robot qui découvre les dépôts
Un outil qui cherche sur GitHub les dépôts créés par des développeurs algériens, et place ce qu'il trouve dans une file d'attente de relecture, pas directement dans l'annuaire.
-
Une relecture humaine avant publication
Aucun projet n'apparaît dans l'annuaire avant d'avoir été relu par une personne, qu'il ait été découvert par le robot ou proposé par son auteur, et ses données restent ensuite à jour.
-
Les pages des projets
Une liste où chercher et trier par langage, catégorie et nombre d'étoiles, des pages pour les plus étoilés, les plus récents et les développeurs, et une fiche par projet avec son langage, ses étoiles et son statut.
-
Proposez votre projet
Le développeur algérien ajoute son dépôt sans intermédiaire, gratuitement et en une minute. Il passe par la même relecture, et reçoit un badge à placer dans son README.
-
En anglais et en arabe
Le site public est en anglais, avec une version arabe identique qui se lit de droite à gauche, et chaque page signale sa version jumelle aux moteurs de recherche.
-
Les espaces de gestion
Deux espaces en arabe, derrière une connexion : l'un pour les utilisateurs, l'autre pour l'administration qui gère l'annuaire.
03 Les choix
Comment nous l'avons construit
- 01 Sur notre base existante Nous sommes partis d'une base SaaS qui nous appartient plutôt que de zéro : le temps est allé à l'annuaire, et l'essentiel a été construit en une semaine environ, du 18 au 25 juillet 2026.
- 02 Une personne relit, rien n'est ajouté automatiquement Le robot aurait pu ajouter tout ce qu'il trouvait, mais nous avons voulu que chaque projet passe par une relecture humaine : ce qui est affiché aujourd'hui n'est qu'une partie de ce qui a été découvert.
- 03 L'anglais d'abord, l'arabe en miroir Son public, ce sont des développeurs qui travaillent sur GitHub en anglais : nous avons fait de l'anglais la langue par défaut du site, et construit l'arabe comme une version complète, de droite à gauche.
- 04 Une page d'accueil construite à la demande La page d'accueil est construite à la demande puis mise en cache sur le réseau de Cloudflare : ses chiffres restent frais et elle arrive vite chez le visiteur.
Son historique
- La construction démarre, et la première version du dépôt
- Le robot découvre 3 806 dépôts
- Travail sur les performances et mise à jour des dépendances
- 1 378 projets affichés dans l'annuaire
Où il en est aujourd'hui
Made in Algeria tourne en production et affiche les dépôts découverts qui ont été acceptés après relecture. Y figurer est gratuit, ne se paie jamais, et ne dépend en rien d'un travail avec nous.
Votre projet est le prochain ?
Votre première consultation est toujours gratuite : un court appel pour comprendre votre projet, puis un devis détaillé, sans engagement.
Votre message est lu par la personne qui dirigera votre projet.