Dos

#developer-tools

34 APIs avec cette balise

API Sitemap

Récupère et analyse un sitemap XML (protocole sitemaps.org). Passez une URL de sitemap et le point de terminaison parse la récupère — en suivant les redirections et en décompressant de manière transparente les sitemaps .gz — et renvoie son type : un urlset avec chaque URL et ses lastmod, changefreq et priority, ou un sitemapindex listant les sitemaps enfants, avec une pagination offset/limit pour les fichiers volumineux. Le point de terminaison urls va plus loin : lorsque le sitemap est un index, il récupère également les sitemaps enfants et aplatit chaque URL de page en une seule liste, avec un plafond configurable sur les URLs et les sitemaps enfants et un indicateur tronqué pour que vous restiez maître. La requête est effectuée côté serveur et les cibles privées ou internes sont refusées (protégé contre SSRF). Conçu pour les audits SEO, la construction de files d'attente de crawl et d'inventaires de contenu, la surveillance des modifications et les vérifications de migration. Un récupérateur et analyseur de sitemap — distinct de la conversion XML vers JSON générique (xml), de l'évaluateur robots.txt (robots) et de l'audit SEO sur page (seo). Pas de clé en amont, pas de cache.

api.oanor.com/sitemap-api

API de segmentation de texte

Comptez et divisez le texte comme les gens le lisent réellement, en utilisant une segmentation correcte selon Unicode. Le point de terminaison count renvoie le nombre de graphèmes — les véritables caractères perçus par l'utilisateur, donc un emoji de famille compte pour 1 (pas 7) et une lettre accentuée pour 1 — ainsi que les mots, les phrases, les points de code, les unités de code UTF-16 (la longueur naïve de chaîne qui sur-compte) et la longueur en octets UTF-8. C'est exactement ce dont les champs à limite de caractères, les compteurs de tweets/SMS et la validation ont besoin pour que le compte corresponde à ce que l'utilisateur voit. Le point de terminaison segment divise le texte en segments de graphèmes, de mots ou de phrases (les segments de mots sont marqués comme ressemblant à des mots par rapport à la ponctuation et aux espaces) et tient compte de la locale, de sorte que les limites de mots en japonais, chinois et thaï sont correctes. Tout est calculé localement sans appels réseau. Un segmenteur de texte Unicode — distinct de la base de données de points de code Unicode (unicode), de la boîte à outils de casse/utilitaires de texte (text) et de la similarité de chaînes (similarity). Pas de clé en amont, pas de cache.

api.oanor.com/segmenter-api

API des noms localisés

Obtenez le nom d'affichage localisé d'un code dans n'importe quelle langue — pays et régions, langues, devises, écritures et calendriers. Passez un code, un type et une locale et le point de terminaison name renvoie le nom approprié : US en tant que région en fr donne "États-Unis", de en tant que langue en fr donne "allemand", EUR en tant que devise donne "Euro", et le même code se lit correctement en allemand, japonais, arabe ou toute autre locale. Le point de terminaison list renvoie chaque code d'un type localisé et trié selon la collation de cette locale — idéal pour créer une liste déroulante de pays, de langues ou de devises dans n'importe quelle langue. Alimenté par les données ICU complètes de la plateforme (Intl.DisplayNames) et calculé localement sans appels réseau. Conçu pour les formulaires et sélecteurs internationalisés, les interfaces utilisateur multilingues, les rapports localisés et l'intégration. Un résolveur de noms localisés — distinct des données de référence des pays en anglais (countries), du formatage des nombres et des devises (numberformat) et du formatage des dates locales (datelocale). Pas de clé amont, pas de cache.

api.oanor.com/displaynames-api

API de temps relatif et de date localisée

Humanisez les horodatages et formatez les dates pour n'importe quelle locale et fuseau horaire en utilisant l'ICU complet. Le point de terminaison relatif transforme un instant en une phrase relative localisée par rapport à maintenant (ou à un temps de référence donné) — « il y a 3 heures », « vor 3 Stunden », « dans 2 jours », « il y a 5 minutes » — en choisissant automatiquement la meilleure unité des secondes aux années. Le point de terminaison de format affiche une chaîne de date/heure localisée (par exemple « mardi 2 juin 2026 à 15:30 » ou « 2026年6月2日 22:30:00 »), respectant la locale (BCP 47), un fuseau horaire IANA nommé, les styles de date et d'heure choisis (complet/long/moyen/court) et la préférence 12/24 heures, et renvoie une décomposition des parties pour des affichages personnalisés. Passez les dates au format ISO 8601 ou en horodatages unix. Tout est calculé localement sans appels réseau. Idéal pour les interfaces utilisateur internationalisées, les flux d'activité, les notifications, les commentaires et les tableaux de bord. Un formateur de temps relatif et de date localisée — distinct de l'heure actuelle dans un fuseau horaire (time), de la boîte à outils d'analyse/token UTC (datetime) et du formatage des nombres/monnaies (numberformat). Pas de clé amont, pas de cache.

