Go Lightweight

Open-source Go projects categorized as Lightweight | Edit details

Top 5 Go Lightweight Projects

  • GitHub repo nano

    Lightweight, facility, high performance golang based game server framework

    Project mention: New ‘Action Roguelike’ C++ Project on GitHub | news.ycombinator.com | 2021-01-16

    Couldn't you use just a vanilla Golang (or any other language) microservice for all of this? If you know what you are doing you can have a bulletproof basic service with all of the above up and running in no time, just add your game logic. Most of your requirements are part and parcel of any modern commercial Docker microservice. Never mind that such frameworks already exist, e.g. nano [0] specifically designed for games.

    Scalability is also not an issue. Number of simultaneous players and objects is limited by bandwidth and latency only. There are certainly no barriers to handling multi-million entity databases on any modern server. You're really only limited by how much data you can push out to your users within an update tick. And of course by how much money you're willing to pay for back end compute capacity on an ongoing basis. But those costs are very low these days, especially if you have dedicated servers rather then AWS/Google/Azure.

    I think perhaps the issue is not so much that frameworks don't exist, but rather that no single framework has achieved popularity in the game design community. The indie crowd is not likely to want to, or afford to, run servers for years and years, so the demand is not there. The triple-A studios roll their own.

    [0] https://github.com/lonng/nano

  • GitHub repo microproxy

    Lightweight non-caching HTTP(S) proxy server

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo vox

    Simple and lightweight Go web framework inspired by koa (by aisk)

  • GitHub repo simple-jwt-provider

  • GitHub repo alog

    alog is a dependency free, zero/minimum memory allocation JSON logger with extensions

    Project mention: can someone review my code? | reddit.com/r/golang | 2020-12-23

    this doesn't look good. You put everything into the single "enum" although, for instance FTime and FLevelTrace are never used in the same context, they are for different purposes. They should be splitted into different "enums". from what I can see they are not supposed to be use outside and their public names are not justified.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-16.


What are some of the best open-source Lightweight projects in Go? This list will help you:

Project Stars
1 nano 1,809
2 microproxy 117
3 vox 74
4 simple-jwt-provider 20
5 alog 12
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives