494 Resources
Golang system-information Libraries
Our notification system simplifies the process of sending notifications via email, SMS, and push notifications for multiple applications. It supports multiple providers, customizable templates, and is easy to integrate into any application.
Simplify Notification Management with Customizable Templates and Multi-Provider Integration ⭐️ Why Envoyer Nowadays, notifications play a crucial role
e-Dnevnik grade/exam alerting system
e-dnevnik-bot About / Opće informacije e-Dnevnik bot is a self-hosting alerting system which reads from the official CARNet e-Dnevnik which regularly
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 version control system to manage large files.
ArtiVC ArtiVC (Artifacts Version Control) is a handy command-line tool for data versioning on cloud storage. With only one command, it helps you neatl
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
A lightweight event collection system.
Honeypot A self-contained, multi-protocol streaming event collection system with ambitions to be as boring as benthos. Honeypot is primarily built for
An open source recommender system service written in Go
gorse: Go Recommender System Engine Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender
The full power of the Go Compiler directly in your browser, including a virtual file system implementation. Deployable as a static website.
Static Go Playground Features Full Go Compiler running on the browser. Supports using custom build tags. Incremental builds (build cache). Supports mu
Get ip address with Golang on your computer/system
Get IP Address with Golang Get IP address(es) with go-lang is a simple command line tool to get your IP address vpn, internal, external, etc. Usage ge
Wau helps you find apps where target email is registered.
Where are you ? 🧐 wau helps you find apps where target email is registered. wau takes less than 2 seconds! wau can be executed through a Command Line
Gologin is Golang (Go) login manager working with RDBMS Databases
What is Gologin Gologin is an easy to setup professional login manager for Go web applications. It helps you protect your application resources from u
Nintendo Entertainment System (NES) and Famicom emulator written in Go
go6502 Nintendo Entertainment System (NES) and Famicom emulator written in Go Dependencies go get -u github.com/go-gl/gl go get -u github.com/go-gl/gl
A high performance online bookstore system.
HPOB 高性能网上书店 A high performance online bookstore system. Introduction 介绍 一个基于Gin、gorm、viper、zap等库的web服务器,实现了网上书店相关接口。 Summary 概要 使用go语言编写的,基于gin、gorm、
A Go module that checks a domain's email information
mail-checker This checks a domain's email information, if it has DMARC, SPF Record, and or a Mail Server Bitcoin donations are welcome: 1J2aMYUnkPXkzE
Kitten is a distributed file system optimized for small file storage, inspired by Facebook's Haystack.
Kitten is a distributed file system optimized for small file storage, inspired by Facebook's Haystack.
Arche - Smart Hybrid Workforce Manager: A system that aims to provide companies an easy to use platform for managing company resources by allowing employees to book company spaces and resources.
Description Smart Hybrid Workforce Manager is a system that aims to provide companies an easy to use system for managing company resources by allowing
PC-INFO is a tool that gathers information of your system components.
PC-INFO PC-INFO is a tool that gathers information of your system components. Download CLICK HERE TO DOWNLOAD Features Mainboard CPU GPU RAM HOSTNAME
Tapestry is an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate objects. This distributed system provides an interface for storing and retrieving key-value pairs.
Tapestry This project implements Tapestry, an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate
A Simple to use golang masking tool to mask sensitive information from go-lang data-structures
Golang Masking Tool Golang Masking Tool is a simple utility of creating a masker tool which you can use to mask sensitive information. You can use a v
A GitHub CLI extension that displays collaboration-related information about a GitHub repository.
collab-scanner GitHub CLI extension A GitHub CLI extension that displays collaboration-related information on a repository. Install gh extension insta
Sysmonitor - System Monitor Application for Linux
Readme This application generates HTML report files that can be viewed over webb
Blockcain - Trust Wallet token repository - A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens
Trust Wallet Assets Info Overview Trust Wallet token repository is a comprehensi
A base gui tool for xray/v2ray/hysteria/trojan-go without system proxy
A base gui tool for xray/v2ray/hysteria/trojan-go without system proxy
Dbench - An unscientific benchmark of SQLite vs the file system (btrfs)
DBENCH Basic benchmarks for SQLite vs file system (btrfs on a 2020 Dell XPS SSD)
This is a simple HTTP application that returns system info
sysinfo This is a simple HTTP application that returns system info. Trace Support There is also simple OpenTelemetry tracing support via the -t flag.
SMART information of local storage devices as Prometheus metrics
hpessa-exporter Overview Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using
Asteroids written in Golang using raylib using an ECS system.
Asteroids written in Golang using Raylib using an ECS system.
Get notifications about unexpected system state from your local Gesundheitsdienst.
Get notifications about unexpected system state from your local Gesundheitsdienst.
A distribute SSO system
single-sign-on-system 一:SSO单点登录系统开发总结 (一):整体架构分析 基于go-oauth2/oauth2库实现的前端分离SSO单点登录系统 (二):系统技术点分析 当前系统的业务技术栈如下 Vue3 、ElementUI 作为前端页面 Nginx 用于解决系统之间的跨域
Set of scripts & tools for converting between numbers and major system encoded words.
major-system-converter Set of scripts & tools for converting between numbers and major system encoded words. Uses phonetics instead of letters to conv
Smart.go is a pure Golang library to access disk low-level S.M.A.R.T. information
Smart.go is a pure Golang library to access disk low-level S.M.A.R.T. information. Smart.go tries to match functionality provided by smartctl but with golang API.
An online, full fledged bank system - ATM, online bank, transactions, bank cards
Bank An online, full fledged bank system - ATM, online bank, transactions, bank cards Online Bank: The online banking system can be used to send trans
Unik is a Go module for running Go programs as unikernels, without an underlying operating system
Unik is a Go module for running Go programs as unikernels, without an underlying operating system. The included demo is a functional Gio GUI prog
Flock is a project which provides a Go solution for system level file locks for all platforms Golang supports.
Flock is a project which provides a Go solution for system level file locks for all platforms Golang supports.
Genpc - Discord bot for automating Numenera (and eventually other system) tables
GenPC Discord bot for automating Numenera (and eventually other system) tables.
ApiMarvel - API on Marvel characters and information about them
ApiMarvel Cette API permet d'obtenir les infos des heros marvel, on pourra obten
Furui - A process-based communication control system for containers
furui Communication control of the container runtime environment(now only docker
Diamauroa2.13.0 - Creating equitable access to the global financial system
Creating equitable access to the global financial system Diamnet Go Monorepo Thi
An easy to use web authorization system integrated with MongoDB.
goth An easy to use web authorization system for MongoDB. Written 100% in Golang! Contributing Feel free to add an issue, and if you have a fix, creat
Go-archvariant - Go package for determining the maximum compatibility version of the current system
go-archvariant Go package for determining the maximum compatibility version of t
Anaximander is an ISP probing tool implementing several reduction techniques to cut down the number of probes launched in order to map an Autonomous System
Anaximander is an ISP probing tool implementing several reduction techniques to cut down the number of probes launched in order to map an Autonomous System, while still keeping high discovery levels.
Operating system cpu scheduler algorithms
features first-come-first-serve algorithm. shortest-job-first algorithm. round-r
BlobStore is a highly reliable,highly available and ultra-large scale distributed storage system
BlobStore Overview Documents Build BlobStore Deploy BlobStore Manage BlobStore License Overview BlobStore is a highly reliable,highly available and ul
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:
Whereis - Displays management information for IPs associated with the domain
"whereis" is Displays management information for IPs associated with the domain.
Course system - The project of Group 28 for ByteCamp 2022 Winter
Course System This is the project of Group 28 for ByteCamp 2022 Winter. Quick St
Vulture - A Unix Operating System Built Using Golang
vulture A Unix Operating System Built Using Golang Requirements: macOS: make sur
Simple Apple Software Release Notifier, sends an email containing release information
Apple Release Notifier Simple Apple Software Release Notifier, sends an email containing release information. Usage Fill in the contacts file with the
A simple to use log system, minimalist but with features for debugging and differentiation of messages
A simple to use log system, minimalist but with features for debugging and differentiation of messages
An implementation of the Information Concealment Engine cipher in Go
An implementation of the Information Concealment Engine cipher in Go
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 RESTful API written in Golang to store and retrieve ticket information.
Tickets-API A RESTful API written in Golang to store and retrieve ticket information. This is a RESTful API built on top of the gin-gonic/gin package
Distributed-system - Practicing and learning the foundations of DS with Go
Distributed-System For practicing and learning the foundations of distributed sy
Leader-follower-pattern - Build leader-follower system pattern with etcd election
主备系统模式 原理 使用分布式锁实现主备节点系统。通过对分布式锁进行续期,保持长期锁, 从而使当前服务节点处于主服务节点 无法获取分布式锁的服务节点,则作为备选
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 working with git and your code
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 working with git and your code
A prototype of a plugin system in Go using syscalls (execve)
Talking binaries Creating a viable plugin system in Go is challenging. Some avenues (and architectural examples) I considered are: go-plugin Go plugin
DCreater - Build your own blog system with golang
DCreater - Build your own blog system with golang
Ecsgo - Cache friendly, Multi threading Entity Component System in Go (with Generic)
ECSGo ECSGo is an Entity Component System(ECS) in Go. This is made with Generic
Yaf - Yet another system fetch that is minimal and customizable
Yaf - Yet Another Fetch [Support] [Installation] [Usage] Brief Yet Another Fetch
Tinykv - The TinyKV course builds a key-value storage system with the Raft consensus algorithm
The TinyKV Course The TinyKV course builds a key-value storage system with the R
Donburi is just another Entity Component System library for Ebiten inspired by legion.
Donburi Donburi is just another Entity Component System library for Ebiten inspired by legion. It aims to be a feature rich and high performance ECS L
A simple queueing system for long-running commands
qme (queue me) A simple queueing system for long-running commands. It allows you to queue up shell commands from anywhere, and run them in order. This
Peerster refers to a gossip-based P2P system composed of multiple peers interacting with each other
Peerster design Peerster refers to a gossip-based P2P system composed of multiple peers interacting with each other. A peer refers to an autonomous en
Fast Entity Component System in Golang
ECS Fast Entity Component System in Golang This module is the ECS part of the game engine i'm writing in Go. Features: as fast as packages with automa
EdgeLog is a lightweight log management system, and Agent is a part of EdgeLog system
EdgeLog is a lightweight log management system, and Agent is a part of EdgeLog system. It is installed on host machine and its main duty is to collect host program log statics.
Estats - A minimal metric retrieval system
estats - A minimal metric retrieval system A CLI tool which polls: Load average
Go-ipfs-pinner - The pinner system is responsible for keeping track of which objects a user wants to keep stored locally
go-ipfs-pinner Background The pinner system is responsible for keeping track of
Nebula Diagnosis CLI Tool is an information diagnosis cli tool for the nebula service and the node to which the service belongs.
Nebula Diagnosis CLI Tool is an information diagnosis cli tool for the nebula service and the node to which the service belongs.
Desenvolvendo-Sistema-Planejamento-Financeiro-GoLang - Developing a Financial Planning System with Golang
dio-expert-session-finance Pré Desenvolvimento Vamos criar um projeto no Github
Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using HPE Smart Storage Administrator tool
hpessa-exporter Overview Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using
Hare is a nimble little database management system for Go.
Hare - A nimble little database management system written in Go Hare is a pure Go database management system that stores each table as a text file of
This is the basis of the bot for viewing information on the crp.is exchange in a telegram.
crye_go_bot An example of a telegram bot for working with the crp.is exchange Usage Create config.json to test bot operation Later Test the bot by cre
A CLI tool to find the absolute path of any folder in your local file system.
Table of Contents What is this? How to use this Examples of usage How to compile it What am I looking at It's a CLI tool that I made for finding the a
The metrics-agent collects allocation metrics from a Kubernetes cluster system and sends the metrics to cloudability
metrics-agent The metrics-agent collects allocation metrics from a Kubernetes cluster system and sends the metrics to cloudability to help you gain vi
A scalable (on work) template project for golang to work as an api itself. for more information read readme.
What Is GoTorn? At this project, I'm trying to create a template with Clean structure and come up with a reusable, nice and scalable structure for any
Keyboard-backlight - A utility for controlling keyboard backlight for System 76 computers
keyboard-backlight A utility for setting keyboard backlight on System 76 devices
goroslib is a library in pure Go that allows to build clients (nodes) for the Robot Operating System (ROS).
goroslib goroslib is a library in pure Go that allows to build clients (nodes) for the Robot Operating System (ROS). The Robot Operating System (ROS)
Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, displaying the information.
groupie-tracker Objectives Groupie Trackers consists on receiving a given API and manipulate the data contained in it, in order to create a site, disp
A Pokédex in the form of a REST API that returns Pokémon information.
Pokédex API A Pokédex in the form of a REST API that returns Pokémon information. The API has two main endpoints: Return basic Pokémon information. Re
Sysinfo is a Go library providing Linux OS / kernel / hardware system information.
Sysinfo Package sysinfo is a Go library providing Linux OS / kernel / hardware system information. It's completely standalone, has no dependencies on
Monitor - API endpoints for system monitoring
System monitor Golang API for accessing system stats, linux-only $ curl -s http:
An O(1) constant time logging system that allows you to connect one log to multiple writers
log An O(1) constant time logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection). Installati
plugin architecture and flexible log system for golang
xlog plugin architecture and flexible log system for golang Installation go get github.com/xfxdev/xlog Usage import ( "github.com/xfxdev/xlog" )
Gfx - Golang file system extension library
gfx Golang文件操作扩展库,包含工作和生活中关于文件操作的各种有用的使用方法,包括 更友好的API 文件创建 文件删除 文件复制 一切皆可配置 文件名
Go-notification - Realtime notification system with golang
Realtime notification system Used Apache kafka gRPC & PROTOBUF MongoDB restapi w
Episode VII: The DB Awakens (fully stablished JSON communication system)
APITrials0.7 Episode VII: The DB Awakens (fully stablished JSON communication system) Captain's log: Im too deep into the rabbit hole now. This seems
Simple-crm-system - Simple CRM system CRUD backend using Go, Fiber, SQLite, Gorm
Simple CRM system CRUD backend using GO, Fiber, Gorm, SQLite Developent go mod t
The world’s fastest framework for building websites.
A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. Website | Forum | Documentation | Installation Guide | Cont
GateCracker-REST - A RESTful API example for simple lock model information application with Go
Go Lock Models REST API Example A RESTful API example for simple lock model info
utf8 - provide unicode information on runes
utf8 utf8 provides unicode code point values for input runes and the unicode rune (if printable) for a given unicode code point. With no arguments, pr
Nightingale - A Distributed and High-Performance Monitoring System. Prometheus enterprise edition
Introduction 💡 A Distributed and High-Performance Monitoring System. Prometheus
Update-java-ca-certificates - Small utility to convert the system trust store to a system Java KeyStore
update-java-ca-certificates This small utility takes care of creating a system-w
Implementation of distributed key-value system based on TiKV
Distributed_key-value_system A naive implementation of distributed key-value system based on TiKV Features Features of this work are listed below: Dis
fleet ties together systemd and etcd into a distributed init system
Deprecation warning fleet is no longer developed or maintained by CoreOS. After February 1, 2018, a fleet container image will continue to be availabl
StudentMgmtSystem - Project for Student Management System and use of CURD Operation
StudentMgmtSystem Project for Student Management System and use of CURD Operatio
Code portion for Distributed System Final exam for Viktor Máni Mønster
DISYS Final Exam (Distributed Hash Table) How to run There are two components of the system, which need to be run in separate ways. As this is a distr
For Rollin.Games API Wallet system usage
Table of contents Get Started API Authentication Callback Integration Cryptocurrency Unit Conversion REST API Deposit Wallet API Create Deposit Addres
Trade Matching / Transaction System Load Testing Solution
Load Generation System for Trade Matching Systems Operation Users select one of the following options from thew Test Management Portal: Generate a new