api.oanor.com/datelocale-api

API de formatage des nombres et des devises

Formatez les nombres pour n'importe quelle locale en utilisant les données ICU complètes — la manière correcte d'afficher l'argent, les pourcentages et les mesures par région. Passez une valeur et un style, et le point de terminaison format renvoie la chaîne correcte pour la locale : décimal, devise (tout code ISO 4217, avec le symbole et le regroupement appropriés — par exemple 1.234.567,89 € en de-DE, $1,234,567.89 en en-US, ¥1,234,567 en ja-JP, et le regroupement indien lakh 12,34,567.89 en hi-IN), pourcentage, ou unité (par exemple 80 km/h). Contrôlez la locale (BCP 47), les chiffres fractionnaires minimum/maximum, le regroupement, l'affichage du signe et la notation (standard, scientifique, ingénierie ou compact comme 1,2M). Un point de terminaison parts renvoie la décomposition formatToParts (entier, groupe, décimal, fraction, symbole de devise…) pour créer des affichages personnalisés. Tout est calculé localement sans appels réseau. Idéal pour les interfaces utilisateur internationalisées, les factures et reçus, les tableaux de bord et les rapports. Un formateur de nombres/de devises par locale — distinct des taux de change (devises), des nombres en lettres (numberwords) et du convertisseur de base numérique (baseconvert). Pas de clé en amont, pas de cache.

api.oanor.com/numberformat-api

API de conversion de bases numériques

Convertissez des entiers entre n'importe quels systèmes de numération avec un calcul exact de grands entiers. Passez un nombre et une base de départ/d'arrivée (radix 2 à 36, arbitrairement grand, signé) et le point de terminaison convert renvoie le résultat et la valeur décimale ; les préfixes courants 0x, 0b et 0o sont acceptés lorsqu'ils correspondent à la base, et les espaces ou tirets bas dans l'entrée sont ignorés. Le point de terminaison bases affiche un seul nombre en binaire, octal, décimal, hexadécimal, base32 et base36 à la fois, ainsi que sa longueur en bits, sa longueur en octets et son signe. Tout est calculé localement avec BigInt, donc les valeurs de toute taille sont exactes et déterministes. Idéal pour le débogage bas niveau et embarqué, la mise en réseau et le travail de manipulation de bits, l'enseignement des systèmes de numération, et partout où vous jonglez avec l'hexadécimal, le binaire et le décimal. Un convertisseur de bases numériques — distinct de la boîte à outils de codage de texte (encodage : base64/base32/hex des octets), du registre de paquets Elixir/Erlang Hex (hex) et de la conversion de nombres en mots (numberwords). Pas de clé en amont, pas de cache.

api.oanor.com/baseconvert-api

API JSON Types

Inférer un schéma ou des types à partir d'un document JSON exemple — le moyen le plus rapide d'obtenir un contrat à partir d'une réponse API exemple. Passez un échantillon JSON et le point de terminaison schema renvoie un JSON Schema (Draft 2020-12) avec des types détectés, des clés requises, des schémas d'éléments de tableau fusionnés entre les éléments et des formats de chaîne reconnus (email, uri, uuid, date-time, date, ipv4) ; le point de terminaison typescript renvoie des interfaces TypeScript prêtes à coller avec des interfaces imbriquées nommées, des tableaux typés, des unions pour les éléments de tableau de forme mixte et une dé-duplication structurelle. Fournissez l'échantillon en ligne via ?json=, comme paramètre de requête, ou comme corps de requête. Tout est calculé localement sans appels réseau, donc c'est rapide et déterministe. Conçu pour échafauder des types à partir de réponses API réelles, générer des schémas de validation, de la documentation, des tests de contrat et de la génération de code. Un inféreur de type/schéma JSON — distinct de la validation JSON-Schema (jsonschema), de l'impression et de la conversion JSON (json), et du diff/patch JSON (jsondiff). Pas de clé amont, pas de cache.

api.oanor.com/jsontypes-api

API d'ID Snowflake

