Skip to content

Introduction to Surkyl Platform

Surkyl Platform is a comprehensive monorepo containing applications, libraries, and tools for building modern, scalable web applications. Built with modern technologies including Rust, Angular, Astro, and more.

Surkyl is an integrated platform consisting of:

  • Applications: Production-ready applications including API gateways, backend servers, and web applications
  • Libraries: Reusable component libraries and utilities
  • Plugins: Custom Nx plugins for extended functionality
  • Infrastructure: Docker configurations, CI/CD pipelines, and deployment tools
  • Gate: High-performance API gateway written in Rust
  • Surkyl Server: Backend server with authentication, RBAC, and database management
  • GodSEye Proxy: PostHog reverse proxy for analytics without ad-blocker interference
  • MueSync: Landing page and marketing website
  • Identity UI: User authentication and identity management interface
  • Pixel: Modern Angular component library with Material Design
  • Workflow Engine (NanX Flows): Powerful YAML-based workflow automation system
  • Surkyl Core: Shared Rust utilities and core functionality
  • Hypers: HTTP utilities and helpers
  • VISC: Validation and utility library
  • nx-astro: Nx plugin for Astro/Starlight projects
  • nx-sveltekit: Nx plugin for SvelteKit applications
  • Frontend: Angular 20+, Astro, TailwindCSS
  • Backend: Rust (Axum framework), Node.js
  • Database: PostgreSQL with SQLx
  • Infrastructure: Docker, Nx monorepo
  • Testing: Vitest, Playwright

This documentation is designed for:

  • Developers building applications on the Surkyl platform
  • Contributors wanting to understand the architecture and contribute to the project
  • DevOps Engineers deploying and managing Surkyl services
  • Product Teams understanding capabilities and integration points
  • Check the relevant section in this documentation
  • Review the API reference for technical details
  • See the contributing guide for development workflows