awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to github-tools/github

Open-source alternatives to Github

30 open-source projects similar to github-tools/github, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Github alternative.

  • octokit/octokit.rbAvatar octokit

    octokit/octokit.rb

    3,945Vezi pe 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
    Vezi pe GitHub↗3,945
  • octokit/octokit.jsAvatar octokit

    octokit/octokit.js

    7,795Vezi pe 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
    Vezi pe GitHub↗7,795
  • donnemartin/gitsomeAvatar donnemartin

    donnemartin/gitsome

    7,674Vezi pe GitHub↗

    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

    Python
    Vezi pe GitHub↗7,674

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • actions/github-scriptAvatar actions

    actions/github-script

    4,975Vezi pe 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
    Vezi pe GitHub↗4,975
  • thehive-project/thehiveAvatar TheHive-Project

    TheHive-Project/TheHive

    3,891Vezi pe GitHub↗

    TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security Orchestration, Automation, and Response (SOAR) tool and a threat intelligence platform designed to coordinate security investigations by managing alerts, cases, and observables. The platform is distinguished by its multi-tenant architecture, which isolates data across different organizations while supporting selective cross-tenant sharing. It features a SOAR automation engine capable of executing sandboxed JavaScript logic to automate workflows and trigger response actions thro

    Scalaanalyzerapicortex
    Vezi pe GitHub↗3,891
  • michael/githubAvatar michael

    michael/github

    3,729Vezi pe 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 environment

    JavaScript
    Vezi pe GitHub↗3,729
  • makenotion/notion-sdk-jsAvatar makenotion

    makenotion/notion-sdk-js

    5,611Vezi pe GitHub↗

    This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed methods and utilities to programmatically manage pages, databases, and workspace resources within a Notion environment. The SDK includes tools for implementing OAuth 2.0 authorization flows to grant third-party application access to workspace content. It features mechanisms for handling cursor-based pagination via asynchronous iterators and implements exponential back-off retries to manage rate limits and transient server errors. The library covers a broad range of capabilities, in

    TypeScriptapiapi-clientjavascript
    Vezi pe GitHub↗5,611
  • binance/binance-spot-api-docsAvatar binance

    binance/binance-spot-api-docs

    4,812Vezi pe GitHub↗

    This project provides technical documentation and reference guides for spot trading, including specifications for REST, WebSocket, and FIX protocols. It serves as a comprehensive resource for integrating with spot trading endpoints to execute trades, query account data, and fetch market statistics. The project distinguishes itself by supporting institutional-grade connectivity through the Financial Information eXchange standard and simple binary encoding to reduce latency and payload size. It also includes a dedicated sandbox environment for validating trading logic and strategies without fin

    binance-apidocumentationfix-api
    Vezi pe GitHub↗4,812
  • hunvreus/pagescmsAvatar hunvreus

    hunvreus/pagescms

    3,752Vezi pe GitHub↗

    PagesCMS is a headless, Git-based content management system that uses a GitHub repository as its primary database. It provides a web interface for authoring and organizing structured files and media assets, transforming flat files in a repository into a structured content management environment. The system automates repository access and content updates through GitHub App integration and manifests. It features a schema-driven approach to map repository files and folders to specific editor fields, allowing for the management of static site content without a separate database. Capability areas

    TypeScript11tyastrocms
    Vezi pe GitHub↗3,752
  • lycheeverse/lycheeAvatar lycheeverse

    lycheeverse/lychee

    3,729Vezi pe GitHub↗

    Lychee is a command line link checker written in Rust that scans websites and local files to identify broken hyperlinks and invalid email addresses. It functions as an asynchronous link validator and static site auditor designed to ensure content accessibility and quality. The tool features disk-based response caching to accelerate subsequent scans and avoid redundant network requests. It supports token-based API authentication for services like GitHub to bypass rate limits when verifying links on remote repositories. The project covers a range of capabilities including multi-format content

    Rust
    Vezi pe GitHub↗3,729
  • sferik/twitterAvatar sferik

    sferik/twitter

    4,577Vezi pe GitHub↗

    This project is a Ruby wrapper for the Twitter API, providing a programmatic interface to interact with the platform's REST and streaming endpoints. It serves as an API client for managing social content, users, and account activity. The library includes specialized tools for real-time data streaming, allowing the acquisition of live public posts, account events, and user activity. It differentiates itself with advanced media handling, such as chunked uploading for large files, and integrated traffic management to monitor rate limits and detect streaming stalls. Broadly, the project covers c

    Ruby
    Vezi pe GitHub↗4,577
  • teamhanko/hankoAvatar teamhanko

    teamhanko/hanko

    8,801Vezi pe GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    Vezi pe GitHub↗8,801
  • leichunfeng/mvvmreactivecocoaAvatar leichunfeng

    leichunfeng/MVVMReactiveCocoa

    3,692Vezi pe GitHub↗

    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

    Objective-C
    Vezi pe GitHub↗3,692
  • stack-auth/stack-authAvatar stack-auth

    stack-auth/stack-auth

    6,699Vezi pe GitHub↗

    Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage

    TypeScriptauthauth0authentication
    Vezi pe GitHub↗6,699
  • ory/ketoAvatar ory

    ory/keto

    5,270Vezi pe GitHub↗

    Ory Keto is an open-source authorization server that implements Google Zanzibar’s relationship-based access control model. It stores every access relationship as a tuple in a SQL database and exposes a declarative TypeScript-like namespace language for defining object types, relations, and permissions. The service provides bidirectional permission resolution, configurable consistency levels for checks, and dual gRPC and REST APIs for broad integration. Keto extends the Zanzibar model with edge enforcement of access policies, structured compliance auditing of permission decisions, and infrastr

    Goabacaccess-controlacl
    Vezi pe GitHub↗5,270
  • usekaneo/kaneoAvatar usekaneo

    usekaneo/kaneo

    3,218Vezi pe GitHub↗

    Kaneo is an open-source project management platform built around a kanban board interface for organizing tasks into columns with drag-and-drop status management. It functions as a self-hosted task manager that supports multiple workspaces, organizations, and role-based access control, with all persistent data stored in a PostgreSQL relational database and exposed through a RESTful JSON API. The platform distinguishes itself through deep external integration capabilities, connecting project workflows to GitHub, Gitea, Slack, Discord, and Telegram with automated event-driven actions. A webhook

    TypeScripthacktoberfesthonoissue-management
    Vezi pe GitHub↗3,218
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Rusteventsforwarderhacktoberfest
    Vezi pe GitHub↗22,071
  • formbricks/formbricksAvatar formbricks

    formbricks/formbricks

    12,391Vezi pe GitHub↗

    Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows. The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a

    TypeScriptexperience-managementformforms
    Vezi pe GitHub↗12,391
  • cli/cliAvatar cli

    cli/cli

    44,849Vezi pe GitHub↗

    This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr

    Gocligitgithub-api-v4
    Vezi pe GitHub↗44,849
  • cube-js/cubeAvatar cube-js

    cube-js/cube

    20,251Vezi pe GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Rustagentic-analyticsagentsai
    Vezi pe GitHub↗20,251
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    Vezi pe GitHub↗21,640
  • pygithub/pygithubAvatar PyGithub

    PyGithub/PyGithub

    7,735Vezi pe GitHub↗

    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

    Python
    Vezi pe GitHub↗7,735
  • huangjianke/gitterAvatar huangjianke

    huangjianke/Gitter

    3,681Vezi pe GitHub↗

    Gitter is a GitHub API client and mobile interface designed to provide mobile access to repositories and user profiles. It functions as a GitHub WeChat Mini Program client, allowing users to browse software projects and read documentation within a lightweight mobile environment. The project includes a dedicated poster generator that uses canvas-based image generation to create shareable visual summaries of repositories for social media promotion. The application covers open source discovery through repository search and trending project filtering. It also features a markdown renderer to conv

    JavaScript
    Vezi pe GitHub↗3,681
  • carguo/gsy_github_app_flutterAvatar CarGuo

    CarGuo/gsy_github_app_flutter

    15,457Vezi pe GitHub↗

    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

    Dartandroidcross-platformdart
    Vezi pe GitHub↗15,457
  • googleapis/google-api-python-clientAvatar googleapis

    googleapis/google-api-python-client

    8,863Vezi pe GitHub↗

    This project is a REST API client library and Google Cloud SDK component that integrates Python applications with Google services. It functions as a discovery-based API client, utilizing an OAuth 2.0 integration library to secure requests and verify identity through access tokens and service accounts. The library is distinguished by its use of discovery documents to dynamically generate clients at runtime. By parsing JSON metadata, it maps Python method calls to HTTP requests and builds interface-based resource models that mirror the hierarchical structure of the remote service. Its broader

    Python
    Vezi pe GitHub↗8,863
  • inventree/inventreeAvatar inventree

    inventree/InvenTree

    6,350Vezi pe GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    Vezi pe GitHub↗6,350
  • gitify-app/gitifyAvatar gitify-app

    gitify-app/gitify

    5,272Vezi pe GitHub↗

    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

    TypeScriptelectrongithubgithub-api
    Vezi pe GitHub↗5,272
  • openai/plugins-quickstartAvatar openai

    openai/plugins-quickstart

    4,238Vezi pe GitHub↗

    This project is a starter kit and boilerplate for developing plugins that extend ChatGPT functionality via external APIs. It serves as a reference implementation for building tools that enable large language models to perform tasks through sequenced API calls and structured data mapping. The repository provides a template for integrating REST APIs and a guide for securing communication between a language model and third-party service endpoints. It focuses on the setup of identity verification and handshake mechanisms between an agent and a private backend server. The implementation covers th

    Pythonchatgptchatgpt-plugins
    Vezi pe GitHub↗4,238
  • praw-dev/prawAvatar praw-dev

    praw-dev/praw

    4,168Vezi pe GitHub↗

    PRAW is a Python wrapper for the Reddit API, functioning as a REST API client and social media data crawler. It provides a programmatic interface to fetch data, manage account content, and interact with the platform. The library implements a comprehensive OAuth 2.0 client supporting multiple authorization flows, including password, implicit, and refresh tokens, as well as read-only guest access. It distinguishes itself through a rate-limit-aware request scheduler that tracks server-side throttling to prevent API quota exhaustion and employs lazy-loading resource objects to fetch data only whe

    Pythonapioauthpraw
    Vezi pe GitHub↗4,168
  • codeception/codeceptionAvatar Codeception

    Codeception/Codeception

    4,855Vezi pe GitHub↗

    Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl

    PHP
    Vezi pe GitHub↗4,855