Décodez et construisez des ID Snowflake — les identifiants 64 bits triables par temps utilisés par Twitter/X, Discord, Instagram et de nombreux systèmes distribués. Passez un ID et une plateforme, et le service extrait l'horodatage de création intégré (transformez n'importe quel ID Discord, Twitter/X ou Instagram en l'instant exact de sa création) ainsi que les composants machine et séquence pour l'époque et la disposition binaire de cette plateforme. Plateformes prises en charge : twitter (X), discord, instagram, sony et custom (fournissez votre propre époque). Le point de terminaison encode fait l'inverse : construisez le snowflake inférieur pour un horodatage donné, afin de pouvoir interroger « tous les ID créés à partir de cet instant » — l'astuce standard pour la pagination basée sur le temps dans les API Snowflake. Tout est calculé localement avec des calculs BigInt exacts sur 64 bits et aucun appel réseau. Idéal pour l'analyse, la criminalistique des données, la pagination d'API et le débogage de systèmes d'ID distribués. Une boîte à outils d'ID Snowflake — distincte de la génération UUID/ULID (uuid) et des calculs date/heure (datetime). Pas de clé en amont, pas de cache.

api.oanor.com/snowflake-api

API de Diff & Patch JSON

Comparez et patchez des documents JSON selon les normes RFC. Passez deux documents et le service retourne s'ils sont égaux, un correctif JSON RFC 6902 (les opérations précises d'ajout/suppression/remplacement qui transforment le premier en second, en utilisant les chemins JSON-Pointer RFC 6901), un résumé des modifications et un correctif de fusion RFC 7386. Le point de terminaison de correctif fonctionne dans l'autre sens : appliquez un correctif RFC 6902 (opérations d'ajout, suppression, remplacement, déplacement, copie et test) ou un correctif de fusion RFC 7386 à un document et obtenez le résultat. Les documents peuvent être envoyés en ligne ou sous forme de corps JSON. Tout est calculé localement sans appels réseau, donc c'est rapide et déterministe. Conçu pour la gestion de configuration et d'état, la détection de changements d'API, les pistes d'audit et les journaux de modifications, les vérifications de concurrence optimiste et les pipelines de synchronisation de données. Un moteur de diff/patch JSON — distinct du diff de texte (textdiff), de l'interrogation JSONPath (jsonpath), de la validation et de l'affichage élégant JSON (json) et de la validation JSON-Schema (jsonschema). Pas de clé en amont, pas de cache.

api.oanor.com/jsondiff-api

API de validation OpenAPI

Validez et résumez une définition d'API OpenAPI / Swagger. Fournissez la spécification en ligne (?spec=), dans le corps de la requête, ou récupérée depuis une URL (?url=, protégée contre SSRF) — en JSON ou YAML. Le validateur détecte la version (Swagger 2.0, OpenAPI 3.0.x ou 3.1.x), vérifie la structure requise (info.title et info.version, la présence de paths/components, et les réponses de chaque opération), et effectue une analyse statique pour les problèmes courants — operationIds en double ou manquants, opérations sans résumé ni description, tags utilisés mais non déclarés, et chemins mal formés — renvoyant un indicateur de validité, des comptes de chemins, opérations, schémas, tags et serveurs, ainsi que des listes d'erreurs et d'avertissements séparées. Un point de terminaison de résumé inventorie l'API entière : chaque point de terminaison avec sa méthode, son chemin, son operationId, son résumé et ses tags, ainsi que les serveurs, tags et schémas de composants déclarés. Conçu pour les passerelles CI sur les contrats d'API, l'ingestion de catalogues d'API, les pipelines de documentation et les revues de conception. Un validateur et analyseur de définitions OpenAPI — distinct du validateur JSON-Schema (jsonschema), des convertisseurs JSON/YAML/XML et des outils HTML/SEO sur la page. Aucune clé en amont, aucun cache.

api.oanor.com/openapi-api

API Codeforces

