733 Resources
Golang rule-based Libraries
AI-powered code snippet generator using ChatGPT. Generate code in various languages based on natural language descriptions!
SnipForge - AI-Powered Code Snippet Generator SnipForge is a powerful command-line interface (CLI) tool that utilizes OpenAI's GPT technology to gener
Console based text-adventure RPG
Download: Windows, MacOS, Linux Demo: Video Console Quest Welcome to Console Quest! In this text-based adventure game, you'll embark on a journey to e
A Flask-based HTTP(S) command and control (C2) framework with a web frontend. Malleable agents written in Go and scripts written in bash.
▄▄▄▄ ██▓ █████▒██▀███ ▒█████ ██████ ▄▄▄█████▓ ▓█████▄ ▓██▒▓██ ▒▓██ ▒ ██▒▒██▒ ██▒▒██ ▒ ▓ ██▒ ▓▒ ▒██▒ ▄██▒██▒▒████ ░▓██ ░▄█ ▒▒██░ ██▒░
WebTransport implementation based on quic-go (https://datatracker.ietf.org/doc/draft-ietf-webtrans-http3/)
webtransport-go webtransport-go is an implementation of the WebTransport protocol, based on quic-go. It currently implements draft-02 of the specifica
💅🏽💄 A local development tool to replace docker-compose, based on Make
💅🏽 Makeup 💄 A local development tool to replace Docker Compose, based on Make. Makeup uses simple Makefiles to create a faster developer workflow c
Crane scheduler is a Kubernetes scheduler which can schedule pod based on actual node load.
Crane-scheduler Overview Crane-scheduler is a collection of scheduler plugins based on scheduler framework, including: Dynamic scheuler: a load-aware
A gRPC based pub/sub messaging system
Arrebato Arrebato is a gRPC based pub/sub messaging system with an emphasis on strong message typing & message verification using public-key cryptogra
A cross-platform, decentralized, chat app based on SaltyIM for functionality and GioUI for UI
This project is shifted at https://git.mills.io/saltyim/app Salty UI A cross-platform, decentralized, chat app based on SaltyIM for functionality and
Overlay networks based on WebRTC.
weron Overlay networks based on WebRTC. ⚠️ weron has not yet been audited! While we try to make weron as secure as possible, it has not yet undergone
Open source RBAC library. Associate users with roles and permissions.
ℹ️ This package is completely open source and works independently from Permify. Associate users with roles and permissions This package allows you to
Tracetest - Trace-based testing. End-to-end tests powered by your OpenTelemetry Traces.
End-to-end tests powered by OpenTelemetry. For QA, Dev, & Ops. Live Demo | Documentation | Twitter | Discord | Blog Click on the image or this link to
Small utility to sign a small json containing basic kyc information. The key generated by it is fully compatible with cosmos based chains.
Testnet signer utility This utility generates a signed JSON-formatted ID to prove ownership of a key used to submit tx on the blockchain. This testnet
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics
kepler Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics Architectur
Metrics collector and ebpf-based profiler for C, C++, Golang, and Rust
Apache SkyWalking Rover SkyWalking Rover: Metrics collector and ebpf-based profiler for C, C++, Golang, and Rust. Documentation Official documentation
A clean, Markdown-based publishing platform made for writers. Write together, and build a community.
WriteFreely is a clean, minimalist publishing platform made for writers. Start a blog, share knowledge within your organization, or build a community
Type-safe, DRY, flexible test fixture factory based on Go 1.18+ Generics
Fixtory is a test fixture factory which initializes type-safe, DRY, flexible fixtures with the power of Generics. By using Fixtory... No more redundan
CLI tool for interacting with Nostr-based wikis
nwiki Command line client for the Nostr wiki. Run in container, without installation If you don't have go installed or don't like installing stuff jus
A terminal based preview tool for markdown 🍪
Smooth Smooth is a terminal based preview tool for markdown. Features Turning: turn next/previous slide Scroll: scroll up/down slide Search: search wo
A Golang restful API boilerplate based on Echo framework v4
A Golang restful API boilerplate based on Echo framework v4. Includes tools for module generation, db migration, authorization, authentication and more.
Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis
redis-ordered-queue-go Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis What i
Signing, Keystore and RLP encoding utilities for EVM / Ethereum / secp256k1 based blockchains
Signing, Keystore and RLP encoding utilities for EVM / Ethereum / secp256k1 based blockchains. Written in Go with an enterprise friendly Apache 2.0 license, and a runtime JSON/RPC proxy server. Part of the Hyperledger FireFly project
Powerful Blockchain streaming data engine, based on StreamingFast Firehose technology.
Substreams - A streaming data engine for The Graph - by StreamingFast DEVELOPER PREVIEW OF SUBSTREAMS Think Fluvio for deterministic blockchain data.
Lux - A web library collection based on net/http
Lux - A web library collection based on net/http
Generic-based collection tools
go-collection go collection is a tool implemented using generic, it can help you process slice/map data quickly and easily convert between them. Note:
Cyber Stasis is an economic simulator in the form of a fictional game based on global real-time demand and supply.
Cyber Stasis Cyber Stasis is an economic simulator in the form of a fictional game based on global real-time demand and supply. How to Play The game r
Msg is gRPC-based backend for messaging written in golang.
Msg Msg is gRPC-based backend for messaging written in golang. Goals Future goals: Implement message service which will allow users to send messages t
🚀 GoDI: Generic based DI in Go
🚀 GoDI: Generic based DI in Go Installation DI: go get -u github.com/MaximZayats/godi/ import "github.com/MaximZayats/godi/di" CMD: go get -u github.
The go language version developed based on hashlips_art_engine. Added and deleted some functions
golips_art_engine The inspiration for this tool is based on HashLips Art Engine. Our official links 🐦 Twitter 💄 Discord 💄 NFT Why building a new to
Gherkin-based BDD testing for go
gocuke 🥒 gocuke is a Gherkin-based BDD testing library for golang. Features tight integration with *testing.T (use any standard assertion library or
A web based technical SEO audit tool.
SEOnaut This repository contains the code for SEOnaut, a web based technical SEO audit tool. A hosted version of SEOnaut is available at seonaut.org.
🗺 Allows quick generation of basic network plans based on nmap and scan6 output.
NPlan Transforms nmap XML into intermediate JSON and generates a basic network plan in the DrawIO XML format. Installation Just run go install github.
Patternfinder - Find patterns in http output based on regex string. Display occurences
Patternfinder Find patterns in HTTP output based on regex string. Display occurr
Terraform-house - Golang Based terraform automation example using tf.json
Terraform House Manage your own terraform workflow using go language, with the b
MyCache - A distributed cache based on GeeCache
借鉴GeeCache实现了MyCache(https://geektutu.com/post/geecache.html) 主要功能: 1.实现了fifo和lr
License-API - Basic license based authentication API with discord account integration
License-API Basic license based authentication API with discord account integrat
Instal - Install any binary app from a script URL
🛰️ Install any binary app from a script URL. this cli app is an alternative to
Api-go-template - A simple Go API template that uses a controller-service based model to build its routes
api-go-template This is a simple Go API template that uses a controller-service
Librebird - A text based bird game made in Go
librebird a text based bird game made in Go, please contribute to the adventures
Apko: Build images for apk-based distributions declaratively
apko Build images for apk-based distributions declaratively! Why When maintainin
Kubelet-bench - Example Go-based e2e benchmark for various Kubelet operations without spinning up whole K8s cluster
kubelet-bench An example of Go based e2e benchmark for various Kubelet operation
My ML - A machine learning package based on golang
my_ML a machine learning package based on golang 这是一个基于golang的机器学习库和一些机器学习的数据集,可
Nat-type-identifier-go - A Go based implementation of Network Address Transalation (NAT) type identifier based on nat-type-identifier
nat-type-identifier-go A Go based implementation of Network Address Transalation
Build - The axelar-core app based on the Cosmos SDK is the main application of the axelar network
⚠️ ⚠️ ⚠️ THIS IS A WORK IN PROGRESS ⚠️ ⚠️ ⚠️ axelar-core The axelar-core app bas
Gamespictionary - Scribble.rs is an alternative to the web-based drawing game skribbl.io
Scribble.rs Scribble.rs is an alternative to the web-based drawing game skribbl.
Run mock server based off an API contract with one command
Run mock server based off an API contract with one command
Implement based on course of mit_6.824 and raft paper
Mit6.824_raft implement based on course of mit_6.824 and raft paper ##Mit 6.824 ###2A leader election Implement Raft leader election and heartbeats (A
Gorilla is a REST API template for efficient personal development, implemented based on the CleanArchitecture design philosophy.
The Gorilla Template is a REST API template for efficient personal development, implemented based on the CleanArchitecture design philosophy.
JWT wrapper library which makes it simple to use ECDSA based JWT signing
JWT JWT wrapper library which makes it simple to user ECDSA based JWT signing. Usage package main import ( "context" "github.com/infiniteloopcloud
Go-igni: monolith-based web-framework in Go Inspired by classical PHP Frameworks like CodeIgnier & Laravel
go-igni Web Framework in Go About This is research project about developing monolith-based web-framework in Go Inspired by classical PHP Frameworks li
📝 connote is a simple console-based note taking tool.
📝 connote connote is a simple console-based note taking tool. Install Download the binary for your operating system from Releases Run go install gith
Go-based Docker App Loader
go-loader Go-based Docker App Loader Auto-runs uploaded builds with a Docker Container Structures / Home Page /ping Check Docker Container and show st
Go-based submission runner for canvas submissions
Submission Runner How To Use Make sure you have golang installed Add a folder in this root directory for a project. This folder will include: submissi
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
BotHub is a web-based robot editor built in go with support for go and python.
Robot Simulator This is an application to simulate toy robot moving on a square tabletop, The robot is free to roam around the surface of the table, b
Nune-go - High-performance numerical engine based on generic tensors
Nune (v0.1) Numerical engine is a library for performing numerical computation i
This is a starting point for a GitHub Action based in Go.
GitHub Action Using Go This is a starting point for a GitHub Action based in Go. This repo provides all the structure needed to build a robust GitHub
Useful collection functions for golang, based on generic types
go-collection English | 简体中文 go-collection provides developers with a convenient set of functions for working with common slices, maps, and arrays dat
Application - A software-as-a-service available to clients globally as a multi-tenant elastic solution based on the Bhojpur.NET Platform
Bhojpur Application - Foundation Framework The Bhojpur Application is a primary
Envp - ENVP is cli wrapper that sets environment variables by profile when you execute the command line
ENVP ENVP is cli wrapper that sets environment variables by profile based config
Fishfindr - An application that is being developed to help me figure out the best places to fish based on my catch history
fishfindr Fishfindr is an application that is being developed to help me figure out the best places to fish based on my catch history. The front-end p
This is a simplification of the attribute-based-encryption padlock concept
A Cryptographic ABE Padlock This is a simplification of the attribute-based-encryption padlock concept. This implementation is just focusing on gettin
🖥 Securely transfer and send anything between computers with TUI.
🖥️ Securely transfer and send anything between computers with TUI. Installation ways
Capdns is a network capture utility designed specifically for DNS traffic. This utility is based on tcpdump.
Capdns is a network capture utility designed specifically for DNS traffic. This utility is based on tcpdump. Some of its features include: Unde
Generates random text based on trigrams generated from input text
Trigrams Generates random text based on trigrams generated from input text Contents Building Running Using Implementation notes NGram size Maximum wor
A golang based exp for CVE-2021-4034 dubbed pwnkit (more features added......)
PwnKit-go-LPE (CVE-2021-4034) A golang based exp for CVE-2021-4034 dubbed pwnkit @@@@@@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@ @@@@@@@
A Binance Smart Chain client based on the go-ethereum fork
Binance Smart Chain The goal of Binance Smart Chain is to bring programmability and interoperability to Binance Chain. In order to embrace the existin
A simple golang api generator that stores struct fields in key/value based databases
Backgen A simple golang API generator that uses key/value based databases. It does not provide the database itself, only uses a interface to access se
Rimgo - An alternative frontend for Imgur. Based on rimgu and rewritten in Go
rimgo An alternative frontend for Imgur. Based on rimgu and rewritten in Go. It'
BotHub - BotHub is a web-based robot editor built in go with support for go and python
Robot Simulator This is an application to simulate toy robot moving on a square
An unofficial API based on Hasura API Reference.
An unofficial API based on Hasura API Reference.
A blockchain-based demo that shows an alternative strategy for ensuring data and log integrity on aircraft
A blockchain-based demo that shows an alternative strategy for ensuring data and log integrity on aircraft. (Coded in less than 24 hours for GunnHack)
ULE - Rust-based minecraft server core
ULE - Minecraft's server core written in Rust This's server core fully written i
Nune - High-performance numerical engine based on generic tensors
Nune (v0.1) Numerical engine is a library for performing numerical computation i
Furui - A process-based communication control system for containers
furui Communication control of the container runtime environment(now only docker
Di - A (very) WIP Go 1.18+ generic dependency injection package based on type reflection
di A (very) WIP Go 1.18+ generic dependency injection package based on type refl
Radical - A command-line tool facilitating development of radiant-based application
radical radical is a command-line tool facilitating development of radiant-based
A minimal material design based UI toolkit for Tiny Go projects
A minimal material design based UI toolkit for Tiny Go projects.
small go-based app for note taking
Description A small note taking web-app which I am building for myself just for fun and learning purposes. My goal is too use as much of the standard
IntSet - Integer based Set based on a bit-vector
IntSet - Integer based Set based on a bit-vector Every integer that is stored will be converted to a bit in a word in which its located. The words are
Gec is a minimal stack-based programming language
Gec is a minimal stack-based programming language
A simple CLI based rock-paper-scissors game created in GO with interactive shell prompt.
rock-paper-scissors A simple CLI (Command Line Interface) based rock-paper-scissors game with interactive shell prompt. Language Download Grab a binar
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
ezd is an easy to configure docker-based task runner system
ezd - eZ Docker Task Runner ezd is an easy to configure docker-based task runner system. Getting started Create an ezd.yml file in your project root:
No-frills, web-based remote controll for pianobar.
pianobar-remote-control No-frills, web-based remote controll for pianobar. Motivation To be able to control (skip/volume/select-station) from web/phon
Simple Go-based permission setter for containers running as non root users
Simple Go-based permission setter for containers running as non root users
Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH
Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH
Subdomain finder based on crt.sh
GoSub Subdomain finder based on crt.sh This will simply make an HTTP request to crt.sh passing the URL you provided, parse the results and print the s
Golang-echo-sample - Make an out-of-the-box backend based on golang-echo
Golang-echo-sample - Make an out-of-the-box backend based on golang-echo
Kube-step-podautoscaler - Controller to scale workloads based on steps
Refer controller/*controller.go for implementation details and explanation for a better understanding.
Go-jdeque - Chunk based deque for Go
go-jqueue This queue is implemented with a linked list of chunks. It is a deque
tasq is a simple HTTP-based task queue. Each task is represented as a string
tasq tasq is a simple HTTP-based task queue. Each task is represented as a string (it could be anything). Tasks are pushed to the queue via an HTTP en
Memberlist - Golang package for gossip based membership and failure detection
memberlist memberlist 是一个 Go 库,它使用基于 gossip 的协议来管理集群成员和成员故障检测。 这种库的用例影响深远:所有分布式系
Jsos - A operating system that runs system-level javascript, based on the Linux kernel
JsOS 🚀 An linux-based operating system that runs Javascript code at the system-
A ToDoList Demo based on Vue+Gin+Gorm+mysql
bubble清单 一个基于gin+gorm开发的练手小项目,通过该项目可初识go web开发该有的姿势。 前端页面基于vue和ElementUI开发,对前端不熟悉的童鞋可直接下载templates和static文件夹下的内容使用。 使用指南 下载 [email protected]:mao888/GoWe
Thread-safe LRU cache with permanency and context-based expiration
go-wlru Thread-safe LRU cache with permanency and context-based expiration Operational Complexity (Time) Operation Best Average Worst Access Θ(1) Θ(1)
Based on the electron Cross-platform Mini browser
Based on the electron Cross-platform Mini browser
C4udit - Static analyzer for solidity contracts based on regexs specifically crafted for Code4Rena contests
c4udit Introduction c4udit is a static analyzer for solidity contracts based on
Goety - Generics based Go utilities
goety General purpose Go utilities. Package channel Utilities to work with chann
Backgammon Web API. Sophisticed neural net based multi-ply evalution engine for Backgammon moves
Backgammon Web API. Sophisticed neural net based multi-ply evalution engine for Backgammon moves.
Shfz - Scenario-based fuzzing test execution tool for web applications
shfz A scenario-based web application fuzzng tool that supports fuzz generation