live demo

Start Free

Acme API Platform

Unified REST + GraphQL gateway for Acme's internal and partner-facing services.

Active
Last analyzed: 3/19/2026

A unified API gateway providing REST and GraphQL endpoints for Acme's partner ecosystem.

Acme API Platform is a production-grade API gateway built with Go, serving both internal microservices and external partner integrations. The platform handles authentication, rate limiting, request routing, and analytics across multiple service backends. The developer portal (Next.js) provides API key management, usage dashboards, and interactive documentation.

At a Glance

Started
Sep 21, 2025
Last Activity
just now
Lines of Code
34,200
Files
287
Commits
1352
Contributors
4
Branch
main
License
MIT
Issues
12 open/ 89 closed
PRs
3 open/ 241 merged
Stars
209
Forks
26
Languages
Go48%
TypeScript35%
HCL10%
Shell4%
Other3%
Top Contributors
S
Sarah Chen487
A
Alex Kim312
J
Jordan Reeves298
M
Morgan Patel255

Architecture

Deep Dive

Architecture

The platform follows a modular monolith pattern with clear domain boundaries:

  • Gateway Layer — Chi-based HTTP router with middleware chain (auth, rate limiting, logging, CORS)
  • Service Layer — Business logic organized by domain (users, keys, webhooks, analytics)
  • Data Layer — PostgreSQL via pgx with connection pooling, Redis for caching and rate limiting
  • Developer Portal — Next.js 14 with App Router, React Query for server state, Tailwind CSS

Key Technical Decisions

  1. Go over Node.js for the API layer — better concurrency model for high-throughput gateway workloads
  2. Cursor-based pagination across all list endpoints — consistent, performant at scale
  3. Sliding-window rate limiting using Redis sorted sets — more accurate than fixed-window approaches

Quick Links