7days-golang is an educational collection that teaches Go by rebuilding substantial software from scratch in compact, seven-day projects. Its examples emphasize understanding core design ideas rather than relying on finished frameworks. The repository includes Gee, a Gin-like web framework with routing, middleware, templates, and panic recovery. GeeCache demonstrates LRU caching, concurrency, consistent hashing, distributed nodes, single-flight protection, and Protobuf communication. GeeORM covers mapping, queries, hooks, transactions, and migrations. GeeRPC builds on net/rpc with concurrent clients, timeouts, HTTP transport, load balancing, registration, and service discovery.

Features

  • From-scratch Go framework development
  • HTTP routing and middleware implementation
  • Distributed caching with consistent hashing
  • ORM mapping, transactions, and migrations
  • RPC registration, discovery, and load balancing
  • Go WebAssembly programming examples

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow 7 days golang programs from scratch

7 days golang programs from scratch Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of 7 days golang programs from scratch!

Additional Project Details

Programming Language

Go

Related Categories

Go Libraries

Registered

3 days ago