Acme API Platform
Unified REST + GraphQL gateway for Acme's internal and partner-facing services.
Active
Last analyzed: 3/19/2026A 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 Chen487A
Alex Kim312J
Jordan Reeves298M
Morgan Patel255Architecture
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
- Go over Node.js for the API layer — better concurrency model for high-throughput gateway workloads
- Cursor-based pagination across all list endpoints — consistent, performant at scale
- Sliding-window rate limiting using Redis sorted sets — more accurate than fixed-window approaches