Développeurs open source sur GitHub par ville, technologie et rôle (France, Royaume-Uni, États-Unis)

Description

Nombre de développeurs actifs sur GitHub, par pays, ville, technologie et rôle, avec la part qui publie une adresse email et la part qui se déclare ouverte à une opportunité. Données agrégées, mises à jour chaque mois, pour la France, le Royaume-Uni et les États-Unis.

À quoi servent ces données
  • Mesurer la présence des compétences numériques par territoire : combien de développeurs Python à Lyon, de développeurs TypeScript à Toulouse, de profils data à Paris etc.
  • Comparer les villes et les technologies pour un projet de formation, d'attractivité ou d'implantation.
  • Documenter le marché de l'emploi des développeurs à partir de leur activité réelle, et non de déclarations.
Comment les données sont produites

Les profils proviennent de l'index de StarHunt, construit à partir des contributeurs de projets open source de référence pour chaque technologie, et de la recherche publique de GitHub. Seules des informations publiques sont utilisées.

  • Pays et ville : lus dans le champ « localisation » que chaque développeur renseigne librement sur son profil, puis normalisés : « Paris, France » et « Paris » comptent pour la même ville.
  • Technologies : déduites des dépôts publics de la personne et des projets auxquels elle contribue, pas d'une liste de compétences déclarée.
  • Rôles (développement logiciel, infrastructure, data engineering, data science, IA) : déduits du contenu de ses dépôts publics. Un profil peut avoir deux rôles.
  • Email public : le profil affiche une adresse email.
  • Ouvert à une opportunité : le développeur a activé l'indicateur « disponible pour un emploi » de GitHub.
Protection des données

Le fichier ne contient que des comptages. Aucun identifiant, nom, adresse ou email n'est publié, et aucun n'est lu lors de la production. Toute combinaison qui concerne moins de 50 développeurs est supprimée du fichier, pour qu'aucune ligne ne puisse désigner un petit groupe de personnes.

Limites
  • Les chiffres décrivent les développeurs présents dans l'index, actifs en open source : c'est un plancher, pas un recensement de tous les développeurs d'un pays.
  • La localisation est déclarative et souvent absente : les lignes par ville ne couvrent que les profils localisables.
  • Un développeur compte dans chaque technologie qu'il utilise : les lignes par technologie ne s'additionnent pas.
Dictionnaire des colonnes
ColonneDescriptionExemple
countryPays (nom anglais)France
metroVille ou agglomération, ou * pour tout le paysLyon
technologyTechnologie, ou * pour toutesPython
roleRôle déduit du travail public, ou * pour tous : Software engineering, Infrastructure, Data engineering, Data science, AI product, AI researchData science
developersNombre de développeurs dans la cellule (50 au minimum)1245
public_email_pctPart, en %, qui affiche un email public31
open_to_work_pctPart, en %, qui se déclare disponible pour un emploi19

Les valeurs sont en anglais, comme les noms de technologies. Le signe * signifie « toutes valeurs confondues ». Pour obtenir le total d'un pays, filtrer metro = *, technology = * et role = *.

Mise à jour

Le fichier est régénéré le 2 de chaque mois. Les ressources ci-dessous pointent vers la version à jour.

Documentation complète et chiffres clés : https://www.getstarhunt.com/developer-dataset.html

Diffuseur
Attributions
StarHunt(Créateur)
Dernière mise à jour
Une nouvelle navigation dans les ressources est disponible
2 fichiers principaux

Mis à jour csv (35,2 Ko)2

Mis à jour csv (4,9 Ko)5
1 fichier de documentation

Mis à jour csv (25,7 Ko)3