Build your own Game-Engine based on the Entity Component System concept in Golang.
- go
- golang
- game-development
- entity-component-system
47,133 repositories indexed
49–72 of 77 · Most stars
Build your own Game-Engine based on the Entity Component System concept in Golang.
Automatically sets up command line flags based on struct fields and tags.
Bitset data structure
Database access layer for golang
Shell library with powerful and modern UI, large feature set, and `.inputrc` support
A set of tools to manipulate text, i.e. making text from templates in C#/Python way is faster than fmt.Sprintf
Content discovery and fuzzing with HTTP/3 support (100k requests per second)
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
Library for setting values to structs' fields from env, flags, files or default tag
A set of performant rate limiters for Go
Probabilistic set data structure
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.
🚀 Production-ready AI-friendly Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL migrations, and highly tested. AI-optimized with built-in guidelines for most used IDEs. Docker hot-reload, Swagger docs, one-command setup. Build production APIs in minutes, not weeks.
Gesetzliche Feiertage und mehr in Deutschland und Österreich (Bank holidays/public holidays in Austria and Germany)
Set is a useful collection but there is no built-in implementation in Go lang.
✨ Yet another Go wrapper for Starlark that simplifies usage, offers data conversion and useful Starlark libraries
Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.
A lightweight Neovim Version & Config Manager CLI tool to install, switch, list, uninstall, and reset Neovim versions.
hypermatch is a high-performance ⚡ Go library designed for rapid matching of a large number of rules to events. It processes thousands of events per second 🚀 against extensive rule sets in-memory with minimal latency ⏱️.
Useful set of tools which helps to manage git tags
A simple Set data structure implementation in Go (Golang) using LinkedHashMap.
🍱 yet another collection of go utilities & tools
Parser for todo.txt files in Go ✅
A Go package that read or set data from map, slice or json