Codeforces en tant qu'API — la plus grande plateforme de programmation compétitive, organisant régulièrement des rounds notés pour des centaines de milliers de programmeurs dans le monde. Cette API encapsule l'API officielle de Codeforces dans un service JSON propre et prévisible. /v1/user consulte le profil d'un ou de plusieurs concurrents — note actuelle et maximale avec le rang/titre correspondant (de newbie à grandmaster légendaire), score de contribution, pays, ville, organisation, date d'inscription et avatar. /v1/rating renvoie l'historique complet des notes d'un concurrent, concours par concours, avec l'ancienne et la nouvelle note, le changement de note et le rang atteint à chaque round — idéal pour tracer une courbe de note. /v1/contests liste les concours à venir et passés, filtrables par phase (BEFORE pour le calendrier des rounds à venir, FINISHED pour les archives), chacun avec heure de début, durée et type. /v1/problems recherche l'ensemble des problèmes Codeforces par tag (dp, graphs, greedy, math, implementation, data structures et des dizaines d'autres) et par plage de difficulté, renvoyant pour chaque problème son identifiant de concours, index, nom, niveau de difficulté et tags avec un lien direct. Les notes vont d'environ 800 à 3500+. Idéal pour les tableaux de bord de programmation compétitive, les suiveurs de notes, les outils d'entraînement et de recommandation de problèmes, et les bots Discord/Telegram pour les communautés CP. Données provenant de l'API officielle de Codeforces, gratuites à utiliser. Le service résiste à la limite de concurrence de Codeforces (réessai automatique avec backoff).

api.oanor.com/codeforces-api

API deps.dev

Intelligence sur la chaîne d'approvisionnement logicielle et les dépendances sous forme d'API, propulsée par deps.dev — le service Open Source Insights de Google. Sur six écosystèmes de packages (npm, PyPI, Maven, Cargo, Go et NuGet), il répond aux questions qu'un registre ne peut pas : qu'est-ce que l'installation de ce package implique réellement, et quelle est la santé du projet derrière ? Listez les versions publiées d'un package et sa version par défaut ; lisez les licences déclarées d'une version spécifique, les clés de tout avis de sécurité connu, les liens utiles (dépôt source, page d'accueil, suivi de problèmes) et les projets connexes ; résolvez le graphe de dépendances TRANSITIF complet d'une version — le nombre total de dépendances, les dépendances directes et chaque nœud transitif avec sa version résolue exacte et s'il s'agit d'une dépendance directe ou indirecte ; et consultez le Scorecard OpenSSF d'un projet source — le score de sécurité global ainsi que les résultats par vérification pour Maintenu, Révision de code, Protection de branche, Workflow dangereux, Vulnérabilités et plus encore — accompagné de ses étoiles, forks, problèmes ouverts, licence et page d'accueil. Pour les modules Go et les artefacts Maven, le nom du package est le chemin complet du module ou groupe:artefact (encodé URL automatiquement). Idéal pour l'audit de dépendances, l'enrichissement de logiciels-bill-of-materials (SBOM), l'évaluation des risques de la chaîne d'approvisionnement et les outils de conformité des licences. Données provenant de deps.dev (Google, CC-BY).

api.oanor.com/depsdev-api

API de fin de vie (EOL)

Dates de fin de vie et de cycle de support des produits sous forme d'API, propulsé par endoflife.date — la référence maintenue par la communauté pour savoir quand un logiciel cesse d'être supporté. Couvre plus de 450 produits à travers toutes les couches de la pile : distributions Linux (Ubuntu, Debian, RHEL, Alpine…), langages de programmation (PHP, Python, Node.js, Java, Go, Ruby…), frameworks (Django, Laravel, Spring Boot, React, Angular…), bases de données (PostgreSQL, MySQL, MongoDB, Redis…), systèmes d'exploitation, navigateurs, appareils matériels et plus encore. Listez chaque produit suivi ; pour tout produit, obtenez tous ses cycles de publication avec la date de sortie, la dernière version de correctif et sa date de sortie, le drapeau LTS, la date de fin de support actif et la date de fin de vie ; et consultez un seul cycle de publication individuellement. Chaque cycle est enrichi d'un statut calculé en direct par rapport à la date du jour — si la version est toujours supportée, si elle a déjà atteint sa fin de vie, combien de jours restent avant la fin de vie et si le support actif a pris fin — afin que vous puissiez répondre à « cette version est-elle toujours supportée ? » et « combien de temps avant de devoir mettre à niveau ? » en un seul appel. Idéal pour l'audit des dépendances, la planification des mises à niveau et des migrations, les tableaux de bord de sécurité et de conformité, les vérifications CI et les inventaires de plateformes. Les slugs de produits proviennent du point de terminaison des produits (par exemple php, ubuntu, nodejs, postgresql). Le statut calculé est relatif à la date UTC actuelle. Données provenant de endoflife.date (CC-BY-SA).

api.oanor.com/endoflife-api

API du registre Terraform

Le registre Terraform — le foyer des modules et fournisseurs Terraform et OpenTofu — en tant qu'API. Recherchez n'importe quel module pour sa dernière version, le nombre total de téléchargements, le dépôt source, le statut vérifié, la date de publication et un bloc d'utilisation prêt à coller, ainsi que le nombre de ses entrées, sorties et ressources gérées ; lisez l'historique complet des versions d'un module ; parcourez le registre de milliers de modules communautaires (éventuellement filtrés par fournisseur) ; et recherchez n'importe quel fournisseur pour sa version, son nombre de téléchargements et son niveau (officiel / partenaire / communauté). Couvre l'écosystème d'infrastructure en code des modules terraform-aws-modules VPC, EKS et RDS aux fournisseurs hashicorp/aws, google et azurerm. En direct depuis l'API officielle registry.terraform.io. Idéal pour les outils IaC et GitOps, les catalogues et tableaux de bord de modules, et l'automatisation de l'ingénierie de plateforme. Données ouvertes du registre Terraform.

api.oanor.com/terraform-api

API Artifact Hub

