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
readysettech avatar

readysettech/readyset

0
View on GitHub↗
5,192 stars·158 forks·Rust·other·18 viewsreadyset.io↗

Readyset

Readyset is a transparent caching proxy for PostgreSQL and MySQL that sits between an application and its database, intercepting SQL queries and serving cached results from memory. It automatically caches query results on first execution and keeps those caches consistent by consuming the database’s replication stream in real time, enabling faster repeated reads without application code changes. The proxy also supports caching advanced SQL functions such as window functions, bucket functions, and locale-aware collation sorting, and exposes an interface that allows AI agents to inspect proxied queries and dynamically create or drop caches.

What distinguishes Readyset is its real-time cache synchronization via change-data-capture, combined with high-availability support through global transaction identifiers (GTIDs) to maintain consistency during database failovers. Developers can embed SQL comment hints to control caching behavior on a per-query basis, and a CLI tool allows diagnosing SQL workload performance before production deployment. The proxy also features agent-oriented cache management, where AI agents can programmatically inspect workloads and adjust caching strategies.

Beyond its core identity, Readyset offers a range of operational capabilities: it can be deployed as a transparent proxy without modifying application code, installed as a binary or packaged as systemd services for x86-64 and ARM64, and integrated with existing connection poolers and cloud platforms. Monitoring features list all cached SQL queries and their status, while cache management is also available through custom SQL commands to create, show, or remove cached queries.

Installation options include a downloadable binary, deb and rpm packages for systemd service deployment, and setup that does not require changes to application code or ORM layers.

Features

  • Database Proxy Caches - Acts as a transparent caching proxy that intercepts SQL queries for PostgreSQL and MySQL databases.
  • Cache Management Interfaces - Exposes server endpoints for AI agents to inspect workloads and manage cache states.
  • Change Data Capture - Consumes the database replication stream to keep cached results consistent in real time.
  • Query Result Caching - Caches SQL query results in memory and automatically invalidates them on data changes.
  • In-Cache Query Execution - Automatically caches SQL query results on first execution and keeps them consistent by consuming the database replication stream in real time.
  • Database Traffic Interception - Intercepts database protocol traffic transparently without requiring application code changes.
  • AI-Driven Cache Controllers - Ships an interface for AI agents to inspect queries and dynamically create or drop caches.
  • High Availability Cache Layers - Ensures cache consistency and high availability during database failover using global transaction identifiers.
  • Analytical Result Caches - Caches advanced analytical functions such as window functions, bucket functions, and locale-aware collation.
  • Selective Query Caching Markers - Allows marking specific SQL queries for proxy-caching via embedded SQL comment hints, enabling selective caching.
  • SQL-Based Cache Management Commands - Enables cache management via custom SQL commands to create, show, or remove cached queries directly.
  • Advanced SQL Function Caching Support - Supports caching window functions, bucket functions, and locale-aware collation sorting for complex analytical queries.
  • SQL Performance Analysis - Provides a CLI to analyze and diagnose SQL workload performance before production deployment.
  • Cache Directives - Allows developers to control caching behavior per query using SQL comment hints.
  • GTID Consistency Mechanisms - Uses global transaction identifiers to maintain cache consistency during database failovers.
  • SQL Workload Analysis Tools - Provides a command-line tool to inspect and diagnose SQL workload performance before production deployment.

Star history

Star history chart for readysettech/readysetStar history chart for readysettech/readyset

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 Readyset

These projects share indexed features with Readyset. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • dbt-labs/dbt-coredbt-labs avatar

    dbt-labs/dbt-core

    13,051View on GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Rustanalyticsbusiness-intelligencedata-modeling
    View on GitHub↗13,051
  • redis/redisinsightredis avatar

    redis/RedisInsight

    8,556View on GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    View on GitHub↗8,556
  • collectiveidea/auditedcollectiveidea avatar

    collectiveidea/audited

    3,491View on GitHub↗

    Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording previous and current attribute values during create, update, and destroy operations to maintain a complete history of database modifications. The system functions as a database versioning tool and user activity tracker. It allows for the retrieval of historical record states by timestamp or index, enables reverting models to previous versions, and associates record modifications with specific user identities and remote IP addresses. The library includes capabilities for sensit

    Rubyactiverecordauditaudit-log
    View on GitHub↗3,491
Compare all 30 related projects→

Frequently asked questions

What does readysettech/readyset do?

Readyset is a transparent caching proxy for PostgreSQL and MySQL that sits between an application and its database, intercepting SQL queries and serving cached results from memory. It automatically caches query results on first execution and keeps those caches consistent by consuming the database’s replication stream in real time, enabling faster repeated reads without application code changes. The proxy also supports caching advanced SQL functions such as window functions,…

What are the main features of readysettech/readyset?

The main features of readysettech/readyset are: Database Proxy Caches, Cache Management Interfaces, Change Data Capture, Query Result Caching, In-Cache Query Execution, Database Traffic Interception, AI-Driven Cache Controllers, High Availability Cache Layers.

Which projects share features with readysettech/readyset?

Projects with overlapping indexed features include: redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… debezium/debezium — Debezium is a distributed change data capture platform that streams row-level database modifications as real-time… apache/flink-cdc — This project is a streaming data integration framework that captures real-time database changes and synchronizes them… collectiveidea/audited — Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording…