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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to softprops/action-gh-release

Open-source alternatives to Action Gh Release

30 open-source projects similar to softprops/action-gh-release, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Action Gh Release alternative.

  • ncipollo/release-actionncipollo avatar

    ncipollo/release-action

    1,663View on GitHub↗

    This project is a GitHub Actions workflow component designed to automate the software release lifecycle. It functions as a release manager that programmatically interacts with the GitHub API to create releases, generate release notes, and link commit tags to maintain project history. The tool distinguishes itself by integrating artifact management with community engagement features. It identifies local build outputs using glob-pattern matching to upload distribution packages directly to release pages. Upon publication, it can automatically initiate discussion threads in designated categories

    TypeScript
    View on GitHub↗1,663
  • actions/labeleractions avatar

    actions/labeler

    2,464View on GitHub↗
    TypeScript
    View on GitHub↗2,464
  • release-it/release-itrelease-it avatar

    release-it/release-it

    8,975View on GitHub↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    JavaScriptautomationbumpchangelog
    View on GitHub↗8,975
  • 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • pygithub/pygithubPyGithub avatar

    PyGithub/PyGithub

    7,735View on 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
    View on GitHub↗7,735
  • release-drafter/release-drafterrelease-drafter avatar

    release-drafter/release-drafter

    3,890View on GitHub↗

    Release-drafter is a GitHub Action workflow and automation engine designed to manage the software release lifecycle. It functions as a release notes automator, an automated changelog generator, and a semantic versioning calculator that aggregates merged pull requests into structured draft releases. The project distinguishes itself through event-driven execution that triggers updates based on repository activity. It features a semantic versioning calculator to determine the next version number based on merged change categories, and provides specialized management for both stable and prerelease

    TypeScriptactiongithub-apphacktoberfest
    View on GitHub↗3,890
  • github-changelog-generator/github-changelog-generatorgithub-changelog-generator avatar

    github-changelog-generator/github-changelog-generator

    7,529View on GitHub↗

    This project is an automated release note tool and markdown history generator that transforms repository activity into structured documentation. It functions as a GitHub API client and CI/CD pipeline component, aggregating tags, issues, and pull requests to produce categorized summaries of project changes. The tool distinguishes itself through native GitHub Enterprise integration, supporting custom API endpoints for self-hosted server instances. It employs a label-based categorization system to group changes into specific sections and utilizes personal access tokens or OAuth to manage API rat

    Rubychangelogchangelog-generatorgenerator
    View on GitHub↗7,529
  • saadpasta/developerfoliosaadpasta avatar

    saadpasta/developerFolio

    6,451View on GitHub↗

    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

    JavaScriptdeveloper-foliodeveloper-portfoliohacktoberfest
    View on GitHub↗6,451
  • 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
  • ryo-ma/github-profile-trophyryo-ma avatar

    ryo-ma/github-profile-trophy

    6,577View on GitHub↗

    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

    TypeScript
    View on GitHub↗6,577
  • all-contributors/allcontributors.orgall-contributors avatar

    all-contributors/allcontributors.org

    8,063View on GitHub↗

    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

    MDXacknowledgementsall-contributorscontributors
    View on GitHub↗8,063
  • kamranahmedse/githuntkamranahmedse avatar

    kamranahmedse/githunt

    3,089View on GitHub↗

    GitHub Hunt is a client-side web application that serves as a browser for discovering the most popular GitHub repositories, sorted by their weekly star counts. It fetches trending project data from the GitHub API and caches it locally to avoid redundant network requests during a session. The interface allows users to filter the displayed projects by programming language, focusing on repositories relevant to a specific tech stack. It also provides the ability to switch between list and grid view modes, arranging project cards in a responsive layout using CSS Grid properties for the grid view.

    JavaScriptchrome-extensiongithub-extensiontrending-repositories
    View on GitHub↗3,089
  • laymonage/giscuslaymonage avatar

    laymonage/giscus

    11,830View on GitHub↗

    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.

    TypeScript
    View on GitHub↗11,830
  • sallar/github-contributions-chartsallar avatar

    sallar/github-contributions-chart

    5,569View on GitHub↗

    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

    JavaScriptcontributionscontributions-chartgithub
    View on GitHub↗5,569
  • michael/githubmichael avatar

    michael/github

    3,729View on 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
    View on GitHub↗3,729
  • 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
  • rafaballerini/rafaballerinirafaballerini avatar

    rafaballerini/rafaballerini

    2,688View on GitHub↗

    This project is a developer portfolio and GitHub profile README generator. It functions as a system for transforming personal data and technical metrics into a formatted professional presence using structured markdown templates. The tool automates the process of GitHub profile customization and personal brand management by generating landing pages that showcase professional identity and developer achievements. It integrates GitHub API data to fetch profile statistics and repository metadata, which are then injected into predefined layouts via a template engine. The system handles the mapping

    githubprofileprofile-card
    View on GitHub↗2,688
  • brickspert/blogbrickspert avatar

    brickspert/blog

    4,131View on GitHub↗

    This project is a technical blogging platform and Git-based content management system that uses GitHub Issues for publishing and storing articles. It functions as a Markdown technical blog where content is created and edited as issues within a version control repository. The system enables serverless content publishing by using a version control platform's issue tracker as the primary database instead of a traditional content management system. This allows for the maintenance of a searchable archive of technical documentation and tutorials. The platform utilizes API-driven static generation

    View on GitHub↗4,131
  • carguo/gsy_github_app_flutterCarGuo avatar

    CarGuo/gsy_github_app_flutter

    15,457View on 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
    View on GitHub↗15,457
  • goreleaser/goreleasergoreleaser avatar

    goreleaser/goreleaser

    15,897View on GitHub↗

    GoReleaser is a release automation tool for building, packaging, and distributing Go binaries across multiple platforms and architectures. It functions as a cross-compilation build pipeline and binary distribution orchestrator that manages the end-to-end lifecycle of versioned software releases. The tool utilizes a declarative configuration pipeline based on a YAML definition file to automate the Go toolchain. It links Git tags to the compilation process, allowing for automated version tagging and the injection of build metadata and version strings into binaries via linker flags. Its capabil

    Go
    View on GitHub↗15,897
  • github/personal-websitegithub avatar

    github/personal-website

    7,616View on GitHub↗

    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

    HTML
    View on GitHub↗7,616
  • octobox/octoboxoctobox avatar

    octobox/octobox

    4,470View on GitHub↗

    Octobox is a web-based GitHub notification manager and API client designed to filter, triage, and archive repository alerts. It functions as a self-hosted productivity tool and OAuth application that connects to either GitHub cloud or Enterprise instances. The project distinguishes itself through a developer-centric triage workflow, utilizing a comprehensive set of keyboard shortcuts for rapid navigation and notification archiving without mouse usage. It organizes alerts into threaded conversation views and provides a dedicated interface for reducing notification noise. The system provides a

    Ruby
    View on GitHub↗4,470
  • donnemartin/gitsomedonnemartin avatar

    donnemartin/gitsome

    7,674View on 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
    View on GitHub↗7,674
  • hcengineering/huly-selfhosthcengineering avatar

    hcengineering/huly-selfhost

    2,992View on GitHub↗

    This project is a self-hosted project management platform and collaboration tool designed for private deployment on owned servers. It provides a workspace for tracking tasks and issues, utilizing a container-based application stack to orchestrate the deployment of backend services and databases. The platform functions as a unified workspace that synchronizes data from GitHub repositories and integrates Gmail accounts. It incorporates conversational AI chatbots and translation tools for automated text and voice interactions, alongside a real-time communication hub featuring audio and video cal

    Shell
    View on GitHub↗2,992
  • huangjianke/gitterhuangjianke avatar

    huangjianke/Gitter

    3,681View on 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
    View on GitHub↗3,681
  • joeyespo/gripjoeyespo avatar

    joeyespo/grip

    6,807View on GitHub↗

    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

    Python
    View on GitHub↗6,807
  • deepsourcecorp/good-first-issueDeepSourceCorp avatar

    DeepSourceCorp/good-first-issue

    3,370View on GitHub↗

    This project is a developer onboarding tool and GitHub issue discovery portal. It serves as a curated directory and contribution guide designed to match new programmers with beginner-friendly open source tasks based on their technical skills and experience level. The platform operates as a static project directory, using a serverless catalog of repositories stored in JSON files. It provides the ability to filter tasks by programming language and difficulty, enabling users to identify approachable starting points in active software projects. The system includes capabilities for repository cur

    Pythoncontributions-welcomegood-first-issueopen-source
    View on GitHub↗3,370
  • denvercoder1/github-readme-streak-statsDenverCoder1 avatar

    DenverCoder1/github-readme-streak-stats

    6,923View on GitHub↗

    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

    PHP
    View on GitHub↗6,923
  • symfony/thankssymfony avatar

    symfony/thanks

    8,087View on GitHub↗

    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

    PHP
    View on GitHub↗8,087