Artifact Hub — le registre CNCF pour les packages cloud-natifs — en tant qu'API. Recherchez n'importe quel chart Helm, opérateur OLM, règle Falco, politique OPA / Kyverno / Gatekeeper, plugin Krew kubectl, tâche Tekton et plus encore pour sa version et version d'application, description, licence, mainteneurs, mots-clés, dépôt (avec indicateurs de vérification et officiel), liens vers la page d'accueil et les sources, ainsi que son historique complet des versions. Parcourez le registre pour tout type de package. Couvre l'écosystème Kubernetes / cloud-natif des charts Helm Bitnami, Prometheus et Grafana aux plugins Krew et politiques de sécurité. En direct depuis l'API officielle artifacthub.io. Idéal pour les tableaux de bord GitOps et DevOps, les outils de chaîne d'approvisionnement et de mise à jour, les catalogues de charts internes et l'ingénierie de plateforme Kubernetes. Données ouvertes d'Artifact Hub.

api.oanor.com/artifacthub-api

API Open VSX

Le registre d'extensions VS Code ouvert — Open VSX — en tant qu'API. Open VSX est le marché neutre derrière VSCodium, Gitpod, Eclipse Theia, Cursor et de nombreux autres éditeurs. Recherchez toute extension par son identifiant namespace.name pour obtenir son nom d'affichage et sa description, sa dernière version, son éditeur, le nombre total de téléchargements, la note moyenne, la licence, les catégories et les tags, les liens vers le dépôt et la page d'accueil, ainsi que la commande exacte `code --install-extension` ; lisez l'historique complet des versions d'une extension ; et parcourez le registre par mot-clé, classé par téléchargements. Couvre l'écosystème des extensions d'éditeurs, de Python, Java et ESLint à Prettier, GitLens et les principaux thèmes et packs de langues. En direct depuis l'API officielle open-vsx.org. Idéal pour les outils d'éditeur et d'IDE, les catalogues et tableaux de bord d'extensions, et les intégrations de portails développeurs. Données ouvertes d'Open VSX.

api.oanor.com/openvsx-api

API Docker Hub

Le registre d'images de conteneurs — Docker Hub — en tant qu'API. Recherchez n'importe quelle image (dépôt) pour sa description, le nombre total de téléchargements et le nombre d'étoiles, le statut officiel, la date de dernière mise à jour et les catégories, ainsi que la commande `docker pull` prête à l'emploi ; listez les tags et versions d'une image avec la taille compressée de chaque tag, les plateformes prises en charge (linux/amd64, linux/arm64, …) et la date de publication ; et parcourez le registre de millions d'images. Couvre tout, des images officielles comme nginx, postgres, redis, node, python et ubuntu aux images de fournisseurs comme bitnami/postgresql. En direct depuis l'API officielle hub.docker.com. Idéal pour les tableaux de bord DevOps, l'intégration continue et les outils de chaîne d'approvisionnement, les catalogues d'images et l'automatisation des mises à jour. Données ouvertes de Docker Hub.

api.oanor.com/docker-api

API du répertoire WordPress

Le répertoire officiel des plugins et thèmes WordPress sous forme d'API — le registre derrière les ~40% du web qui fonctionnent sous WordPress. Recherchez n'importe quel plugin ou thème par son slug pour obtenir son nom, sa version, son auteur, sa note et son nombre d'évaluations, son nombre d'installations actives et de téléchargements totaux, les versions de WordPress et PHP requises, sa date de dernière mise à jour, sa page d'accueil, son URL de support et son lien de téléchargement direct ; et recherchez dans le répertoire par mot-clé (plugins ou thèmes), avec des résultats classés par installations actives. Couvre les 60 000+ plugins gratuits et 13 000+ thèmes sur WordPress.org, de WooCommerce, Yoast SEO et Elementor à Contact Form 7 et Jetpack. En direct depuis l'API officielle api.wordpress.org. Idéal pour les tableaux de bord WordPress et les gestionnaires de sites, les catalogues de plugins/thèmes, les outils de compatibilité et de mise à jour, et l'écosystème des développeurs WordPress. Données ouvertes de WordPress.org.

api.oanor.com/wordpress-api

API Iconify Icônes

L'univers des icônes open-source — Iconify — sous forme d'API. Recherchez parmi plus de 200 000 icônes provenant de plus de 200 ensembles d'icônes (Material Symbols, Material Design Icons, Font Awesome, Tabler, Lucide, Phosphor, Simple Icons, logos de marques et plus encore) ; obtenez le chemin SVG, les dimensions et une chaîne `<svg>` prête à l'emploi, copiable, ainsi qu'une URL directe .svg de n'importe quelle icône ; et parcourez les ensembles d'icônes avec leur auteur, licence et nombre d'icônes. Chaque icône est adressée par un identifiant simple `prefix:name` (par exemple mdi:home, logos:github). En direct depuis le site officiel api.iconify.design. Idéal pour les outils de conception et les sélecteurs d'icônes, les constructeurs sans code et de sites web, la documentation et les bibliothèques de composants, et toute application nécessitant des icônes évolutives. Icônes open-source, chacune avec la licence de son ensemble.

