133 Resources
Golang self-hosted Libraries
Self-hosted reverse-proxy for F1 web viewer.
F1WebViewer-SelfHosted Self-hosted reverse-proxy for F1 web viewer and includes a web server at port 13331. You can also run this proxy on a server if
A simple video hosting platform that enables people to share and view clips.
Project Clips Project Clips is a simple video hosting platform that enables people to share and view clips. Getting Started Using Docker Note: Make su
Simple HTTP/HTTPS proxy - designed to be distributed as a self-contained binary that can be dropped in anywhere and run.
Simple Proxy This is a simple HTTP/HTTPS proxy - designed to be distributed as a self-contained binary that can be dropped in anywhere and run. Code b
Generate vector tiles for the entire planet on relatively low spec hardware.
Sequentially Generate Planet Mbtiles Sequentially generate and merge an entire planet.mbtiles vector tileset on low memory/power devices for free. com
Terraform Controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.
TERRAFORM CONTROLLER Terraform Controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a control
A tera-scale file uploader
GoSฦ - A terascale file-uploader GoSฦ is a modern and scalable file-uploader focusing on scalability and simplicity. It is a little hobby project Iโve
๐ฅ Sturdy is an open-source, real-time, version control platform for startups
Welcome to Sturdy! ๐ฃ ๐ฃ Real-time code collaboration. Sturdy is an open-source version control platform that allows you to interact with your code at
A self-bot that gives data about minecraft names, droptimes, upcoming 3 chars and more.
Commands !searches input - Grabs a usernames searches !info input - Gets information on the account.. cape, skin, uuid etc. !droptime input - ge
This is a program that auctions minecraft names, its self hostable and can be used via your server.
Auction-Bot This is a discord bot made in go, its a wip and will be updated over time. This bot atm can create channels in your discord for users to p
Qfy - Self-hosted implementation of Synthetics - Monitoring checks to validate your service availability
qfy Self-hosted implementation of Synthetics - Monitoring checks to validate you
Self-hosted and Easy-to-deploy Cloudflare based Dynamic DNS service for router
Self-hosted and Easy-to-deploy Cloudflare based Dynamic DNS service for router Contents Features Environment Variables Installation Heroku Docker (Run
Okta Golang Gin & Okta-Hosted Login Page Example
Okta Golang Gin & Okta-Hosted Login Page Example This example shows you how to use the Okta JWT verifier library to login a user to a Golang Gin appli
Mrrobot - A simple greetings bot for Slack that uses events api and hosted on AWS Lambda
Mr. Robot a greeter bot for your slack community build_docker
Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments.
Apollo Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments. Philosophy Linux-
A modified version of RoProxy made for self-hosting.
roproxy-lite A modified version of RoProxy made for self-hosting. Setup is easy, simply change the options at the top of main.go and run. Alternativel
This is my personal website, hosted on GitHub Pages
astrophena.name This is my personal website, hosted on GitHub Pages. Serving locally You need the latest Go and Node.js installed.
QuickClip - A self hosted, simple alternative to PasteBin
QuickClip A self hosted, simple alternative to PasteBin. Issues On Debian ./Quic
A simple single-file executable to pull a git-ssh repository and serve the web app found to a self-contained browser window
go-git-serve A simple single-file executable to pull a git-ssh repository (using go-git library) and serve the web app found to a self-contained brows
lightweight, self-service AWS IAM management
Contents Overview Architecture Prerequisites Workflow What groups exist? Who do I ask for access? What groups am I in? How do I add group members? How
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
The Lura Project framework An open framework to assemble ultra performance API Gateways with middlewares; formerly known as KrakenD framework, and cor
Underpass - Self-hosted ngrok alternative.
Underpass Self-hosted ngrok alternative. Installation (CLI) brew install
Listmonk - a standalone, self-hosted, newsletter and mailing list manager
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a Postg
Activitypub-server - PubChannel - a libre, self-hostable, federated, imageboard platform that utilizes ActivityPub
About PubChannel is a libre, self-hostable, federated, imageboard platform that
testing invoke self-define go module in another project
modulized go help mod go help mod init package main import ( "fmt" "github.com/leson/go_poc/greetings" ) func main() { fmt.Println("invoke self
WireGuard Web UI for self-serve client configurations, with optional auth.
WG UI A basic, self-contained management service for WireGuard with a self-serve web UI. Current stable release: v1.3.0 Features Self-serve and web ba
Free, 11MB, containerized, self-hosted mock server.
Mocktail V2 is here ! Mocktail is completely free, 11mb,self-hosted, containerized mock server with a dashboard. There are no limitations or restricti
garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.
garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.
FChannel is a libre, self-hostable, federated, imageboard platform that utilizes ActivityPub.
About FChannel is a libre, self-hostable, federated, imageboard platform that utilizes ActivityPub. There are currently several instances federated wi
Surf - self-hosted discord music bot
surf Self-hosted Discord music bot Features Plays YouTube/Soundcloud/Bandcamp/Spotify Search YouTube Queue support Supports Pause, Resume, and Skip tr
Golang tutorials - a self-project to learn Go.
Golang Tutorials a self-project to learn Go. prod by blvnk. Tech With Tim Tutorials Intro to Go created a Hello World program. compiled a Hello World
Gogrok is a self hosted, easy to use alternative to ngrok. It uses SSH as a base protocol, using channels and existing functionality to tunnel requests to an endpoint.
gogrok A simple, easy to use ngrok alternative (self hosted!) The server and client can also be easily embedded into your applications, see the 'serve
Self-use log encapsulation for golang
package app import "github.com/restoflife/log" func Init() { log.Ne
Self-host your GitHub repositories.
self-forge One day, I'd like to write a lightweight clone of GitHub. For now, here's ~100 lines of Go that host your source files. Clones all of a Git
Self-hosted uptime monitor
minute Self-hosted uptime monitor. Usage $ go build $ ./minute sites.txt Configuration Configuration is done through the sites.txt file. SMTP server
Self-Reproducing Programs
Quines: Self-Reproducing Programs This is a repository containing different implementations of self-reproducing programs. It is not meant to be a show
A simple, secure self-destructing message service, using HashiCorp Vault product as a backend
sup3rS3cretMes5age! A simple, secure self-destructing message service, using Has
Manages nodes in hybrid k8s self-hosted cluster
node-manager Manages nodes in hybrid k8s self-hosted cluster Supported providers Contabo Hetzner Robot (dedicated) Supported commands Heal - reboots a
Automatic multitenant safety in hosted services
Pgtenant This is pgtenant, a library for adding automatic multitenant safety to Postgresql database queries. It works within the standard Go database/
The simple and light self-hosted custom event analytics you were looking for.
Dead-Simple-Game-Analytics What is Dead Simple Game Analytics? An extremely simple self-hosted system to log your game analytics events. No fluff or o
Cloud torrent: a self-hosted remote torrent client, written in Go (golang)
Cloud torrent is a a self-hosted remote torrent client, written in Go (golang).
โ A free, self-hosted, cross-platform service to sign and install iOS apps, all without a computer
SignTools A free, self-hosted, cross-platform service to sign and install iOS apps, all without a computer. Introduction There are countless reasons t
An aggregator for personal metrics, and an extensible analysis engine
Heedy A repository for your personal data, and an extensible analysis engine. There already exist many apps and fitness trackers that gather and attem
Dynamic Binary Toolkit- A framework for running self-updating signed binaries from a central, trusted repository.
DBT Dynamic Binary Toolkit A framework for self-updating binary tools. What kind of tools you say? Anything that can be compiled into a stand-alone bi
self-made curl because windows doesn't have one ๐ก
Go-Curl Basic Feature of Curl made on go Installation go mod tidy then go build . Usage go-curl get "https://jsonplaceholder.typicode.com/posts/1" -b=
A self-hosted golang application that listens for Terraform pull request events via webhooks.
Atlantis Terraform Pull Request Automation Resources What is Atlantis? What does it do? Why should you use it? Stargazers over time Resources How to g
A tasty, self-hosted Git server for the command line๐ฆ
Soft Serve A tasty, self-hosted Git server for the command line. ๐ฆ Configure with git Create repos on demand with git push Browse repos with an SSH-a
Self-hosted web app for encoding files to a target format using distributed computing.
What is Encodarr? Encodarr is a self-hosted web application that encodes video files to a target format using distributed computing to spread the work
Add an NImate node to the scene to begin - its variables should be self-explanatory.
I intend to make this plugin 100% stable and feature-complete for its users! Please report bugs or ask questions about usability and a response will b
๐๐ป A self-hosted Quora like web application written in Go
Guora ๐๐ป A self-hosted Quora like web application written in Go ๅบไบ Golang ็ฑปไผผ็ฅไน็็งๆ้จ็ฝฒ้ฎ็ญๅบ็จ ๅ ๅซ้ฎ็ญใ่ฏ่ฎบใ็น่ตใ็ฎก็ๅๅฐ็ญๅ่ฝ Quick Start (Docker Deploy) $ docker-comp
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
โ๏ธย Cloud Torrent: a self-hosted remote torrent client
Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on
A tiny self-contained pasting service with a built-in database.
A tiny self-contained pasting service with a built-in database.
Purpose-built security agent for hosted runners
Step Security Agent Purpose-built security agent for hosted runners To pilot it, add the following code to your GitHub Actions workflow file as the fi
โจ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. โจ
โจ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. โจ
Kubernetes operator for the Azure DevOps self-hosted pipe-line agent.
Kubernetes operator for the Azure DevOps self-hosted pipe-line agent. The operator adds an extra layer of configuration on top of the default images like: proxy settings, pool settings and auth keys.
A reverse engineered github actions compatible self-hosted runner using nektos/act to execute your workflow steps
github-act-runner A reverse engineered github actions compatible self-hosted runner using nektos/act to execute your workflow steps. Unlike the offici
Generate self-signed, trusted certificates for local development.
Development Certificates Generator devcert takes away the pain of creating self-signed certificates for development manually. Usage $ devcert my-proje
code is pretty self explanatory and decently commented
square_approximation code is pretty self explanatory and decently commented when limit set to 10^9 or more ram usage goes to 42 gigs of ram which is
Finally a simple, modern and open source interface for domain name.
happyDNS Finally a simple, modern and open source interface for domain name. It consists of a HTTP REST API written in Golang (primarily based on http
longurl is a self-hosted short url service.
longurl Introduction longurl is a self-hosted short url service. Try It Out curl -H "Content-Type:application/json" -X POST --data '{"url": "https://g
cert-manager webhook & CoreDNS plugin for solving DNS01 challenge on self-hosted authoritative DNS server.
cert-manager webhook & CoreDNS plugin This repo exists for a niche case scenario in which we are running cert-manager on one or multiple Kubernetes cl
GoTrue is a small open-source API written in Golang, that can act as a self-standing API service for handling user registration and authentication for Jamstack projects.
GoTrue is a small open-source API written in Golang, that can act as a self-standing API service for handling user registration and authentication for Jamstack projects.
a self terminating concurrent job queue for indeterminate workloads in golang
jobtracker - a self terminating concurrent job queue for indeterminate workloads in golang This library is primarily useful for technically-recursive
Self-hosted music streaming server ๐ถ with RESTful API and Web interface
Self-hosted music streaming server ๐ถ with RESTful API and Web interface. Think of it as your very own Spotify!
listmonk is a standalone, self-hosted, newsletter and mailing list manager
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a Postg
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
A framework for constructing self-spreading binaries
A framework that aids in creation of self-spreading software Requirements go get -u github.com/redcode-labs/Coldfire go get -u github.com/yelinaung/go
Docker container lazy loading
Lazytainer Putting your containers to sleep I don't really wanna do the work today How it works Lazy loading containers monitor network traffic for ac
Developer Self-Service Across Clusters
Monoskope (m8) Monoskope (short m8 spelled "mate") implements the management and operation of tenants, users and their roles in a Kubernetes multi-clu
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. ๐ฅ ๐ฅ. ๐ Open source Application Performance Monitoring (APM) & Observability tool
Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc. Documentatio
Headscale - An open source, self-hosted implementation of the Tailscale control server
Headscale - An open source, self-hosted implementation of the Tailscale control server
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
Exploitation of CVE-2018-18925 a Remote Code Execution against the Git self hosted tool: Gogs.
CVE-2018-18925 Exploitation of CVE-2018-18925 a Remote Code Execution against the Git self hosted tool: Gogs. Gogs is based on the Macaron framework.
Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
Focalboard Like what you see? ๐ Give us a GitHub Star! โญ Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. It helps
listmonk is a standalone high performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary app.
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.
๐ฟ๏ธ Revoltgo is a go package for writing bots / self-bots in revolt easily.
Revoltgo Revoltgo is a go package for writing bots / self-bots in revolt easily. NOTE: This package is still under development and not finished. Creat
DNSTake โ A fast tool to check missing hosted DNS zones that can lead to subdomain takeover
DNSTake โ A fast tool to check missing hosted DNS zones that can lead to subdomain takeover
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go . It comes with beautiful Web UI and Optional Multi-User Support . Run Locally or Host in Server . Open/Download/Stream Torrents in Browser Right Away!
Self-service account creation and credential reset for FreeIPA
Auri Auri stands for: Automated User Registration IPA Auri implements self service account creation and reset of credentials for FreeIPA Features Requ
Self Hosted Terraform Registry backed by S3
tf-registry Self Hosted Terraform Registry backed by S3 Usage tf-registry Provides a simple http server that implements the Terraform Module Registry
Self-hosted video-hosting website and video archival manager for Niconico, Bilibili, and Youtube
Self-hosted video-hosting website and video archival manager for Niconico, Bilibili, and Youtube
BlueBot is an open-source trading bot that can be customized to handle specific investment strategies.
BlueBot Quick Note BlueBot and all mentioned services are free to use, including supported financial APIs. Overview BlueBot is a self-healing trading
GoatCounter is an open source web analytics platform available as a hosted service or self-hosted app
GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.
self-aware Golang profile dumper[beta]
holmes WARNING : holmes is under heavy development now, so API will make breaking change during dev. If you want to use it in production, please wait
Hammond is a self hosted vehicle management system to track fuel and other expenses related to all of your vehicles.
Hammond is a self hosted vehicle management system to track fuel and other expenses related to all of your vehicles. It supports multiple users sharing multiple vehicles. It is the logical successor to Clarkson which has not been updated for quite some time now.
Hermit manages isolated, self-bootstrapping sets of tools in software projects.
Hermit - uniform tooling for Linux and Mac Hermit installs tools for software projects in self-contained, isolated sets, so your team, your contributo
A basic file server automatically generates self certificates and serves the given folder.
A basic file server automatically generates self certificates and serves the given folder.
This library generate a new tlsconfig usable within go standard library configured with a self-signed certificate generated on the fly
sslcert This library generate a new tlsconfig usable within go standard library configured with a self-signed certificate generated on the fly. Exampl
Nightly binary builds of Emacs for macOS as a self-contained Emacs.app, with native-compilation.
Emacs Builds Nightly binary builds of Emacs for macOS as a self-contained Emacs.app, with native-compilation. Features Self-contained Emacs.app applic
SigNoz helps developer monitor applications and troubleshoot problems in their deployed applications
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. ๐ฅ ๐ฅ
Mouthful is a self-hosted alternative to Disqus.
Mouthful is a lightweight commenting server written in GO and Preact. It's a self hosted alternative
Remark42 is a self-hosted, lightweight, and simple comment engine
Remark42 is a self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.
A simple self-hostable Machine Translation service, powered by spaGO
A simple self-hostable Machine Translation service, powered by spaGO
LinkPage is a FOSS self-hosted alternative to link listing websites such as LinkTree and Campsite.bio
LinkPage LinkPage is a FOSS self-hosted alternative to link listing websites such as LinkTree and Campsite.bio Features Self hostable and open source
Self hosted search engine for data leaks and password dumps
Self hosted search engine for data leaks and password dumps. Upload and parse multiple files, then quickly search through all stored items with the power of Elasticsearch.
Putting serverless on your server
Matterless: putting serverless on your server Serverless computing enables you to build applications that automatically scale with demand, and your wa
Product Analytics, Business Intelligence, and Product Management in a fully self-contained box
Engauge Concept It's not pretty but it's functional. Track user interactions in your apps and products in real-time and see the corresponding stats in
Bigmachine is a library for self-managing serverless computing in Go
Bigmachine Bigmachine is a toolkit for building self-managing serverless applications in Go. Bigmachine provides an API that lets a driver process for
The fastest way to create self-hosted exit-servers
inletsctl - the fastest way to create self-hosted exit-servers inletsctl automates the task of creating an exit-server (tunnel server) on public cloud
A fully self-contained Nmap like parallel port scanning module in pure Golang that supports SYN-ACK (Silent Scans)
gomap What is gomap? Gomap is a fully self-contained nmap like module for Golang. Unlike other projects which provide nmap C bindings or rely on other