Algorithms and Data Structures implemented in Go for beginners, following best practices.
Repository Index
47,133 repositories indexed
1–24 of 44 · Most stars
Self-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over your scripts, SSH commands, containers, etc; keep workflows separate from business logic. One binary, no database, runs on limited H/W resources. Alternative to Airflow / Cron / Job Scheduler.
Parallel S3 and local filesystem execution tool.
Image processing algorithms in pure Go
Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. Works with PyTorch and TensorFlow.
Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.
Interactive Go Interview Platform - 30+ coding challenges with instant feedback, AI interview simulation, competitive leaderboards, and automated testing. From beginner to advanced levels with real-world scenarios.
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)
Build platforms that flexibly mix SQL, batch, and stream processing paradigms
🏎️ Streams & Reactive Programming paradigm for Go: declarative and composable API for event-driven applications
A pure go General-purpose Task-parallel Programming Framework
Parallel and Pipelined HTTP GET Utility
🍡 HTTP Input for Go - HTTP Request from/to Go Struct (Bi-directional Data Binding between Go Struct and http.Request)
A collection of useful utility functions
Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way
A hyperparameter optimization framework, inspired by Optuna.
Floc: Orchestrate goroutines with ease.
Modular, zero-dependency testing framework for Go. Featuring plugins, suites, parallel tests and much more!
A Go port of the Java Streams API. Type-safe and functional Go Streams processing
The Balanced Routing Table (BART) adapts D.E. Knuth's Allotment Routing Table (ART) algorithm to deliver comparable lookup speeds with superior update efficiency and a significantly smaller memory footprint.
:zap: Fast Concurrent / Parallel Sorting in Go
⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持路由分组,路由参数绑定,中间件,兼容 http.Handler 接口
This is a small, opinionated Go library and CLI for Markdown to PDF. It handles cover pages, tables of contents, watermarks, signatures, and more. You can use CSS themes and custom assets. It works with parallel batch processing. The engine behind it is Chrome. It does not rely on LaTeX.