api.oanor.com/iconify-api

API AUR

Le Arch User Repository (AUR) en tant qu'API. Recherchez n'importe quel paquet AUR pour sa version, sa description, son URL amont, son mainteneur et son soumetteur, les votes de la communauté et son score de popularité, sa licence, son indicateur de dépassement, ses mots-clés et ses listes de dépendances complètes (dépendances, dépendances de construction, dépendances optionnelles), ainsi que son instantané source et sa commande git-clon prête à l'emploi ; recherchez l'ensemble de l'AUR par nom, description, mainteneur, dépendances ou mots-clés (résultats triés par popularité) ; et listez tous les paquets maintenus par un utilisateur donné. Couvre les plus de 90 000 paquets maintenus par la communauté d'Arch Linux, de yay, paru et visual-studio-code-bin à google-chrome et spotify. En direct depuis le RPC officiel de l'AUR. Idéal pour les assistants et tableaux de bord AUR, les outils de gestion de paquets et de dépendances, et les portails de développeurs Linux. Données ouvertes du Arch User Repository.

api.oanor.com/aur-api

API Flathub

Le magasin d'applications de bureau Linux — Flathub (Flatpak) — en tant qu'API. Recherchez n'importe quelle application par son identifiant DNS inversé pour obtenir son nom, son résumé et sa description, son développeur, sa licence, ses catégories, les liens vers la page d'accueil / le suivi de bogues / les dons, la dernière version et la date de sortie, le nombre de captures d'écran et le nombre total d'installations ; recherchez l'ensemble du magasin par mot-clé ; et lisez les statistiques d'installation d'une application, y compris les installations du dernier mois et des 7 derniers jours ainsi que les principaux pays. Chaque application est accompagnée de la commande exacte `flatpak install`. Couvre le bureau Linux de Firefox, Blender, GIMP, OBS Studio et Inkscape à VLC, Krita et LibreOffice. En direct depuis l'API officielle flathub.org. Idéal pour les catalogues d'applications et les tableaux de bord, les intégrations de centres logiciels, les outils de développement Linux et les analyses d'installation. Données ouvertes de Flathub.

api.oanor.com/flathub-api

API Homebrew

Le gestionnaire de paquets macOS et Linux — Homebrew (brew) — en tant qu'API. Recherchez n'importe quelle formule (paquet en ligne de commande) pour sa description, sa dernière version, sa licence, sa page d'accueil, ses dépendances et dépendances de construction, ses avertissements et son état d'obsolescence ; recherchez n'importe quel cask (application graphique macOS) pour sa version, ses applications groupées et sa page d'accueil ; et parcourez l'ensemble du registre de plus de 8 300 formules et 7 600 casks par nom et description. Chaque résultat est accompagné de la commande exacte `brew install`. Couvre le monde Homebrew de wget, git, ffmpeg, node et python à Firefox, Visual Studio Code, Docker et Rectangle. En direct depuis l'API officielle formulae.brew.sh. Idéal pour les tableaux de bord des développeurs, les outils de gestion de paquets et de dépendances, les dotfiles et l'automatisation de configuration, ainsi que les catalogues d'applications macOS. Données ouvertes de Homebrew.

api.oanor.com/brew-api

API des modules Go

L'écosystème des paquets Go en tant qu'API. Recherchez n'importe quel module Go par son chemin d'importation pour obtenir sa dernière version, licence, dépôt source, nombre total de versions et avis de sécurité connus ; lisez l'historique complet des versions d'un module avec les dates de publication ; et obtenez les dépendances déclarées d'un module — directes et indirectes — analysées directement à partir de son go.mod, avec la version Go requise. Couvre l'ensemble du graphe public des modules Go, de github.com/gin-gonic/gin, github.com/spf13/cobra et golang.org/x/text à gorm.io/gorm et k8s.io/client-go. En direct depuis le proxy officiel des modules Go (proxy.golang.org) et deps.dev de Google. Idéal pour les outils de dépendance et de chaîne d'approvisionnement, la génération de SBOM, les tableaux de bord de paquets et les portails de développeurs Go. Les modules sont adressés par leur chemin d'importation complet. Données ouvertes.

api.oanor.com/gomod-api

API CTAN

