267 Resources
Golang time Libraries
A brief demo of real-time plotting with Plotly, Go, and server-sent events
Golang SSE Demo A brief demo of real-time plotting with Plotly, Go, and server-side events. Overview I first learned about Server-Sent Events from @mr
wazero: the zero dependency WebAssembly runtime for Go developers
wazero: the zero dependency WebAssembly runtime for Go developers WebAssembly is a way to safely run code compiled in other languages. Runtimes execut
Tigris is a modern, scalable backend for building real-time websites and apps.
Tigris Data Getting started These instructions will get you through setting up Tigris Data locally as Docker containers. Prerequisites Make sure that
🐥 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
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
One time password for Go.
otp One time password for Go. Features Simple API. Dependency-free. Clean and tested code. HOTP RFC 4226. TOTP RFC 6238. See GUIDE.md for more details
iflandown runs commands after the wired LAN link is down for a given amount of time.
iflandown iflandown runs commands after the wired LAN link is down for a given amount of time. All/most linux devices should work. Tested on amd64, Ra
Nba-simulation - Golang will be simulating nba match and streaming it real time
NBA Simulation golang in-memory To build and run go build ./nbaSimulation To ru
Quoter - Get real-time Cryptocurrency quotes via CoinMarketCap
quoter Get real-time Cryptocurrency quotes via CoinMarketCap. Get it go get -u g
Open-source platform to request any SSP like Bidswitch or Xandr.
The project goal is to provide an unique program to contact every SSP without know the differences between all of them.
Accident & Emergency (A&E) Waiting Time
Hospital_AE Accident & Emergency (A&E) Waiting Time Priority will be accorded to patients triaged as critical, emergency and urgent. The following dat
A real-time `VWAP` (volume-weighted average price) calculation engine
VWAP Overview The goal of this project is to create a real-time VWAP (volume-weighted average price) calculation engine. For this was used the coinbas
Impress your friends with your ability to maybe solve the Wordle most of the time (probably)
wordle-assistant Impress your friends with your ability to maybe solve the Wordle most of the time (probably). This was coded as quickly and dirtily a
Go-random-chat - Fast and scalable real-time random chat written in go
Go Random Chat Fast and scalable real-time random chat written in go. Features:
Auto send check-in message to Slack channel at a specific time.
Auto Slack Check-in auto-slack-checkin is a command line interface (CLI) that sends check-in or check-out message for you while you are sleeping 🛌.
Goget will send a http request, and show the request time, status, response, and save response to a file
Goget will send a http request, and show the request time, status, response, and save response to a file
Benchmore - A package allows you to report On-CPU Time in addition to the wall time measured by Go's builtin benchmarking framework
benchmore This package allows you to report On-CPU Time in addition to the wall
SubCenter is a middleware that integrate task subscriptions and real-time push
Subscription Center SubCenter是一个集成各种任务并进行实时推送的中间件,本身不提供数据与推送服务。
atomic time package with json Marshal / Unmarshal support
ATime Atomic Time package for Go, optimized for performance yet simple to use. Usage // one line create dt := atime.New() // allocates *AtomicTime dt
Simple application in Golang that retrieves your ip and updates your DNS entries automatically each time your IP changes.
DNS-Updater Simple application in Golang that retrieves your ip and updates your DNS entries automatically each time your IP changes. Motivation Havin
Go-timeparser - Flexible Time Parser for Golang
go-timeparser Flexible Time Parser for Golang Installation Download timeparser w
A simple digital clock written in go to show time in hh : mm : ss format in console
Go console clock a simple digital clock written in go to show time in "hh : mm :
Timediff is a Go package for printing human readable, relative time differences 🕰️
timediff is a Go package for printing human readable, relative time differences. Output is based on ranges defined in the Day.js JavaScript library, and can be customized if needed.
A simple go app that can show users' cursors in real-time
ws-cursors Description A simple go app that can show users' cursors in real-time. Instance The real service is available on Heroku by address - https:
A kubectl plugin to query multiple namespace at the same time.
kubemulti A kubectl plugin to query multiple namespace at the same time. $ kubemulti get pods -n cdi -n default NAMESPACE NAME
AWS Cloudfront Real-Time Logging Stack
aws-cf-rtl AWS Cloudfront Real-Time Logging Why? AWS Cloudfront easily stashes JSON formatted weblogs to S3 buckets (standard logging). However, proce
Implementation of RFC-6238 (Time-Based One-Time Password Algorithm) in Go.
TOTP TOTP (RFC-6238) implementation in Go with no external dependencies. INSTALL You can do little copying the totp.go file or add this package as Go
time range expression in cron style
cronrange cronrange is a Go package for time range expression in Cron style. In a nutshell, CronRange expression is a combination of Cron expression a
A Go package to work with ISO 8601 week dates
go-week The package go-week provides a simple data type representing a week date as defined by ISO 8601. Versions and stability This package can be co
Notifies you about new matrix messages on your LaMetric Time
Matrix - LaMetric Time bridge This small golang app notifies you about new messages on your LaMetric Time. This should be run on a Raspberry Pi or so
dateparse time by struct tag
dateparse_tag dateparse time by struct tag intro&简介 WithTagName() // 自定义你想要使用的tag名称,默认为dateFormat WithDefaultTagValue() // 定义这个tag的默认值,默认为 default Wit
Solver for wordle hard mode - achieves 5 attempts or less 100% of the time
wordier Solver for wordle hard mode - achieves 5 attempts or less 100% of the time Example - Spoiler ➜ wordier git:(master) ✗ go run main.go scamp ➜
Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON
epoch Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON. Seconds Seconds since the Epoch(Un
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
Scan your pictures and videos for corruption, and sort them by EXIF or modification time
scanogram Scan your pictures and videos for corruption, and sort them by EXIF or modification time. Introduction This tool is a fast and lightweight s
S3pd - CLI utility that downloads multiple s3 objects at a time, with multiple range-requests issued per object
S3 Parallel Downloader CLI utility that downloads multiple s3 objects at a time,
Cpu-profiling - Basic example of CPU Profiling in Golang which shows the bottlenecks and how much time is spent per function
cpu-profiling Basic example of CPU Profiling in Golang which shows the bottlenec
Go based HTTP server with 2FA based on OTP (One-Time Password) manager like Google Authenticator
Go based HTTP server with 2FA based on OTP (One-Time Password) manager like Goog
Hakuna Go: an unofficial CLI for the time-tracking tool Hakuna
Hakuna Go Hakuna Go is an unofficial CLI for the time-tracking tool Hakuna. Inst
Huawei-push-authorizator - Huawei Push Kit authorizator in time
huawei-push-authorizator Huawei Push Kit authorizator in time Why? To send push
Core - Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Eru Eru is a stateless, flexible, production-ready resource scheduler designed to easily integrate into existing systems. Eru can use multiple engines
Spaniel - Time span handling for Go
Spaniel Time span handling for Go Spaniel contains functionality for timespan handling, specifically for merging overlapping timespans and finding the
Orion - a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Orion Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell. It is deri
Go-olson-timezone - A Golang library that tries to figure out your local timezone
go-olson-timezone A Golang library that tries to figure out your local timezone.
Mapreduce - A in-process MapReduce tool to help you to optimize service response time.
mapreduce English | 简体中文 Why we have this repo? mapreduce is part of go-zero, but a few people asked if mapreduce can be used separately. But I recomm
A simple go application that uses Youtube Data API V3 to show the real-time stats for a youtube channel such as the subs, views, avg. earnings etc.
Youtube-channel-monitor A simple go application that uses Youtube Data API V3 to show the real-time stats for a youtube channel such as the subs, view
A binary that continuously displays Ethiopian date and time (Amharic). best used in i3-status.
i3-eth-time Display ethiopian calendar date/time in i3-wm! Intended for use in i3-status. How to use Clone/Download repo and compile Open up your i3co
Time struct in Go that uses 4 bytes of memory vs the 24 bytes of time.Time
go-tinytime A tiny time object in Go. Tinytime uses 4 bytes of memory vs the 24 bytes of a standard time.Time{} A tinytime only supports dates from 19
A time series database prototype with multiple backends
Xephon-K Xephon-K is a time series database with multiple backends. It's a playground for comparing modern TSDB design and implementation. It is not f
Time Series and FoundationDB. Millions of writes/s and 10x compression in under 2,000 lines of Go.
Time Series and FoundationDB: Millions of writes/s and 10x compression in under 2,000 lines of Go Disclaimer I want to preface everything you’re about
Durable time-series database that's API-compatible with Prometheus.
Project status Timbala is in a very early stage of development and is not yet production-ready. Please do not use it yet for any data that you care ab
Time Series in Go and PostgreSQL
Tgres is a program comprised of several packages which together can be used to receive, store and present time-series data using a relational database
A time series database.
A Timeseries Database seriesly is a database for storing and querying time series data. Unlike databases like RRDtool, it's schemaless so you can just
A time series storage engine for Go
catena n. A closely linked series. Catena is a storage engine for time series data. Documentation Extensive documentation is not available yet, but th
A simple CLI and API client for One-Time Secret
OTS Go client otsgo is a simple CLI and API client for One-Time Secret written i
A real-time serverless chat application with Go and Vue 3
sls-chat-app A real-time serverless chat application with Go and Vue 3. For the
Go-based 2D game to relax after a long coding time
MoreLoves As simple 2D game to play during time when you need to relax after a deep coding time. On your lovely terminal, use your keyboard keys to na
Package trn introduces a Range type with useful methods to perform complex operations over time ranges
Time Ranges Package trn introduces a Range type with useful methods to perform c
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
Go Mathematical Expression Toolkit The Go Expression Toolkit (Go-ExprTk) is a wrapper library based on C++ Mathematical Expression Toolkit Library (Ex
Simple app to watch, in real time, log files from different sources in the same place.
LazyLogger Lazylogger is a small app to watch log files from different hosts in one place. Using the TUI, it is very easy to switch between log files.
A safe time-independent random number/string generator.
🦎 RanGo A time-independent random number/string generator. 📦 Installation First: go get github.com/yektadev/rango Then, add the dependency to your
List files and their creation, modification and access time on android
andfind List files and their access, modification and creation date on a Android
Go library for one-time passwords, supports HOPT and TOPT (Google Authenticator compatible)
GoTP: One-time password library for Go GoTP library provides implementations of one-time password generators and validators. This implemantation suppo
Making SLOs with Prometheus manageable, accessible, and easy to use for everyone!
Making SLOs with Prometheus manageable, accessible, and easy to use for everyone! Features Support for Kubernetes, Docker, and filesystem Alerting: Ge
Tu: a time util for golang
tu - Time Util package tu is a time util for golang Install go get github.com/ip
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Realtime API Gateway Synchronize Your Clients Visit Resgate.io for guides, live demos, and resources. Resgate is a Go project implementing a realtime
Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator
Trickster is an HTTP reverse proxy/cache for http applications and a dashboard query accelerator for time series databases. Learn more below, and chec
X-Response-Time middleware for fiber/v2
fiber-responsetime X-Response-Time middleware for fiber/v2 go get github.com/husanu/fiber-responsetime/v2 package main import ( "time" "github.com
Monitors the expiry time of tls certificates and exports prometheus metrics
Certificate Monitor Monitors the expiry time of tls certificates and exports prometheus metrics. Target domains can be automatically discovered via in
others implement usefuls stuff in their free time. I implement an eventstore framework
Eventstore eventstore is a library where I try out new stuff related to an eventstore as a single point of truth. At the moment I'm writing this it's
Raccoon is a high-throughput, low-latency service to collect events in real-time from your web, mobile apps, and services using multiple network protocols.
Raccoon Raccoon is high throughput, low-latency service that provides an API to ingest clickstream data from mobile apps, sites and publish it to Kafk
A simple web-based time in/time out intended for home-based workers.
Web-based Time in/Time out About A simple web-based time in/time out intended for home-based workers. Pre-requisite To run the pre-built binary: An in
You could leverage Alfred and Google Sheets to track your time with ease.
You could leverage Alfred and Google Sheets to track your time with ease. The goal is to track your time in a way that is easy to understand how much time you spend on.
Wrapper for ecspresso that creates task definitions at run time.
demitas Wrapper for ecspresso that creates task definitions at run time. Usage demitas - Wrapper for ecspresso that creates task definitions at run ti
Simple build-time controlled debug log with ability to log where the logger was called
dlog Simple build-time controlled debug log How to use Unbuffered package main import "github.com/kirillDanshin/dlog" func main() { a := []int{2, 4
A kubernetes operator sample generated by kubebuilder , which run cmd in pod on specified time
init kubebuilder init --domain github.com --repo github.com/tonyshanc/sample-operator-v2 kubebuilder create api --group sample --version v1 --kind At
Easy and simple CLI time tracker for your tasks
golog golog is an easy and lightweight CLI tool to time track your tasks. The goal is to enable to track concurrent from small to big tasks. Overview
One-line-at-a-time was a hobby project inspired by the character Dwight K. Schrute of 'The Office'
One Line at a Time Introduction One-line-at-a-time was a hobby project inspired by the character Dwight K. Schrute of 'The Office'. His efficient usag
A multiplexor for aligned time.Time tickers in Go
multitick This package is a wrapper around a single time.Ticker in the Go language, which provides a way for lots of listeners to subscribe to a singl
cTRL: a server for remote execution of pending tasks and commands in real time
Документация на русском: https://github.com/eltaline/ctrl/blob/master/README-RUS.md cTRL is a server written in Go language that uses a modified versi
CPU usage percentage is the ratio of the total time the CPU was active, to the elapsed time of the clock on your wall.
Docker-Kubernetes-Container-CPU-Utilization Implementing CPU Load goroutine requires the user to call the goroutine from the main file. go CPULoadCalc
Go package provides a fast lookup of country, region, city, latitude, longitude, ZIP code, time zone, ISP, domain name,
IP2Location Go Package This Go package provides a fast lookup of country, region, city, latitude, longitude, ZIP code, time zone, ISP, domain name, co
Trello inspired kanban board made with the Godot Engine and GDScript, powered by an online real-time collaborative backend (Elixir and Phoenix Channels)
Godello (aka GodoTrello) Trello inspired kanban board made with the Godot Engine and GDScript, powered by an online real-time collaborative backend ma
Go implementation of isparkes/time-zone-server
nixie-time-zone-server Go implementation of isparkes/time-zone-server This is a Go server which gives back the local time anywhere in the world, given
Time tracker for nerds
track Time tracker for nerds Installation Binaries Grab binaries for different OS from https://github.com/neonxp/track/releases Homebrew brew install
Terraform utility provider for generating Time-Based One-Time Passwords (TOTPs)
Terraform TOTP Provider The TOTP provider is a utility provider, which allows for generating Time-Based One-Time Passwords (TOTP) following the RFC 62
Realtime log viewer for docker containers.
Dozzle - dozzle.dev Dozzle is a small lightweight application with a web based interface to monitor Docker logs. It doesn’t store any log files. It is
Lightweight http response time based load balancer written in Go
HTTP Load Balancer Specifications http servers should always return time taken to proceed request in headers as EXECUTION_TIME in ms this load balance
Real time crypto VWAP calculator
VWAP calculator A realtime VWAP calculator of crypto currencies. It uses coinbase as its default provider for real time data over websocket. Design Th
PinGo is a standalone and feature-rich tool for common IP-based reachability checking tasks. Ping or Trace and Observe in real-time the statistics.
pingo As a network champion from designing and implementing to troubleshooting large scale networks - I know that is usually not easy for administrato
Advent of Code 2021, this time in Go
Go Lang Notes Advent of Code Day 3 The distinction between chars and bytes is a bit annoying. I got tripped up by doing: int(str[pos]) which gives yo
Advent of Code 2021 - Time to learn Go
aoc2021 Advent of Code 2021 - Time to learn Go Will contain my solutions for aoc2021, so avoid reading the files in .src/aoc2021/ unless you want spoi
Command line tool for time tracking in a human-readable file format.
klog klog is a plain-text file format and a command line tool for time tracking. 📕 Documentation – Learn how to use klog 📥 Download – Get the latest
Go implementation of OTP (One-time-password). SMS send async (goroutine)
Go-OTP Go realization to otp authentication Stack: Redis (Save OTP and token) Go SMS provider (Megafon as example) Schema: User send phonenumber (ex.7
A realtime teenage driver behaviour monitoring system integrating OBII sensor, smart watch, smartphone, and Raspberry Pi, which examines over time novice teenage driving performance and risk
DriverMonitor A realtime teenage driver behaviour monitoring system integrating OBII sensor, smart watch, smartphone, and Raspberry Pi, which examines
FlameScope is a visualization tool for exploring different time ranges as Flame Graphs.
FlameScope FlameScope is a visualization tool for exploring different time ranges as Flame Graphs, allowing quick analysis of performance issues such
Go package and server app for retrieving time-stamped lyrics from Spotify.
lyricsapi Go package and server app for retrieving time-stamped lyrics from Spotify. Usage Use as package go get github.com/raitonoberu/lyricsapi pack
Another AOC repo (this time in golang!)
advent-of-code Now with 100% more golang! (It's going to be a long advent of code...) To run: Get your data for a given year/day and copy paste it to
Parse a RFC 3339 duration string into time.Duration
duration Parse a RFC3339 duration string into time.Duration There are probably a few unsupported edge cases still to be fixed, please help me find the