awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesGitHub API Clients

Clients specifically designed to interact with GitHub's GraphQL and REST APIs.

Distinct from GraphQL Clients: Focuses on GitHub-specific API consumption rather than general GraphQL client tooling.

Explore 12 awesome GitHub repositories matching development tools & productivity · GitHub API Clients. Refine with filters or upvote what's useful.

Awesome GitHub API Clients GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • carguo/gsy_github_app_flutterAvatar von CarGuo

    CarGuo/gsy_github_app_flutter

    15,457Auf GitHub ansehen↗

    This project is an open-source Flutter GitHub client and cross-platform mobile application. It serves as a GitHub GraphQL client and OAuth mobile app, providing a mobile interface for browsing repositories, issues, and user profiles. It is also designed as an open-source architecture reference to demonstrate Flutter best practices, state management, and multi-language localization. The application distinguishes itself by using GraphQL queries to retrieve nested repository and user information, reducing network requests and over-fetching. It utilizes a shared Dart codebase to provide a consist

    Implements a data-driven interface using GraphQL to retrieve nested GitHub repository and user information efficiently.

    Dartandroidcross-platformdart
    Auf GitHub ansehen↗15,457
  • pockethub/pockethubAvatar von pockethub

    pockethub/PocketHub

    9,363Auf GitHub ansehen↗

    PocketHub is an Android mobile client and Git client designed for managing GitHub repositories, issues, and pull requests. It functions as a mobile interface and API wrapper that interacts with the GitHub REST API to facilitate account and repository management on mobile devices. The application enables a mobile Git workflow, allowing users to track development progress and review code changes. This includes capabilities for GitHub repository administration and the management of user profiles and account activity. The project implements a mobile interface for interacting with GitHub via REST

    Acts as a client specifically designed to interact with GitHub's REST API for repository management.

    Java
    Auf GitHub ansehen↗9,363
  • octokit/octokit.jsAvatar von octokit

    octokit/octokit.js

    7,795Auf GitHub ansehen↗

    Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for executing typed queries and mutations, managing authenticated REST requests, and handling signed webhooks across Node.js, Deno, and browser environments. The library features a plugin-based request pipeline and an adapter-based HTTP client, allowing the interception of requests and responses across different runtimes. It employs strategy-based authentication to separate credential management from request logic, supporting static tokens, OAuth flows, and GitHub App installatio

    Acts as the primary client library for interacting with GitHub's GraphQL and REST APIs across multiple runtimes.

    TypeScriptgithubhacktoberfestjavascript
    Auf GitHub ansehen↗7,795
  • platane/snkAvatar von Platane

    Platane/snk

    5,899Auf GitHub ansehen↗

    Snk is a GitHub profile readme widget that generates an animated snake visualization from a user's contribution graph data. It transforms the familiar contribution grid into a sequence where a snake moves across the cells, consuming them in order, and outputs the result as an animated SVG or GIF file. The project automates the entire workflow through a daily cron-triggered job, fetching contribution data via the GitHub GraphQL API, constructing the snake animation frame by frame, and exporting the final image. Users can customize the color palette of both the snake and the grid cells to match

    Retrieves user contribution graph data via the GitHub GraphQL API for animation generation.

    TypeScriptgifgithub-actionsgithub-contribution-graph
    Auf GitHub ansehen↗5,899
  • actions/toolkitAvatar von actions

    actions/toolkit

    5,772Auf GitHub ansehen↗

    The GitHub ToolKit for developing GitHub Actions.

    Ships a context-aware Octokit client that automatically injects authentication and workflow metadata.

    TypeScript
    Auf GitHub ansehen↗5,772
  • gitify-app/gitifyAvatar von gitify-app

    gitify-app/gitify

    5,272Auf GitHub ansehen↗

    Gitify is a cross-platform desktop application for monitoring GitHub alerts and activity through a native system tray or menu bar interface. It functions as a specialized API client that connects to both GitHub cloud and GitHub Enterprise servers on macOS, Windows, and Linux. The application manages multiple GitHub accounts and servers simultaneously from a single interface. It focuses on reducing notification noise by allowing users to filter alerts and prioritize important updates, moving monitoring away from the web browser. Users can customize alert behaviors through visual themes, nativ

    Functions as a specialized API client for interacting with GitHub cloud and Enterprise servers.

    TypeScriptelectrongithubgithub-api
    Auf GitHub ansehen↗5,272
  • riverqueue/riverAvatar von riverqueue

    riverqueue/river

    5,252Auf GitHub ansehen↗

    River ist ein transaktionaler Job-Queue- und verteilter Job-Scheduler für Go, der PostgreSQL für Persistenz und State-Management nutzt. Es fungiert als Framework für fortsetzbare Tasks, wodurch lang laufende Hintergrundprozesse in persistierte Schritte unterteilt werden können, die nach einem Fehler vom letzten gespeicherten Checkpoint aus fortgesetzt werden können. Das System stellt eine strikte Datenkonsistenz sicher, indem Hintergrund-Tasks innerhalb derselben Datenbanktransaktion wie die primären Anwendungsdaten in die Warteschlange eingereiht und abgeschlossen werden können. Es zeichnet sich durch ein Koordinator-Modell aus, das Leader-Election nutzt, um periodische und verzögerte Tasks über einen Cluster von Worker-Nodes hinweg zu verwalten. Die Plattform deckt eine breite Palette an Funktionen ab, darunter asynchrone Task-Verarbeitung, Retry-Policy-Konfiguration mit Exponential-Backoff und Workload-Isolation durch benannte Queues. Zudem bietet sie Tools für das Monitoring via Web-Management-Interface, Execution-Telemetry und ein Middleware-System zur Injektion von Cross-Cutting-Concerns wie Logging. Datenbank-Schema-Migrationen können über ein Command-Line-Interface oder direkt per Code verwaltet werden.

    Provides a mechanism to retrieve the active client instance from the execution context for performing operations within a task.

    Go
    Auf GitHub ansehen↗5,252
  • actions/github-scriptAvatar von actions

    actions/github-script

    4,975Auf GitHub ansehen↗

    github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub API. It serves as a JavaScript workflow scripting runtime and API client, providing a pre-configured authenticated client for automating tasks within GitHub Actions pipelines. The project enables the implementation of custom workflow logic that exceeds standard YAML syntax, including the ability to perform REST API calls and execute GraphQL queries for complex data extraction. It supports the management of multiple authenticated clients to facilitate cross-organization repository

    Retrieves deeply nested or complex data from GitHub using GraphQL queries within CI pipelines.

    TypeScript
    Auf GitHub ansehen↗4,975
  • octokit/octokit.rbAvatar von octokit

    octokit/octokit.rb

    3,945Auf GitHub ansehen↗

    Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c

    Provides a comprehensive Ruby client specifically designed to interact with GitHub's REST and GraphQL APIs.

    Rubygithubgithub-apihacktoberfest
    Auf GitHub ansehen↗3,945
  • github-tools/githubAvatar von github-tools

    github-tools/github

    3,728Auf GitHub ansehen↗

    Octokit is a JavaScript API client and REST API wrapper designed for executing authenticated requests to GitHub from browser-based environments. It serves as a programmatic interface for managing repositories, issues, pull requests, and user profiles. The library provides a high-level wrapper that organizes API functionality into resource-specific namespaces. It implements an asynchronous promise interface and includes mechanisms for pagination-aware data fetching and rate-limit tracking to prevent service interruptions. The tool covers a broad range of administrative capabilities, including

    Serves as a programmatic client for managing repositories, issues, pull requests, and user profiles via the GitHub API.

    JavaScript
    Auf GitHub ansehen↗3,728
  • michael/githubAvatar von michael

    michael/github

    3,729Auf GitHub ansehen↗

    This project is a GitHub API client and resource manager designed for interacting with GitHub REST and GraphQL APIs. It serves as a programmatic interface for automating the management of repositories, issues, and pull requests. The library functions as a workflow automation tool, providing a simplified interface to handle repository data and account settings. It enables the creation of custom scripts to streamline repetitive tasks and data retrieval from the GitHub platform. The implementation provides a wrapper for external API calls that operates across both browser and server environment

    Serves as a dedicated client library for interacting with GitHub's REST and GraphQL APIs.

    JavaScript
    Auf GitHub ansehen↗3,729
  • leichunfeng/mvvmreactivecocoaAvatar von leichunfeng

    leichunfeng/MVVMReactiveCocoa

    3,692Auf GitHub ansehen↗

    MVVMReactiveCocoa is an iOS application that functions as a Git repository browser and GitBucket client. It is structured as an MVVM application, utilizing the Model-View-ViewModel architectural pattern to separate business logic from the user interface. The project is powered by ReactiveCocoa, employing functional reactive programming to manage asynchronous data streams and bind data models directly to the user interface. This approach uses observer-based state management to synchronize UI components. The application provides capabilities for Git repository management, including searching f

    Acts as a dedicated client for interacting with GitBucket and GitHub servers via the Octokit API.

    Objective-C
    Auf GitHub ansehen↗3,692
  1. Home
  2. Development Tools & Productivity
  3. GraphQL Clients
  4. GitHub API Clients

Unter-Tags erkunden

  • Context-Aware API ClientsAPI clients that are pre-configured with authentication and execution context for seamless integration within a specific runtime environment. **Distinct from GitHub API Clients:** Distinct from GitHub API Clients: adds pre-injected workflow context and authentication, not just a generic client library.