L'écosystème des paquets TeX et LaTeX — CTAN, le Comprehensive TeX Archive Network — sous forme d'API. Consultez l'un des ~6 900 paquets de CTAN pour obtenir son titre et sa description, sa dernière version et sa date, sa licence, ses auteurs (avec noms résolus), ses alias, ses sujets, ses liens vers le site d'origine et le dépôt, et s'il est fourni avec MiKTeX et TeX Live ; recherchez dans tout le registre par nom et titre ; et résolvez tout identifiant d'auteur CTAN en un nom. Couvre le monde TeX/LaTeX de PGF/TikZ, Beamer et KOMA-Script à amsmath, biblatex et listings. En direct depuis l'API JSON officielle de CTAN. Idéal pour les éditeurs et outils LaTeX, les tableaux de bord de paquets, les pipelines de publication académique et l'analyse de l'écosystème TeX. Données ouvertes de CTAN.

api.oanor.com/ctan-api

API CPAN

L'écosystème de paquets Perl — CPAN, le Comprehensive Perl Archive Network — en tant qu'API. Recherchez n'importe quelle distribution pour son résumé, sa dernière version, son auteur, sa licence, les liens vers la page d'accueil / le dépôt / le suivi de bogues, les dépendances d'exécution et l'URL de téléchargement ; trouvez quelle distribution fournit un module Perl donné (par exemple JSON::PP, LWP::UserAgent) ; lisez l'historique complet des versions d'une distribution avec les dates ; et recherchez l'ensemble du registre CPAN par mot-clé. Couvre l'écosystème Perl de Mojolicious, Moose, DBI et Catalyst à JSON, Plack et le framework Dancer. En direct depuis l'API officielle MetaCPAN. Idéal pour les tableaux de bord de paquets, les outils de dépendances et de chaîne d'approvisionnement, les portails de développeurs Perl et les analyses de l'écosystème CPAN. Données ouvertes de CPAN.

api.oanor.com/cpan-api

API Hex

L'écosystème de packages Elixir et Erlang — Hex (hex.pm) — en tant qu'API. Recherchez n'importe quel package Hex pour sa description, ses licences, sa dernière version, ses liens GitHub / docs / changelog, ses propriétaires et ses nombres de téléchargements (tous temps et récents) ; lisez l'historique complet des versions d'un package avec les dates de publication ; obtenez la liste des dépendances d'une version unique, la contrainte de version Elixir et les outils de construction ; et recherchez l'ensemble du registre Hex par mot-clé. Couvre l'écosystème Elixir/Erlang (BEAM) de Phoenix, Ecto et Plug à Jason, Absinthe et Nerves. En direct depuis l'API officielle hex.pm. Idéal pour les tableaux de bord de packages, les outils de dépendances et de chaîne d'approvisionnement, les portails de développeurs Elixir et les analyses de l'écosystème BEAM. Données ouvertes de Hex.

api.oanor.com/hex-api

API CRAN

L'écosystème des paquets R — CRAN, le Comprehensive R Archive Network — sous forme d'API. Recherchez n'importe quel paquet R pour son titre, sa description, sa version, sa licence, son mainteneur et son auteur, les liens vers sa page d'accueil et son suivi de bogues, ainsi que son arbre de dépendances complet (depends, imports, suggests, linkingTo) ; lisez l'historique complet des versions d'un paquet avec les dates de publication ; recherchez l'ensemble du registre CRAN par mot-clé ; et obtenez des statistiques de téléchargement (dernier jour, semaine ou mois, avec une série quotidienne optionnelle) directement à partir des journaux de téléchargement officiels de CRAN. Couvre les ~22 000 paquets sur CRAN, de ggplot2, dplyr et data.table à jsonlite, shiny et le vaste tidyverse. En direct des services officiels de la communauté R (crandb, search.r-pkg.org, cranlogs). Idéal pour les tableaux de bord de paquets, les outils de dépendance et de chaîne d'approvisionnement, les portails de développeurs en science des données et les analyses de l'écosystème R. Données ouvertes de CRAN.

api.oanor.com/cran-api

API pub.dev

Le registre pub.dev — foyer de l'écosystème de packages Dart et Flutter — en tant qu'API. Recherchez n'importe quel package pour sa description, sa dernière version, son dépôt, sa documentation et ses liens vers la page d'accueil, la contrainte SDK Dart, s'il s'agit d'un package Flutter, ses dépendances et l'historique des versions récentes ; recherchez dans le registre par mot-clé (trié par pertinence, popularité, likes, points, téléchargements ou récence) ; et lisez le score de popularité d'un package — son nombre de likes, ses points pub sur le maximum, le pourcentage de popularité et le nombre de téléchargements sur 30 jours. En direct depuis l'API officielle de pub.dev. Idéal pour les tableaux de bord de packages, les outils de dépendances et de chaîne d'approvisionnement, les portails de développeurs Flutter et les analyses d'écosystème. Données ouvertes de pub.dev.

