awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sysown avatar

sysown/proxysql

0
View on GitHub↗
6,843 stars·1,076 forks·C++·GPL-3.0·22 viewswww.proxysql.com↗

Proxysql

ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime.

The system integrates with generative AI models by proxying requests through a protocol handler, creating a bridge that allows large language models to access structured data.

The project includes capabilities for traffic management through automatic failover routing and cluster topology discovery. It optimizes performance using multiplexing-based connection pooling and parsed-query result caching. Observability is provided through real-time query logging, anomaly detection, and a time-series metric subsystem.

Security is managed via transport layer security encryption, IP-based access control, and LDAP authentication. Operational settings are managed through a SQL-based runtime configuration interface and file-based bootstrapping.

Features

  • MySQL Proxy Middleware - Provides specialized middleware for proxying and routing traffic to MySQL database clusters.
  • Database High Availability - Monitors backend server health and automatically reroutes traffic to healthy nodes during failover events.
  • Automatic Failover Controllers - Automatically redirects traffic to healthy nodes during failover events to ensure high availability.
  • Connection Pooling - Implements multiplexing-based connection pooling to reuse persistent backend connections across transient client sessions.
  • Connection Pooling - Optimizes performance by managing a shared pool of persistent backend connections to be reused across client sessions.
  • Traffic Routing - Routes database queries to specific server groups based on replication status and failover rules.
  • Real-Time Runtime Updates - Enables real-time updates to operational settings and routing rules without requiring a service restart.
  • Cluster State Synchronization - Implements an algorithm to synchronize configuration and routing state across multiple distributed proxy instances.
  • Real-time Configuration Updates - Allows operational settings and routing rules to be updated in real-time via an administrative interface.
  • SQL-Based Administration - Provides an administrative database interface to update system settings and routing rules using SQL.
  • Database Performance Monitoring - Captures real-time query logs and performance metrics to analyze database behavior and identify anomalies.
  • Health-Driven Routing - Reroutes traffic automatically based on backend server health, replication lag, and responsiveness.
  • Upstream Health Monitoring - Continuously monitors the connectivity, read-only status, and replication lag of backend database servers.
  • Node Health Tracking - Uses ping-based monitoring to track node responsiveness and automatically remove unhealthy servers from the pool.
  • Query Logging - Captures real-time query events and parameters into buffers or databases for auditing and performance analysis.
  • Large Language Model Integration - Provides a bridge for generative AI models to securely access structured data via specialized protocol handlers.
  • Cluster Topology Management - Automatically detects and organizes members of cloud-based and replicated database clusters.
  • Query Result Caching - Caches the outputs of parsed queries to serve identical future requests without hitting the backend database.
  • Time Series Data Storage - Implements a specialized internal subsystem for capturing and analyzing high-frequency time-series performance metrics.
  • Connection Limit Managers - Provides a control plane to define backend server lists and manage individual connection limits.
  • Query Caching Strategies - Stores the results of frequent database queries to serve repeat requests faster and reduce backend load.
  • High Availability Systems - Includes a process monitoring system that automatically restarts the service upon failure to ensure uptime.
  • SSL/TLS Connection Security - Secures data transmission between clients and servers using certificate-based TLS encryption.
  • Transport Layer Security - Secures data transmission between clients and servers using certificate-based encryption and mutual authentication.
  • Plugin Architectures - Provides a modular architecture for injecting custom logic into the proxy via lifecycle hooks.
  • Anomaly Detection - Analyzes database traffic patterns to identify and flag irregular behavior and potential issues.
  • Query Retries - Implements fault tolerance by redirecting failed requests to alternative backend servers.
  • IP Access Restrictions - Provides a firewall whitelist capability to block or allow access based on the originating client IP address.
  • Metrics Exporters - Exposes a native monitoring endpoint for global metrics and query statistics for external analysis.
  • Network Traffic Analysis - Implements a fast-forward observer to monitor internal data flow and network traffic patterns.
  • Time-Series Performance Metrics - Captures and stores high-frequency performance data in a specialized internal format for real-time analysis.
  • Query Execution Hooks - Injects custom logic into the query execution flow using pre-execution hooks and a defined sequence of lifecycle events.
  • Server and Infrastructure - Acts as a high-performance proxy for database traffic.

Star history

Star history chart for sysown/proxysqlStar history chart for sysown/proxysql

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Proxysql

These projects share indexed features with Proxysql. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pgdogdev/pgdogpgdogdev avatar

    pgdogdev/pgdog

    3,361View on GitHub↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Rustload-balancerpoolerpostgresql
    View on GitHub↗3,361
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    View on GitHub↗22,159
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    View on GitHub↗16,343
  • vonng/pigstyVonng avatar

    Vonng/pigsty

    5,172View on GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    View on GitHub↗5,172
Compare all 30 related projects→

Frequently asked questions

What does sysown/proxysql do?

ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime.

What are the main features of sysown/proxysql?

The main features of sysown/proxysql are: MySQL Proxy Middleware, Database High Availability, Automatic Failover Controllers, Connection Pooling, Traffic Routing, Real-Time Runtime Updates, Cluster State Synchronization, Real-time Configuration Updates.

Which projects share features with sysown/proxysql?

Projects with overlapping indexed features include: pgdogdev/pgdog — pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… postgresml/pgcat — Pgcat is a PostgreSQL middleware solution providing connection pooling, sharding, load balancing, and failover… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis…