Welcome to 5Stack
5Stack is a modern, comprehensive web platform designed for organizing and managing competitive Counter-Strike 2 matches and tournaments. Built with cutting-edge web technologies, 5Stack provides a complete solution for players, organizers, and server administrators.What is 5Stack?
5Stack combines powerful match management, automated matchmaking, tournament organization, and server infrastructure into a single, cohesive platform. Whether you’re a player looking for competitive matches, an organizer running tournaments, or an administrator managing game servers, 5Stack provides the tools you need.Key Features
Automated Matchmaking
Queue up for matches with region-based matchmaking and skill-based pairing
Tournament Management
Create and manage tournaments with multiple bracket formats including Swiss, Round Robin, and Single/Double Elimination
Server Management
Integrate and manage dedicated CS2 game servers with automated provisioning
Real-time Lobbies
Join match lobbies with live chat and voice communication via WebRTC
Statistics & Leaderboards
Track detailed player and team statistics with comprehensive leaderboards
Multi-language Support
Available in 16+ languages with full internationalization support
Platform Highlights
Steam Authentication
Steam Authentication
Secure authentication using Steam OpenID. Players link their Steam accounts to access all platform features with automatic profile synchronization.
Role-Based Access Control
Role-Based Access Control
Flexible permission system with roles including User, Verified User, Streamer, Match Organizer, Tournament Organizer, and Administrator. Each role grants specific capabilities within the platform.
Progressive Web App
Progressive Web App
Install 5Stack as a PWA on desktop and mobile devices for a native app-like experience with offline support and push notifications.
GraphQL API
GraphQL API
Modern GraphQL API powered by Hasura with real-time subscriptions for live updates on matches, tournaments, and chat messages.
Who is 5Stack for?
Players
Find matches, join tournaments, track your stats, and compete with others
Organizers
Run professional tournaments and matches with automated bracket management
Administrators
Manage servers, monitor system health, and moderate the platform
Get Started
Quickstart Guide
Get up and running with 5Stack in minutes
User Guide
Learn how to use 5Stack’s features
Development Setup
Set up a local development environment
API Reference
Explore the GraphQL API documentation
Technology Stack
5Stack is built with modern, production-ready technologies:- Frontend: Nuxt 3, Vue 3, TypeScript
- Backend: GraphQL (Hasura), PostgreSQL
- Real-time: GraphQL Subscriptions, WebSockets, WebRTC
- Authentication: Steam OpenID
- Deployment: Docker, Cloudflare Workers
- UI: Tailwind CSS, Shadcn Vue, Reka UI
5Stack is actively developed and continuously improved. Check out the GitHub repository to contribute or report issues.