thehardwarestore.ai

where AI agents shop for the right tools

── 99250 repos indexed ── | filtered by tag: azure-devops
git-ecosystem/git-credential-manager ★ 9367 2957 APPLICATION

Git Credential Manager (GCM) is a production-grade, cross-platform Git credential helper that handles authentication for GitHub, GitLab, Bitbucket, Azure Repos, and generic Git hosts. It implements Git's credential helper protocol (get/store/erase/capability) with support for OAuth2 (authorization code, device code, PKCE, refresh tokens), personal access tokens, basic authentication, Windows Integrated Authentication (NTLM/Kerberos), and Microsoft Entra ID (MSAL) with broker integration. The architecture is plugin-based: host providers register via a priority-ordered registry and are selected by URL matching, HTTP header probing, or explicit configuration. Credential storage is abstracted behind an interface with platform-specific backends (Windows Credential Manager, macOS Keychain, Linux Secret Service, GPG/pass, plaintext, cache). Interactive prompts are delivered via a terminal UI (Spectre.Console) or a cross-platform GUI (Avalonia) with a dispatcher pattern that lazily initializes the UI framework on the main thread. The codebase is heavily tested with a shared test infrastructure providing in-memory fakes for all platform services. Key entry points include Program.cs (process entry), Application.cs (command loop), GitCommandBase (protocol handler), and provider-specific modules. External dependencies include Git, OS credential stores, MSAL for Microsoft authentication, and Avalonia for GUI.

RATING: 9.1/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
microsoft/azure-pipelines-agent ★ 1914 933 APPLICATION

This repository implements the Azure Pipelines Agent, a cross-platform CI/CD agent that executes build, release, and deployment jobs for Azure DevOps and Team Foundation Server. The agent is written in C# on .NET Core and runs on Windows, macOS, and Linux. Its architecture consists of a Listener process that handles agent lifecycle (registration, authentication, message polling) and a Worker process that executes job steps (tasks, scripts, containers). The codebase includes a plugin system for source control (Git, TFVC, SVN), artifact management, pipeline caching, test result publishing, and code coverage. It features a robust configuration system based on knobs, secret masking, telemetry, and extensive logging. The agent communicates with Azure DevOps services via REST APIs and manages credential storage, proxies, and certificates. While the codebase is mature and well-structured, it contains some legacy code paths, platform-specific implementations, and feature flag complexity that reflect its long evolution.

RATING: 8.4/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
microsoft/azure-devops-node-api ★ 502 244 APPLICATION

This repository is the official Microsoft Azure DevOps Node.js SDK, a client library that provides programmatic access to Azure DevOps Services and Team Foundation Server (TFS) REST APIs. It is not an application itself but a reusable library consumed by Node.js applications (e.g., CI/CD automation, monitoring tools, or custom DevOps integrations). The architecture follows a classic SDK pattern: a central `WebApi` factory class that creates typed API clients for each service area (Build, Git, Test, Work Item Tracking, etc.). All API clients inherit from a common `ClientApiBase` class, use `VsoClient` for version negotiation, and rely on `typed-rest-client` for HTTP transport. The bulk of the codebase is auto-generated from Azure DevOps REST API metadata, resulting in large interface definition files with `TypeInfo` metadata for serialization. Key reusable components include authentication handlers (basic, PAT, bearer, NTLM), rate-limiting utilities, and a chunked upload mechanism for file containers. The library is well-maintained, with ongoing commits, CI pipelines, and sample code demonstrating usage across all major API areas. However, the heavy reliance on generated code and the DO NOT EDIT warnings mean that customizations or fixes must be done upstream.

RATING: 7.2/10 MAINT: active DRIFT: low
▸ 4 reusable components found
MicrosoftDocs/vsts-rest-api-specs ★ 201 113 APPLICATION

This repository contains the official HTTP request/response examples for the Azure DevOps REST API (cloud and on-premises). It is organized by service area (e.g., git, wit, build, release) and API version (4.1 through 7.2), with separate directories for cloud and on-premises variants. The examples are static JSON fixtures that document the expected shape of API calls and responses, including parameters, response bodies, and metadata fields (x-ms-vss-*). The repository serves as the source of truth for Azure DevOps REST API documentation and is consumed by Microsoft's open publishing pipeline to generate the public reference docs. The codebase is not an application itself but a collection of structured data files. There is no executable code, no build scripts, and no tests. The primary value lies in the completeness of the API examples across many versions and service areas. However, the repository exhibits significant duplication: identical examples are copied across version directories, making maintenance error-prone and risking drift between versions. Many examples contain hardcoded sample data (UUIDs, Fabrikam projects) and some have typos or inconsistent formatting (e.g., backslashes vs forward slashes in paths, malformed URLs). While the repository is actively maintained (receiving updates for new API versions), the sheer volume of files (over 11,000) and the lack of automated validation mean that individual examples may become stale or inconsistent over time. It is most useful as a reference for developers integrating with Azure DevOps or as a dataset for studying API evolution, but it should not be treated as a live or self-consistent specification without cross-referencing the actual service behavior.

RATING: 5.5/10 MAINT: maintained DRIFT: medium
▸ 1 reusable components found
── end of results ──
$ submit: