114 Resources
Golang async-task Libraries
GoBatch is a batch processing framework in Go like Spring Batch in Java
GoBatch English|中文 GoBatch is a batch processing framework in Go like Spring Batch in Java. If you are familiar with Spring Batch, you will find GoBat
Provide task runtime implementation with pidfd and eBPF sched_process_exit tracepoint to manage deamonless container with low overhead.
embedshim The embedshim is the kind of task runtime implementation, which can be used as plugin in containerd. With current shim design, it is used to
Golang rest API with MVC pattern, this job challenge is for the task for super_pay firm
Golang Rest Api with Docker Golang Gin Test Mvc Design Restapi let's start for build docker-compose up --build start docker-compose up stop docker-com
It‘s a cmd-line tool like `make` and `task`, supporting nested args and alias using `cobra`
It‘s a cmd-line tool like `make` and `task`, supporting nested args and alias using `cobra`. It's a makefile alternative and a shell wrapper.
Job queuing service and async task runner.
Valet Stateless Go server responsible for running tasks asynchronously and concurrently. Overview Job Pipeline Architecture Installation Configuration
Prismforce-task - Assignment to test fundamental knowledge for Prism Force
Technical Assignment Assignment to test fundamental knowledge for Prism Force. T
Run vscode task in command line
vstask Run vscode task in command line install go install "github.com/ttttmr/vstask" usage NAME: vstask - Run vscode task in command line USAGE:
CLI Task manager TODOs List
Project Name CLI Task Manager TODOs List Index Information Tecnologies Instalation Environment Starting Tests Information CLI tool that can be used to
Gotask - A simple task queue is stripped when the program is written to achieve the task delivery function
gotask The simple task queue is stripped when the program is written to achieve
Nomad-driver-await-dependency - A Nomad driver that acts as blocker for subsequent task until a given Consul service has reached a given state
Nomad Skeleton Driver Plugin Skeleton project for Nomad task driver plugins. Thi
SubCenter is a middleware that integrate task subscriptions and real-time push
Subscription Center SubCenter是一个集成各种任务并进行实时推送的中间件,本身不提供数据与推送服务。
MealPlanr is an application dedicated to the trivial and boring task of meal planning 📅 and generating a shopping list 🛒 .
MealPlanr is an application dedicated to the trivial and boring task of meal planning 📅 and generating a shopping list 🛒 .
An application dedicated to the trivial and boring task of meal planning 📅 and generating shoppings list 🛒.
An application dedicated to the trivial and boring task of meal planning 📅 and generating shoppings list 🛒.
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:
Go-db-connection-api - API REST in Go that connect to SQL DB and manage task of projects
Go Todo REST API Example A RESTful API example for simple application with Go It
Tasks - Golang CLI, Task manager
Tasks Golang CLI, Task manager Prerequisites Golang Setup environment variables
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
The library solves the task of recalculating the exchange order book
fastme (fast golang matching engine) library Design The library solves the task of recalculating the exchange order book. A classic matching engine co
📚 Task Manager App for CVWO Application (Backend)
Task Manager App for CVWO Application 2022 Task The task for this project is to build a fullstack task manager app, and was done over the winter break
Delay-tasks - A delayed tasks implementation for golang
delay-tasks An implementation of delayed tasks. Usage $ git clone https://github
Go-api-cli - Small CLI to fetch data from an API sync and async
Async API Cli CLI to fetch data on "todos" from a given API in a number of ways.
ABAG - The implementation for the alternating trees problem specified in the task
ABAG - GO task This repo contains the implementation for the alternating trees p
Stq - Simple Task Queue with REST API
stq Simple Tasks Queue with HTTP API Environments list: Variable Value BACKEND m
Go-async - Worker pool (fan-in/fan-out)
Worker pool (fan-in/fan-out) func main() { pool := worker.NewPool(2) ctx := co
Executor - Fast exec task with go and less mem ops
executor fast exec task with go and less mem ops Why we need executor? Go with g
Go-task - My Go Journey(v1)
My Go Journey This is my repository of learning Go with Echo. I will be updating this repo with each feature Yu can start by running go run main.go C
Golang-module-references - A reference for how to setup a Golang project with modules - Task Management + Math Examples
Golang Module Project The purpose of this project is to act as a reference for setting up future Golang projects using modules. This project has a mat
Terminal tasks todo with reminder tool for geek
Task Terminal tasks todo tool for geek Download Binary Mac/Linux download the binary $ cp task /usr/local/bin/task $ sudo chmod +x /usr/local/bin/task
only for creates task and get all tasks from the db.
Todo Rest API This API only creates a task and get all tasks. Table of Contents: Getting Started Requirements Building with Docker API Endpoints and D
A safe way to execute functions asynchronously, recovering them in case of panic.
Async Provides a safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate
Support variable parameters task send worker
go-worker-pool Support variable parameters task send worker 调用方式 go get github.com/214200196/gwp/v1 import ( "fmt" "github.com/214200196/gwp/v1" "
A Google interview task my friend told me about.
deriving π given a normal distribution Try it yourself: package main import ( "fmt" "github.com/cpmech/gosl/rnd" ) // normal returns a number acc
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
Package ctxutil is a collection of functions for contexts.
ctxutil Package ctxutil is a collection of functions for contexts. Functions func Interrupt func Interrupt() context.Context Interrupt is a convenienc
Let's Go is task sharing app implemented in golang.
Let's Go - A sample GO app Overview Let's Go is an HTTP server. It has various apis to play with. It is a small app that can group users of a company
A simple command line -based snake game built with go and termbox
snake-task Snake Game A simple command line -based snake game built with go and termbox library. This is a test task for a Golang positon. It took me
Inventory: Task 1 : Online Store
Task 1 : Online Store ### Q1: Describe what you think happened that caused those bad reviews during our 12.12 event and why it happened. Answer : You
A cross-platform task runner for executing commands and generating files from templates
Orbit A cross-platform task runner for executing commands and generating files from templates Orbit started with the need to find a cross-platform alt
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
ECS task event/log tracer CLI
tracer tracer is a tracing tool for Amazon ECS tasks. tracer shows events and logs of the tasks order by timestamp. example Run a task successfully an
A command line util created to simulate an alien invasion described in the task
Alien Invasion Simulation A command line util created to simulate an alien invasion described in the task. Requirements Go 1.17 Graphviz (optional) Us
Recruitment task.
Clients-emails project. Description. Microservice that stores clients and send them emails based on mailing ID. The service uses Go and PostgreSQL. Bo
ABAG - Go Task
ABAG - Go Task Problem Statement Jimmy owns a garden in which he has planted N trees in a row. After a few years, the trees have grown up and now they
experimental promises in go1.18 with generics
async go a prototype of "promises" in go1.18. note: this is just an experiment used to test alternate patterns for dealing with asynchronous code in g
Create one endpoint with add user functionality
hubuc-task Create one endpoint with add user functionality
Implementation of the test task, chat in the goland language
Implementation of the test task, chat in the goland language
go-sche is a golang library that lets you schedule your task to be executed later.
go-sche is a golang library that lets you schedule your task to be executed later.
Grit is an experimental personal task manager that represents tasks as nodes of a multitree
Grit is an experimental personal task manager that represents tasks as nodes of a multitree, a class of directed acyclic graphs. The structure en
A grpc server to calculate factorial of input numbers.
Using the program Open the terminal and navigate to the MEANT4-Task directory Run 'make' in the terminal. You should see the following out put go buil
A web application example to work with a customer object
Wallester Task This repository contains a web application example to work with a customer object. Build in GO version 1.17.1 Live running app example
Instagram clone as Appointy task
Instagram Backend Clone Task for Appointy Internship 2021 Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About the Proj
A pluggable linear task engine
noscript A pluggable linear task engine. Great for providing flexible configuration pattern to end users or providing scripting-like functionality to
This api has been built according to the task assigned by Apponity.
Appointy_Task This api has been built according to the task assigned by Apponity. All the tasks Provided have been completed Link to the Document of t
Appointy internship task
appointy_task_Krishna_Harchandani Appointy internship task Appointy_Krishna_Harchandani Appointy Internship Task Instagram Backend API Krishna Harchan
This is the task done for Appointy
Instagram-Backend-API This is the task done for Appointy Tasks Done here : Create an User Should be a POST request Use JSON request body UR
An Api for Task by Appointy made using go.
AppointyTask API How to Compile Export All the required environment variables. MONGO_URI = Database URI PORT = Port to run the server on DATABA
The task is to develop a basic version of a Instagram.
Golang-api-task Developer: Mukka Deepak The task is to develop a basic version of aInstagram. You are only required to develop the API for the system.
The task given by Appointy completed to develop APIs for a basic version of Instagram.
✨ Instagram APIs ✨ The task given by Appointy completed to develop APIs for a basic version of Instagram. Create an User Get User by Id Create a Post
My Simple Instagram-Clone API task submission, conducted by Appointy for internship shortlisting.
go-pointy Go-Pointy is a simple Instagram API Clone, made using GoLang. I had tried my best to not be lazy and finish the tasks, as a beginner to the
internship selection task for 3rd year VIT Bhopal in Appointy
Appointy_tech_task1 internship selection task for 3rd year VIT Bhopal in Appointy To run : Requirements : To be able to show the desired features of c
Developed Code for the Fulfillment of the technical task given by Appointy using Go
INSTAGRAM BACKEND API BY KUNAL KULKARNI Table of Contents About The Project Built With Getting Started Prerequisites Installation Usage License Contac
Mustafar task with golang
Mustafar task API endpoints: Method URL Patter Handler Action GET /v1/value/:key getValueHandler Get value by key POST /v1/value setValueHandler Creat
[Go] Lightweight eventbus with async compatibility for Go
[Go] Lightweight eventbus with async compatibility for Go
Tool for migrating tasks from some task tracker to another task tracker
A tool for migrating tasks from one task tracker into another.
painless task queue manager for shell commands with an intuitive cli interface (execute shell commands in distributed cloud-native queue manager).
EXEQ DOCS STILL IN PROGRESS. Execute shell commands in queues via cli or http interface. Features Simple intuitive tiny cli app. Modular queue backend
Provides easy-to-use async IO interface with io_uring
What is io_uring io_uring io_uring-wahtsnew LWN io_uring Lord of the io_uring
goInterLock is golang job/task scheduler with distributed locking mechanism (by Using Redis🔒).
goInterLock is golang job/task scheduler with distributed locking mechanism. In distributed system locking is preventing task been executed in every instant that has the scheduler,
Routines was a fixed number thread pool to process the user task, and it would respawn a corresponding new thread when panic
Routines Routines was a fixed number thread pool to process the user task, and it would respawn a corresponding new thread when panic. It supports the
YTask is an asynchronous task queue for handling distributed jobs in golang
YTask is an asynchronous task queue for handling distributed jobs in golang
Act is a task runner and supervisor with some great features like act name matching, subacts, etc. We use this in nosebit workspaces.
Act Act is a task runner and supervisor tool written in Go which aims to provide the following features: process supervision in a project level allow
Async peer communication protocol & library
Gotalk exists to make it easy for programs to talk with one another over the internet, like a web app coordinating with a web server, or a bunch of programs dividing work amongst each other.
Simple, efficient background processing for Golang backed by RabbitMQ and Redis
Table of Contents How to Use Motivation Requirements Features Examples Setup Config Client/Server Task Worker/Task Hander Register The Handlers Send t
Chrono is a scheduler library that lets you run your task and code periodically
Chrono is a scheduler library that lets you run your tasks and code periodically. It provides different scheduling functionalities to make it easier t
GTA(Go Task Async) is a lightweight reliable asynchronous task and transaction message library for Golang
GTA (Go Task Async) is a lightweight and reliable asynchronous task and transaction message library for by golang.
high performance distributed task scheduling system, Support multi protocol scheduling tasks
high performance distributed task scheduling system, Support multi protocol scheduling tasks
Reactive Extensions for the Go language.
RxGo Reactive Extensions for the Go Language ReactiveX ReactiveX, or Rx for short, is an API for programming with Observable streams. This is the offi
A task runner / simpler Make alternative written in Go
Task Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make. See taskfile.dev for the documentation.
Asynq: simple, reliable, and efficient distributed task queue in Go
Asynq: simple, reliable, and efficient distributed task queue in Go
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
#1 Golang live reload and task runner Content - ⭐️ Top Features - 💃🏻 Get started - 📄 Config sample - 📚 Commands List - 🛠 Support and Suggestions
Machinery is an asynchronous task queue/job queue based on distributed message passing.
Machinery Machinery is an asynchronous task queue/job queue based on distributed message passing. V2 Experiment First Steps Configuration Lock Broker
Celery Distributed Task Queue in Go
gocelery Go Client/Server for Celery Distributed Task Queue Why? Having been involved in several projects migrating servers from Python to Go, I have
PPGo_Job是一款可视化的、多人多权限的、一任务多机执行的定时任务管理系统,采用golang开发,安装方便,资源消耗少,支持大并发,可同时管理多台服务器上的定时任务。
PPGo_Job定时任务管理系统 一、说明 PPGo_Job是一款轻量级定时任务管理系统,go语言开发,部署超级简单,资源消耗少,运行稳定。 支持定时任务可视化管理、多人多权限的管理,支持大并发,可同时管理多台服务器上的定时任务。 PPGo_Job从v1.0开源以来,得到众多技术朋友的支持和欢迎,已
go task pool
Task Pool Task Pool 是一个易于使用且高度可配置的 golang类库,专门用于任务的管理&执行,支持自定义次数的重发。 功能特点 线程安全 - task pool 内所有的方法以及暴露的接口都是线程安全的 异步发送 - 调用 PushTask 方法后回立即返回,任务将会被传递到io
Go based task runner
Grift Grift is a very simple library that allows you to write simple "task" scripts in Go and run them by name without having to write big main type o
☁️ Live reload for Go apps
Air ☁️ Live reload for Go apps Motivation When I get started with developing websites in Go and gin framework, it's a pity that gin lacks live-reloadi
Distributed Task Scheduling System|分布式定时任务调度平台
Crocodile Distributed Task Scheduling System English | 中文 Introduction A distributed task scheduling system based on Golang that supports http request
Async management of servers, containers, workstations...basically anything that runs an operating system.
steward What is it ? Command And Control anything asynchronously. Send shell commands to control your servers by passing a message that will have guar
Build system and task runner for Go projects
Gilbert is task runner that aims to provide declarative way to define and run tasks like in other projects like Gradle, Maven and etc.
The Todo List / Task Manager for Geeks in command line
The CLI To-Do List / Task Manager for Geeks 🧑💻 Developer / DevOps / Sysadmin? A command line hero? 💻 Live with the dark terminal? 📝 Think in Mark
🔔WeiboTask⏰ 微博超话app每日签到,评论转发,积分获取。微博app每日签到
🔔 WeiboTask ⏰ 💥 主要功能 💰 微博超话签到(pc web) ⭐ 💯 超话积分获取(超话app) 🌀 🚅 超话评论帖子并删除评论(超话app) ⚽ ⛄ 超话转发帖子并删除转发(超话app) ⚾ Ⓜ 签到(微博app) ☀ ☁ 评论帖子并删除(微博app,需要S参数) ☎ ☕
Task Timer (tt) is a dead simple TUI task timer
tasktimer Task Timer (tt) is a dead simple TUI task timer Usage To get started, just run tt: tt You'll be presented with something like this: You can
A simplistic todo list manager written in Go
Tasks Tasks is a simplistic Go webapp to manage tasks, I built this tool to manage tasks which I wanted to do, there are many good kanban style boards
[Go] Lightweight eventbus with async compatibility for Go
EventBus Package EventBus is the little and lightweight eventbus with async compatibility for GoLang. Installation Make sure that Go is installed on y
Go simple async message bus
🚌 message-bus Go simple async message bus. 📖 ABOUT Contributors: Rafał Lorenz Want to contribute ? Feel free to send pull requests! Have problems, b
Server-sent live updates: protocol and reference implementation
Protocol and Reference Implementation Mercure is a protocol allowing to push data updates to web browsers and other HTTP clients in a convenient, fast
Machinery is an asynchronous task queue/job queue based on distributed message passing.
Machinery Machinery is an asynchronous task queue/job queue based on distributed message passing. V2 Experiment First Steps Configuration Lock Broker