awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
michael avatar

michael/github

0
View on GitHub↗
3,729 stars·804 forks·JavaScript·BSD-3-Clause·9 views

Github

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 environments.

Features

  • GitHub API Clients - Serves as a dedicated client library for interacting with GitHub's REST and GraphQL APIs.
  • GitHub API Integrations - Provides a simplified interface to interact with GitHub's REST and GraphQL APIs for automating workflows.
  • GitHub Repository Management Tools - Automates the creation and control of GitHub repositories and resources through a programmatic interface.
  • Resource Management Interfaces - Offers a programmatic interface for controlling GitHub repositories, issues, and pull requests across environments.
  • REST API Integrations - Communicates with remote servers using structured RESTful HTTP requests to manipulate repository data.
  • GitHub Automation Toolkits - Provides a set of tools for streamlining repetitive tasks and retrieving data from the GitHub platform.
  • GitHub Workflow Integrations - Provides tools and interfaces for managing repository tasks, issues, and pull requests via custom scripts.
  • Cross-Environment Runtimes - Implements a common JavaScript interface that allows the same codebase to execute in both browser and server environments.
  • Git and GitHub Libraries - JavaScript library for GitHub API interaction.

Star history

Star history chart for michael/githubStar history chart for michael/github

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does michael/github do?

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.

What are the main features of michael/github?

The main features of michael/github are: GitHub API Clients, GitHub API Integrations, GitHub Repository Management Tools, Resource Management Interfaces, REST API Integrations, GitHub Automation Toolkits, GitHub Workflow Integrations, Cross-Environment Runtimes.

What are some open-source alternatives to michael/github?

Open-source alternatives to michael/github include: github-tools/github — Octokit is a JavaScript API client and REST API wrapper designed for executing authenticated requests to GitHub from… octokit/octokit.rb — Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a… octokit/octokit.js — Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for… actions/github-script — github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub… carguo/gsy_github_app_flutter — This project is an open-source Flutter GitHub client and cross-platform mobile application. It serves as a GitHub… pockethub/pockethub — PocketHub is an Android mobile client and Git client designed for managing GitHub repositories, issues, and pull…

Open-source alternatives to Github

Similar open-source projects, ranked by how many features they share with Github.
  • github-tools/githubgithub-tools avatar

    github-tools/github

    3,728View on GitHub↗

    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

    JavaScript
    View on GitHub↗3,728
  • octokit/octokit.rboctokit avatar

    octokit/octokit.rb

    3,945View on GitHub↗

    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

    Rubygithubgithub-apihacktoberfest
    View on GitHub↗3,945
  • octokit/octokit.jsoctokit avatar

    octokit/octokit.js

    7,795View on GitHub↗

    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

    TypeScriptgithubhacktoberfestjavascript
    View on GitHub↗7,795
  • actions/github-scriptactions avatar

    actions/github-script

    4,975View on GitHub↗

    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

    TypeScript
    View on GitHub↗4,975
  • See all 30 alternatives to Github→