444 Resources
Golang github-config Libraries
Find trending repositories on GitHub
octotrends.com A niftly little tool I wrote to try and find repos and languages that are rapidly growing on GitHub. Growth rates are based on % growth
Project my config into your prebuild
Projector A simple key value store per path. Building From Source git clone [email protected]:ThePrimeagen/projector.git cd projector # Install it where
A Github Action that verify if your README.md has broken links
A GitHub Action that automatically check if some link in your README.md is broken or not responding.
Help developer to sync between local file and remote apollo portal web since portal web is so messy to use
apollo-synchronizer Help developer to sync between local file and remote apollo portal web since portal web is so messy to use Features download names
Simple command line Github Search
ghs is a simple command line tool which will open the corresponding url for your github search in your default web browser.
viagh.NewHTTPClient returns a *http.Client that makes API requests via the gh command.
viagh viagh.NewHTTPClient returns a *http.Client that makes API requests via the gh command. Why viagh? When writing a GitHub CLI extension, the exten
A lightweight config center written by golang.
A lightweight config center written by golang.
This github action find the Issues linked in a Pull Request.
Linked Issue (Github Action) This action find the Issues linked in a Pull Request. It parses the HTML of the PR page to find the linked issues. Inputs
Allows parsing CSV files into custom structs and implements required fields that can't be empty
Welcome to Go Custom CSV Parser 👋 Allows parsing CSV files into custom structs and implements required fields that can't be empty 🏠 Homepage Install
This example showcases an event-sourced CQRS system based on github.com/romshark/eventlog
Eventlog Example This example is showcasing an eventually consistent, fault-tolerant, event sourced system following the CQRS (Command-Query-Responsib
Gitrob: Putting the Open Source in OSINT
Gitrob: Putting the Open Source in OSINT Gitrob is a tool to help find potentially sensitive files pushed to public repositories on Github. Gitrob wil
🦜 Navigate github repos in a tui
goh Navigate github repos in a tui Why I am constantly refering to my github repos and repos from others for code snippets that are relevant to what I
Driftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user.
Driftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user. Drift
Package zaperations provides a Google Cloud operations suite (formerly Stackdriver) compatible config for the uber-go/zap logger.
Package zaperations provides a Google Cloud Operations (formerly Stackdriver) compatible config for the excellent uber-go/zap logger. Example This exa
Advent of Code 2016 in Go using only GitHub Copilot
Advent of Gopilot Solutions to Advent of Code 2016 in Go using only GitHub Copilot. "Rules" The idea is to have GitHub Copilot generate all the actual
Implied Role Assignment for Kubernetes
Implied Role Assignment for Kubernetes 1. Vision and Goals of the Project The RBAC (role-based access control) model needs to support improved delegat
Utility CLI to convert Spring Boot Yaml configuration into external configuration
boot-config-export Utility CLI to convert Spring Boot Yaml configuration into external configuration (as environment variables). The variables are tra
ghfs implements the io/fs interfaces for GitHub remote repositories.
ghfs implements the io/fs interfaces for GitHub remote repositories.
AwGo — A Go library for Alfred workflows
AwGo — A Go library for Alfred workflows Full-featured library to build lightning-fast workflows in a jiffy. Features Installation & usage Documentati
Ewwwwwww - Yuck Config
Eww Config What is it Using Eww Widgets to create a replacement for my bumblebee-status bars in i3 Window Manager. Eww allows you to create widgets an
How much you spend for glovo. Make config file and launch yourself
how_much_you_spend How much you spend for glovo. Make config file and launch yourself, you are welcome! Put config file in the same folder as executab
Generate vulnerability data from Github API
gen-vulnerability-data-from-api Generate vulnerability data from Github API Usage Run go build && ./gen-vulnerability-data-from-api Github Username
Synchronize ssh client config with lxc instances
Quickly add remote LXD instances to your ssh client configuration. Expecially useful for VS Code Remote/SSH development.
GitHub on the command line with golang
GitHub CLI gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already
github-actions-merger is github actions that merges pull request with commit message including pull request labels.
github-actions-merger github-actions-merger is github actions that merges pull request with commit message including pull request labels. Usage Write
Print lines matching a pattern in repositories using GitHub API
gh-grep Print lines matching a pattern in repositories using GitHub API Usage $ gh grep func.*schema.Schema --include=**/*.go --owner k1LoW --repo tbl
Tis module used as base fo configuration apps.By default, it expands into the inside of the application.
Tis module used as base fo configuration apps.By default, it expands into the inside of the application. Also, module c reads a dictionary of secrets from the application directory by its AppName and extension json.
Envoy utility to process envoy config for fast development and debugging.
envoyconf-tools Envoy is a proxy, really awesome and we are devs who often use it, face errors and struggle to debug it, when envoy config's source is
Configo enables hierarchical configurations for your application.
Configo A Go port of node-config. Documentation Introduction Configo enables hierarchical configurations for your application. It allows you to setup
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command. You give git-xargs:
Github user stats fetch written in golang
TACOMA It's like neofetch, but for github users. I saw something similar on reddit and decided to recreate it using only golang. Original inspiration:
WIP. Converts Azure Container Scan Action output to SARIF, for an easier integration with GitHub Code Scanning
container-scan-to-sarif container-scan-to-sarif converts Azure Container Scan Action output to Static Analysis Results Interchange Format (SARIF), for
a fast changelog generator sourced from PRs and Issues
chronicle A fast changelog generator that sources changes from GitHub PRs and issues, organized by labels. chronicle --since-tag v0.16.0 chronicle --s
Proxy your Go Module`s Import Path from your own domain to a public host (e.g. github.com).
Go Modules Remote Import Path Proxy Proxy your Go Module`s Import Path from your own domain to a public host (e.g. github.com). For example Uber (buil
Monitor star changes of GitHub repo, and send the notification to slack or lark.
stargazers Features monitor the star events of the GitHub repo send the notifications to Slack or Lark How to use For Lark, create a bot called like s
A command-line to create a pull request to review the entire content of a Github repository.
Pull Request Me Pull Request Me (PRMe) creates a pull request for the entire content of a Github repository. This is useful to solicit review comments
⚙️ Dead Simple Config Management, load and persist config without having to think about where and how.
Configo Dead Simple Config Management, load and persist config without having to think about where and how. Install go get github.com/UltiRequiem/conf
toghsh translates github actions workflows to shell scripts
togsh - extracts shell commands from github actions workflows toghsh is a helper tool to translate github action workflows into equivalent shell scrip
GitHub Actions demo for a monorepo Go project
GitHub Actions demo for a monorepo Go project The purpose of this repository is to demonstrate using a GitHub action as a pull request status check in
A Github action to annotate problematic parts sequences.
dna-annotate A Github action to annotate problematic sequences from given Genbank files. dna-annotate is a Github Action that receives a path for an i
A Github action to check if IDT could synthesize a given DNA sequence.
dna-is-synthesizable A github action to check if a part is synthesizable from a given Genbank file. dna-is-synthesizable is a Github Action that recei
A Github action to codon optimize sequences.
codon-optimize A Github action to codon optimize sequences. codon-optimize is a Github Action that receives a path for an amino acid fasta file (faa),
Kubernetes Cluster API Provider AWS
Kubernetes Cluster API Provider AWS Kubernetes-native declarative infrastructure for AWS. What is the Cluster API Provider AWS The Cluster API brings
Golang Github Template Helper
ggth Golang Github Template Helper Usage ggth PreBuilt Binaries Grab Binaries from The Releases Page Install Homebrew brew install Jmainguy/tap/ggth
GitHub CLI extension to preview your markdown similar to the style of GitHub.
gh markdown-preview GitHub CLI extension to preview your markdown similar to the style of GitHub gh markdown-preview is a GitHub CLI extension to prev
backup data (code, comments, issues) from github
github-backup Backup your GitHub repositories (including issues and comments). The backup will include a copy of the git repository itself (a bare, mi
Auto-updating F-Droid repo using GitHub Actions
fdroid This repository hosts an F-Droid repo for my apps. This allows you to install and update apps very easily. How to use At first, you should inst
Easily manage your github credentials
HUB ADMIN Hub Admin is a command-line tool managing your github credentials Installation go get github.com/crewdevio/HubAdmin How to use Open he
Go terminal app listing open pull requests in chosen GitHub repositories
go-pr-watcher About Shows open pull requests on configured GitHub repositories. Getting started Create GitHub personal token with read permissions Cre
Fulfills a GitHub workflow_job webhooks into a Pub/Sub queue.
GitHub Workflow Job to Pub/Sub The GitHub Workflow Job to Pub/Sub is a small service that fulfills a GitHub workflow_job webhook. When a job is queued
Little Go tool to infer an uncrustify config file from an expected format
uncrustify-infer Little Go tool to infer an uncrustify config file from an expected format Install This tool relies on an uncrustify executable, you m
Using the Golang search the Marvel Characters. This project is a web based golang application that shows the information of superheroes using Marvel api.
marvel-universe-web using the Golang search the Marvel Universe Characters About The Project This project is a web based golang application that shows
Generate a test coverage badge like this one for your go projects.
coverage-badge-go 👆 Generate a test coverage badge like this one for your go projects. Usage on: pull_request: branches: -
Envoy file based dynamic routing using kubernetes config map
Envoy File Based Dynamic Routing Config mapを使用してEnvoy File Based Dynamic Routingを実現します。 概要 アーキテクチャとしては、 +----------+ +--------------+ +-----------
CLI tool to update ~/.aws/config with all accounts and permission sets defined in AWS SSO
aws-sso-profiles Generate or update ~/.aws/config with a profile for each SSO account you have access to, by using an existing AWS SSO session. Bootst
An operator to support Haschicorp Vault configuration workflows from within Kubernetes
Vault Config Operator This operator helps set up Vault Configurations. The main intent is to do so such that subsequently pods can consume the secrets
A tool to solve DNS pollution of GitHub website. Query the real IP address of domain names such as github.com, and refresh the domain name setting of the system hosts file.
githubDNS Target A tool to solve DNS pollution of GitHub website. Query the real IP address of domain names such as github.com, and refresh the domain
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets!
Wowchemy: the website builder for Hugo Join 750,000+ Sites. No Code. Easily Create Future-Proof Websites ✏️ 📰 🚀 🔥 1. Create any kind of website
Minting OIDC tokens from GitHub Actions for use with OpenFaaS
minty Experiment for minting OIDC tokens from GitHub Actions for use with OpenFaaS Why would you want this? Enable third-parties to deploy to your ope
Paste your GitHub Secrets to files
Paste-Secret Paste your GitHub Secrets in files Usage Inputs Required secrets : Secrets ise JSON object array. Holds filename, keys and values which w
An operator to support Haschicorp Vault configuration workflows from within Kubernetes
Vault Config Operator This operator helps set up Vault Configurations. The main intent is to do so such that subsequently pods can consume the secrets
Rest API for todoapp written in Golang, using clean architecture, CI/CD
todoapp-backend Rest API for todoapp written in Golang, using Clean Architecture and CI/CD (includes unit tests and integration tests). Using: Web fra
golang sdk for BRCC ( BRCC:Better Remote Config Center)
brcc-go-sdk golang sdk for BRCC BRCC:Better Remote Config Center
自动生成星图(stars 趋势)的 action
Starcharts Action 灵感来自 caarlos0/starcharts,用 Actions 避免了 GitHub API 的速率限制 入参 参数 描述 是否必传 默认值 github_token 用于提交时身份验证的 token 是 svg_path 星图的保存路径 否 STARCHA
Export GitHub Action Workflow data as traces via OTLP
Github Action to OTLP NOTE: This is still work in progress This action outputs Github Action workflows and jobs details to OTLP via gRPC. Inputs endpo
A markov chain for Discord message dumps using https://github.com/fr3fou/polo
discord-markov-chain A markov chain for Discord message dumps using https://github.com/fr3fou/polo Download If you have a go installed, just clone the
GitOops is a tool to help attackers and defenders identify lateral movement and privilege escalation paths in GitHub organizations by abusing CI/CD pipelines and GitHub access controls.
GitOops is a tool to help attackers and defenders identify lateral movement and privilege escalation paths in GitHub organizations by abusing CI/CD pipelines and GitHub access controls.
ini parser for golang
INI Parser & Write Library ini parser and write library for Golang,easy-use,fast Features Can be read by []byte Can be read by file Supports file moni
An operator to manage node labels, annotations, and taints.
NodeConfig Operator An operator to manage node labels, annotations and taints based on NodeConfig Custom Resource. Comparison to alternatives: https:/
Machine is a library for creating data workflows.
Machine is a library for creating data workflows. These workflows can be either very concise or quite complex, even allowing for cycles for flows that need retry or self healing mechanisms.
网易云歌词自动生成《捧读》用的 epub, 帮助学习。(GitHub Actions + shortcuts + telegram)
pengdu_helper 网易云歌词自动生成《捧读》用的 epub, 帮助学习。(GitHub Actions + shortcuts + telegram) 如何使用 前提 有访问自由互联网的环境,有 telegram 请自行查询如何写 telegram bot 有《捧读》app fork 或者
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
Contextual information about your git projects, right on the command-line
gitty gitty is a smart little CLI helper for git projects, that shows you all the relevant issues, pull requests and changes at a quick glance. It cur
Small gh extension that suggests issues to work on in a given GitHub repository
gh contribute being a gh extension for finding issues to help with in a GitHub repository. This extension suggests an issue in a given repository to w
(WIP) Extremely simple unixway GitHub webhook listener for push event
(WIP) puffy Puffy is an extremely simple unixway GitHub webhook listener and handler for push events Todo Add payload signature validation (WIP) Depen
Check for new github releases of your Golang application 🎊
whatsnew Check for new github releases of your Golang application 🎊 whatsnew provides a simple way to check GitHub for new releases of your Go applic
Sidecar to watch a config folder and reload a process when it changes
A small (3MB uncompressed docker image), efficient (via inotify) sidecar to trigger application reloads when configuration changes.
CLI to output stargazer ⭐️ histogram for a GitHub repository
bestgo bestgo is a CLI that pulls live data from https://api.bestofgo.dev (UI coming soon). This is an application that scrapes GitHub data for Go rep
GoLobby DotEnv is a lightweight package for loading dot env (.env) files into structs for Go projects
DotEnv GoLobby DotEnv is a lightweight package for loading dot env (.env) files into structs for Go projects Documentation Supported Versions It requi
send current weather updates from openweathermap api to your slack profile status using github action
go-slack-weather Send current weather updates from OpenWeatherMap API to your Slack profile status using GitHub Action Contents Setup Change Update Pe
set and get github user statuses
gh user-status being an extension for interacting with the status on a GitHub profile. gh user-status set gh user-status set interactively set status
Send slack notifications using Github action
Slack notification This is a simple Slack notification action which runs using a Bot token. Example Action A simple example on how to use this action:
A library to aid unittesting code that uses Golang's Github SDK
go-github-mock A library to aid unittesting code that uses Golang's Github SDK Installation go get github.com/migueleliasweb/go-github-mock Features C
Switch between your git profiles easily
Git Profile Switcher Switch between your git profiles easily Install With Brew brew install theykk/tap/git-switcher With golang go get github.com/the
CLI for SendGrid, which helps in managing SSO users, can install and update users from yaml config
Sendgrid API This script is needed to add new users to SendGrid as SSO teammates. Previously, all users were manually added and manually migrating the
This is a SSH CA that allows you to retrieve a signed SSH certificate by authenticating to Duo.
github-duo-ssh-ca Authenticate to GitHub Enterprise in a secure way by requiring users to go through a Duo flow to get a short-lived SSH certificate t
🏯 Monitor your (gitlab/github) CI/CD pipelines via command line interface with fortress
__ _ / _| | | | |_ ___ _ __| |_ _ __ ___ ___ ___ | _/ _ \| '__| __| '__/ _ \/ __/ _
An extension for the GitHub Cli application that displays your current contribution graph
gh-graph An extension for the GitHub Cli application that displays your current contribution graph in the terminal (logged out contribution graph) Ins
It syncronizes the configuration described in a YAML file against your GitHub Organization
It syncronizes the configuration described in a YAML file against your GitHub Organization. Combined with a CI system, it can be used to implement GitOps for GitHub.
simple GitHub action to parse Markdown Links into a .yaml file for Hugo
Obsidian Link Scrapper Used by Quartz This repository comes to you in two parts. GitHub Action (scrapes links into a .yml file) Hugo Partial (turns .y
dots is CLI tool to build, version and publish config file bundles.
dots-cli dots is CLI tool to build, version and publish config file bundles. TODO (shared): Writing comprehensive documentation Designing landing page
Schedule daily tweets from markdown files in your repo, posted via github actions.
markdown-tweet-scheduler Schedule daily tweets from markdown files in your repo, posted to twitter via github actions. Setup Fork this repo Get your t
Dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool.
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
Go binding configuration and command flag made easy✨✨
✨ Binding configuration and command flag made easy! ✨ You can use multiple keys tag to simplify the look like this (supported feature**): // single ta
🛰️ Clone all your starred GitHub repos
solar 🛰️ Clone all your starred GitHub repos solar ❓ What is solar? 🚀 Install 🍎 macOS 🖥️ Linux and Windows 📟 Commands 🛰️ solar download 🙌 Contr
An action that comments PipeCD's PlanPreview result on GitHub pull request.
actions-plan-preview An action that comments PipeCD's PlanPreview result on GitHub pull request. This action can be used for all application kinds: Ku
REconfig-linux is a configuration extractor for the Linux variant of REvil Ransomware.
REconfig-linux is a configuration extractor for the Linux variant of REvil Ransomware. It is capable of extracting the json config from the ELF file and decoding the ransomnote within it. By default the script will write the results to files in the current working directory, but you can also choose to print the config to stdout only by using the -print flag.