35 مستودعات
Tools and libraries designed to interact with GitHub's REST or GraphQL APIs to fetch data and automate workflows.
Distinct from GitHub API Implementations: The candidates are either specific to API implementation, persistence, or are lists of plugins, whereas this is the general architectural capability of integrating with the API.
Explore 35 awesome GitHub repositories matching development tools & productivity · GitHub API Integrations. Refine with filters or upvote what's useful.
CodeHub is a mobile client for GitHub designed for browsing repositories, managing pull requests, and reviewing code changes. It provides a specialized interface for iOS devices to navigate project files and organizational data via the GitHub API. The application focuses on mobile project coordination and remote code review. It includes a dedicated pull request manager that allows users to track proposed changes and perform line-level reviews of file differences by adding targeted comments. The system incorporates OAuth-based authentication to secure user access and utilizes asynchronous bac
Provides capabilities for managing organizational account information and securing third-party access.
This project is a GitHub profile visualization tool and activity dashboard that transforms raw data from the GitHub API into graphical summaries. It functions as a data visualizer designed to provide a high-level overview of a user's coding presence and contribution history. The tool focuses on developer portfolio enhancement by creating visual representations of platform engagement and open source contribution tracking. It generates these summaries as scalable vector graphics that can be embedded directly into markdown files. The system utilizes template-driven layouts and dynamic query par
Transforms raw GitHub API data into visual charts and SVG summaries for user profiles.
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
Integrates with GitHub's REST and GraphQL APIs to authenticate and manage repositories and issues.
Giscus is an open-source discussion widget and website commenting system that uses GitHub Discussions as its backend for storing and managing conversations. It provides an embeddable web component that connects static or dynamic websites to the GitHub API, allowing users to authenticate and write responses using a Markdown-based commenting engine. The system operates by mapping specific website page paths to unique remote discussion threads. This integration enables community engagement and social interaction on websites without the requirement of hosting a private database or backend server.
Connects websites to the GitHub API to fetch and post discussion threads and reactions.
Paseo is an LLM coding agent orchestrator and multi-agent workflow manager designed to coordinate multiple AI agents across isolated git worktrees. It provides a unified control interface for managing these agents and their associated environments to execute complex programming tasks. The system distinguishes itself through a remote agent daemon that enables secure access to local coding agents via encrypted relays. It employs a git worktree environment manager to isolate parallel tasks into dedicated directories and branch-based server URLs, preventing file collisions and network port confli
Provides a centralized interface for performing commits, pushes, and pull request management via GitHub APIs.
Thanks is a GitHub dependency star bot and forwarding tool designed to distribute appreciation across a network of software dependencies. It identifies the GitHub repositories of a project's external dependencies and automatically stars them to support the developers who maintain those tools. The tool allows a primary repository to forward stars to a specified list of external projects. This mechanism shares the visibility and community appreciation received by a high-traffic project with its underlying foundational libraries and packages. The system integrates with the GitHub API to perform
Integrates with the GitHub REST API to automate the process of starring repositories.
All Contributors is an open source tool that automates the recognition of every person who contributes to a project, not just those who write code. It uses a GitHub bot to parse issue comments and automatically update a project's README with a formatted markdown table listing contributors and their emoji-coded contributions. The project standardizes contribution categories by mapping specific emoji symbols to distinct contribution types, enabling consistent visual recognition of diverse roles such as design, documentation, and community support. It integrates with the GitHub API to fetch cont
Integrates with the GitHub API to fetch contributor metadata for maintaining the recognition table.
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
Offers a comprehensive library for interacting with GitHub's REST and GraphQL APIs to automate workflows.
PyGithub is a Python library that serves as an object-oriented wrapper for the GitHub REST API. It functions as a specialized client that translates API endpoints into a hierarchy of Python classes, allowing for the programmatic management of GitHub repositories, user profiles, and organizations. The library manages the serialization of requests and responses, converting JSON data into structured object attributes. It utilizes lazy-loading for property retrieval and employs generators to handle pagination when iterating over large remote datasets. This toolkit enables the automation of GitHu
Provides a comprehensive Python library for interacting with the GitHub REST API to automate resource management.
Gitsome is a command-line interface tool for managing repositories, issues, and pull requests via the GitHub and GitHub Enterprise APIs. It provides an interactive shell environment featuring an embedded Python interpreter for programmatic automation and dynamic scripting, alongside a project bootstrapping utility for generating standard license and gitignore templates. The tool distinguishes itself with a schema-driven autocomplete engine that parses remote API definitions in real-time to provide context-aware command suggestions. It also implements an index-based navigation system that allo
Integrates with GitHub REST and GraphQL APIs to automate workflows and fetch data via the command line.
This project is a developer portfolio generator and static site generator designed to transform markdown files and external API data into a professional website. It functions as a GitHub Pages template that renders dated articles through a markdown blog engine and creates static HTML pages for web hosting. The system distinguishes itself by acting as a GitHub API portfolio, automatically importing and displaying repository data and user profiles to populate portfolio elements. It utilizes API-driven content injection to automate updates to the project showcase and professional profile. The f
Automatically imports GitHub repository and user profile data to populate portfolio elements.
This project is a GitHub contribution streak tracker and profile README statistic generator. It functions as a deployable server that calculates consecutive days of commits, pull requests, and issues to produce dynamic visual cards displaying a user's total, current, and longest activity streaks. The tool generates customizable SVG activity stat cards that can be embedded directly into profile overviews. It features a parameter-driven theme engine for modifying colors and borders, as well as localization support for translating labels and formatting dates. The system includes configurable st
Fetches user contribution data via REST endpoints to calculate activity streaks and total commit counts.
Grip is a GitHub API rendering tool and markdown previewer that transforms local markdown files into styled HTML. It functions as a converter for processing markdown text into HTML files and as a local server for verifying content appearance before it is committed to a repository. The project ensures visual parity with GitHub by using the GitHub API to render content, applying the specific styles used in repository comments, issues, and pull requests. It includes a mechanism to embed external CSS directly into generated HTML files for portable offline distribution and utilizes disk-based asse
Integrates with the GitHub API to receive the official HTML representation of local markdown files.
GitHub Profile Trophy is a service that generates SVG images of achievement trophies based on a GitHub user's profile statistics, designed for embedding in README files. It fetches profile data through the GitHub GraphQL API, renders the trophies server-side as SVG markup, and serves them directly to clients, with a Redis-based caching layer to reduce repeated API calls and speed up subsequent requests. The service can be deployed as a self-hosted HTTP server running on the Deno JavaScript runtime, packaged with Docker for consistent local and CI environments. It also offers a GitHub Action w
Fetches GitHub profile statistics via the GraphQL API and renders them as visual trophy SVG badges.
DeveloperFolio is a React-based template for building a personal developer portfolio website. The project is fundamentally a single-configuration portfolio site where all page content, sections, and links are driven by one central JSON file, eliminating the need to touch component code. It is designed to be deployed as a static site to hosting services like GitHub Pages or Netlify. The portfolio template integrates directly with GitHub, using a personal access token to fetch and display pinned repositories and profile data. It also embeds external social media feeds, pulling recent tweets fro
Integrates with the GitHub REST API using a personal access token to fetch pinned repositories and profile data.
This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project, or to help share the load of working on open source projects. Jump in!
Fetches project metadata and issue counts from GitHub's REST API during builds.
Git City transforms a GitHub profile into a unique 3D pixel art building whose height, width, and window brightness reflect contribution activity, repository count, and star totals. The project renders these buildings as voxel-based structures in a shared 3D city scene, using a custom geometry generator that maps GitHub metrics to block dimensions and colors. Users can explore this interactive city by flying through it with smooth camera controls, visiting any developer's building to view their statistics. The project also enables side-by-side comparisons of two profiles, placing their buildi
Fetches GitHub profile data and transforms contribution stats into building parameters for 3D visualization.
This project is a client-side tool that fetches a GitHub user’s entire contribution history and renders it as a single, continuous timeline chart. It operates entirely in the browser as a single-page application, using the HTML5 Canvas API to draw a pixel-level heatmap where color intensity reflects contribution frequency across every day from account creation to the present. The tool retrieves data through authenticated requests to the GitHub API, then aggregates daily counts into a date-range timeline without requiring any server-side processing. Its output serves as a comprehensive visual
Retrieves contribution data by making authenticated HTTP requests to GitHub's public API endpoints.
This is a GitHub Action that automates the creation, updating, and management of GitHub Releases. It creates draft releases from a tag or without one, then merges them into published releases on demand. The action also collects files for upload using glob patterns relative to the working directory, and reads the release body from a specified markdown file, enabling integration with external changelog generators. The action distinguishes itself with update-or-create semantics: it checks for an existing release by tag and updates its fields if found, or creates a new release otherwise. It suppo
Interacts with GitHub's API to create, update, and query releases using the official Octokit library.
هذا المشروع عبارة عن وكيل وبوابة REST API لروبوت Midjourney على Discord. يعمل كمغلف (wrapper) يترجم استدعاءات API القياسية إلى رسائل Discord، مما يتيح أتمتة توليد الصور بالذكاء الاصطناعي دون التفاعل المباشر مع واجهة Discord. يتضمن النظام موازناً للأحمال متعدد الحسابات يوزع مهام التوليد عبر مجموعة من الحسابات الموثقة لإدارة حدود المعدل وزيادة الإنتاجية. كما يتميز بوكيل لتصفية المحتوى لمسح الكلمات الحساسة من المطالبات، وطبقة ترجمة تحول النص غير الإنجليزي إلى الإنجليزية عبر خدمات خارجية. تغطي البوابة مجموعة من عمليات الصور، بما في ذلك التوليد، والمزج، والوصف، والارتقاء بالدقة، وتحسين المرئيات. تتم إدارة الوصول من خلال مصادقة المفتاح السري، ويوفر النظام تتبع تقدم المهام لمراقبة حالة وظائف التوليد غير المتزامنة.
Exposes Midjourney Discord bot functionality as a REST API for automated image generation.