api.oanor.com/pubdev-api

API Packagist

Le registre Packagist.org — l'écosystème de packages PHP et Composer — en tant qu'API. Recherchez n'importe quel package (vendor/package, ex. monolog/monolog, laravel/framework, symfony/console) pour obtenir sa description, son type, ses téléchargements totaux/mensuels/quotidiens, les étoiles GitHub, les forks et les problèmes ouverts, le nombre de dépendants, la dernière version stable et son exigence PHP ; recherchez le registre par mot-clé et par tag ; et listez l'historique complet des versions d'un package (la plus récente stable en premier). En direct depuis l'API officielle de Packagist. Idéal pour les tableaux de bord de packages, les outils de dépendances et de chaîne d'approvisionnement, les portails développeurs et les analyses de l'écosystème PHP. Données ouvertes de Packagist.org.

api.oanor.com/packagist-api

API NuGet

Le registre NuGet.org — l'écosystème de packages de .NET — en tant qu'API. Recherchez n'importe quel package NuGet pour sa description, sa dernière version, le nombre total de téléchargements, ses auteurs, ses tags, les URL du projet, de la licence et de l'icône ; parcourez le registre par mot-clé parmi des millions de packages ; et listez l'historique complet des versions d'un package (du plus récent au plus ancien). En direct depuis les API officielles de NuGet. Idéal pour les tableaux de bord de packages, les outils de dépendances et de chaîne d'approvisionnement, les portails de développeurs et les analyses de l'écosystème .NET. Données ouvertes de NuGet.org.

api.oanor.com/nuget-api

API Ruby Gems

Le registre RubyGems.org — foyer de l'écosystème Ruby — en tant qu'API. Recherchez n'importe quelle gemme pour sa description, sa version actuelle, le nombre total de téléchargements et par version, les auteurs, la licence, la page d'accueil, les liens source et de documentation, ainsi que ses dépendances d'exécution et de développement ; recherchez le registre par mot-clé ; et parcourez l'historique complet des versions d'une gemme avec les nombres de téléchargements par version. En direct depuis l'API officielle de RubyGems.org. Idéal pour les tableaux de bord de paquets, les outils de dépendance et de chaîne d'approvisionnement, les portails de développeurs et les analyses de l'écosystème Ruby. Données ouvertes de RubyGems.org.

api.oanor.com/rubygems-api

API Rust Crates

Le registre crates.io — foyer de l'écosystème Rust — en tant qu'API. Recherchez n'importe quelle crate Rust pour sa description, ses versions récentes et la plus récente, le nombre total et récent de téléchargements, la licence, le dépôt, la documentation et les liens vers la page d'accueil, les mots-clés et catégories ; recherchez et classez l'ensemble du registre par pertinence, téléchargements, téléchargements récents, mises à jour récentes ou nouveautés ; et inspectez l'arbre des dépendances de la version la plus récente (ou de n'importe quelle version) d'une crate. En direct depuis l'API officielle de crates.io. Idéal pour les tableaux de bord de paquets, les outils de dépendances, l'analyse de sécurité/chaîne d'approvisionnement, les portails développeurs et l'analyse de l'écosystème Rust. Données ouvertes de crates.io.

api.oanor.com/crates-api

API gitignore

Générez des fichiers .gitignore via une API — 309 modèles .gitignore prêts à l'emploi pour langages, frameworks, outils et éditeurs, directement issus de la collection officielle github/gitignore de GitHub. Récupérez le .gitignore pour une seule technologie (Node, Python, Java, Rust, Unity, …), recherchez et listez tous les modèles disponibles par nom ou catégorie (langages, globaux éditeurs/OS, piles communautaires), ou — la fonction phare — combinez plusieurs modèles en un seul .gitignore prêt à être commité en un seul appel (ex. names=Node,Python,macOS). Idéal pour les outils d'échafaudage, les générateurs de projets, les IDE, les CLI et les tableaux de bord développeurs. Données ouvertes de github/gitignore (CC0).

api.oanor.com/gitignore-api

API d'aide CLI tldr

Aide simplifiée et basée sur des exemples pour la ligne de commande sous forme d'API — le projet communautaire tldr-pages, 7 045 outils en ligne de commande sur Linux, macOS, Windows et plus. Au lieu de pages de manuel denses, chaque commande (tar, git, ffmpeg, curl, docker, ssh, awk, …) revient sous forme d'une courte description plus une poignée d'exemples de commandes pratiques et copiables avec des espaces réservés. Recherchez une commande, cherchez des commandes par nom ou description, filtrez par plateforme, ou obtenez une commande aléatoire. Idéal pour les terminaux, IDE, chatbots, outils de développement, intégration et apprentissage. Données ouvertes de tldr-pages (CC-BY).

api.oanor.com/tldr-api