Skip to content

A personal collection of Go projects exploring backend development, API design, Websockets, CLI Tools and system-level programming.

Notifications You must be signed in to change notification settings

thutasann/go-apis

Repository files navigation

Go APIs and Tools

A personal collection of Go projects exploring backend development, API design, and system-level programming.
This repository includes everything from real-time chat services and Redis-like storage to distributed systems, ecommerce APIs, and more.

Each project is built to learn, experiment, and improve backend architecture using Go.

🔧 What’s Inside

  • ✅ RESTful APIs
  • ⚙️ System tools & distributed services
  • 💬 Real-time communication (WebSocket-based)
  • 📦 Custom key-value store & Redis clone
  • 🛠️ Playground for exploring Go features

Not focused on UI — just pure backend logic, performance, and code structure.


Table of Content

Topic Source About
Playground Source Go Playground
Memory Management Source Go Memory Management
Book Store Source Simple CRUD Rest API
Ecommerce Cart Source Ecommerce Cart Rest API
RSS Scraper Source RSS Scraper
Repl CLI Source Repl CLI tool
Distributed File Storage Source Distributed File Storage
Restaurant API Source Restaurant Management API
Go Cache Source Build Own Simple Cache
Go Redis Source Building Redis From Scratch
Realtime Database Source Building Real Time Database
Golang WS Source WebSockets With Go
Go Docker Postgres Chat Source WebSockets With Go, Docker and Postgres
CLI Todo App Source CLI Todo App With Support for Piping
Ecommerce Microservice Source Ecomm Microservices
Go WebRTC Source Video Calling App

About

A personal collection of Go projects exploring backend development, API design, Websockets, CLI Tools and system-level programming.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published