awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Java Caching Libraries

Ranking updated 12. Juli 2026

For best java caching libraries, the strongest matches are valkey-io/valkey (Valkey is an in-memory, NoSQL database server designed for), vercel/swr (SWR is a data fetching library that provides a) and akullpp/awesome-java (This project is a comprehensive, community-driven directory of software). karanpratapsingh/system-design and ben-manes/caffeine round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „best java caching libraries“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Java Caching Libraries

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • valkey-io/valkeyAvatar von valkey-io

    valkey-io/valkey

    24,875Auf GitHub ansehen↗

    Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations. The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To

    CIn-Memory Data StoresIn-Memory DatabasesKey-Value Stores
    Auf GitHub ansehen↗24,875
  • vercel/swrAvatar von vercel

    vercel/swr

    32,406Auf GitHub ansehen↗

    SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w

    TypeScriptData Fetching LibrariesData Fetching State ManagementServer-Side Data Prefetching
    Auf GitHub ansehen↗32,406
  • akullpp/awesome-javaAvatar von akullpp

    akullpp/awesome-java

    48,240Auf GitHub ansehen↗

    This project is a comprehensive, community-driven directory of software resources, libraries, and frameworks for the Java programming language. It serves as a centralized knowledge base designed to help developers discover tools and industry-standard solutions for building and maintaining software applications. The repository distinguishes itself through a hierarchical taxonomy that organizes a vast array of technical components into a structured, navigable tree. By relying on distributed peer contributions, the index remains a living resource that reflects current community-recommended pract

    Awesome ListAwesome ListsDeveloper Tools
    Auf GitHub ansehen↗48,240
  • karanpratapsingh/system-designAvatar von karanpratapsingh

    karanpratapsingh/system-design

    44,051Auf GitHub ansehen↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Distributed Systems ArchitectureAPI Design StrategiesArchitectural Design Curricula
    Auf GitHub ansehen↗44,051
  • ben-manes/caffeineAvatar von ben-manes

    ben-manes/caffeine

    17,706Auf GitHub ansehen↗

    Caffeine is a high-performance caching library for the Java virtual machine designed to manage object lifecycles within the application heap. It functions as a thread-safe, memory-resident data store that reduces latency by keeping frequently accessed objects available for immediate retrieval. The library distinguishes itself through a sophisticated eviction strategy that balances recency and frequency to determine which entries to retain. It utilizes a frequency-based admission policy to evaluate the historical access patterns of new data, ensuring that the cache remains populated with the m

    JavaCaching LibrariesConcurrent CachesFrequency-Based Admission
    Auf GitHub ansehen↗17,706
  • vinta/awesome-pythonAvatar von vinta

    vinta/awesome-python

    303,207Auf GitHub ansehen↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. The directory distinguishes itself by providing a structured index of resources categorized by technical domain, ranging from foundational development utilities to specialized engineering fields. It covers high-level capabilities including artificial intelligence, data science, web

    PythonAwesome ListEcosystem Knowledge BasesAutonomous Agents
    Auf GitHub ansehen↗303,207
  • django/djangoAvatar von django

    django/django

    87,878Auf GitHub ansehen↗

    Django is a full-stack web framework designed for rapid backend development. It provides an integrated environment for building data-driven applications by combining an object-relational mapping layer for database management with a modular request-response pipeline for handling HTTP traffic. The framework emphasizes security and maintainability, offering a suite of tools to protect against common web vulnerabilities while decoupling site structure from implementation through a centralized URL routing system. A defining characteristic of the framework is its ability to generate production-read

    PythonBackend Security MiddlewareFull-Stack Web FrameworksObject-Relational Mappers
    Auf GitHub ansehen↗87,878
  • redis/redisAvatar von redis

    redis/redis

    74,906Auf GitHub ansehen↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    CActive-Active Database ClustersDistributed CachesDistributed State Management
    Auf GitHub ansehen↗74,906
  • auth0/java-jwtAvatar von auth0

    auth0/java-jwt

    6,227Auf GitHub ansehen↗

    This is a Java library for creating and verifying JSON Web Tokens (JWTs), supporting multiple cryptographic signing algorithms including HMAC, RSA, and ECDSA. The library provides a builder pattern for constructing tokens with custom claims and algorithm selection, and offers separate verification methods that check signatures and validate standard claims such as expiration, issuer, and audience. The library abstracts cryptographic algorithms behind a common interface, allowing pluggable signing and verification without coupling token creation to a specific algorithm. Tokens are represented a

    JavaJava JWT LibrariesJSON Web TokensBuilder Pattern Constructors
    Auf GitHub ansehen↗6,227
  • google/gsonAvatar von google

    google/gson

    24,357Auf GitHub ansehen↗

    Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh

    JavaJSON Serialization LibrariesSerialization LibrariesData Serialization Frameworks
    Auf GitHub ansehen↗24,357
  • redisson/redissonAvatar von redisson

    redisson/redisson

    24,355Auf GitHub ansehen↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    JavaDistributed CollectionsObject-to-Redis MappersData Serialization Codecs
    Auf GitHub ansehen↗24,355
  • dragonflydb/dragonflyAvatar von dragonflydb

    dragonflydb/dragonfly

    30,688Auf GitHub ansehen↗

    Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for existing database infrastructures. By utilizing a multi-threaded, shared-nothing architecture and a fiber-based concurrency model, it maximizes CPU utilization and minimizes latency for read and write operations. The system supports a wide range of data structures, including strings, hashes, lists, sets, sorted sets, and JSON documents, while maintaining full compatibility with standard industry wire protocols and client libraries. What distinguishes Dragonfly is its focus on effic

    C++Access Control SystemsCluster ManagementConcurrency Models
    Auf GitHub ansehen↗30,688
  • geektutu/7days-golangAvatar von geektutu

    geektutu/7days-golang

    16,812Auf GitHub ansehen↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    GoDistributed CachingEducational FrameworksConsistent Hashing
    Auf GitHub ansehen↗16,812
  • crossoverjie/jcsproutAvatar von crossoverJie

    crossoverJie/JCSprout

    26,901Auf GitHub ansehen↗

    JCSprout is a technical knowledge repository that provides a collection of structured guides and deep-dive articles focused on core backend engineering principles. It serves as a comprehensive resource for mastering advanced programming concepts, offering curated materials that combine detailed explanations with practical insights to support professional skill development and technical interview preparation. The project distinguishes itself through a modular knowledge base that covers Java concurrency, JVM internals, database architecture, and distributed system development. It provides speci

    JavaBackend Engineering RepositoriesJava Concurrency HandbooksJava Virtual Machine Learning Resources
    Auf GitHub ansehen↗26,901
  • dotnet/coreAvatar von dotnet

    dotnet/core

    21,897Auf GitHub ansehen↗

    This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory

    PowerShellBuild-Time CompilersCross-Platform Desktop DevelopmentCross-Platform Development Frameworks
    Auf GitHub ansehen↗21,897
  • localforage/localforageAvatar von localForage

    localForage/localForage

    25,755Auf GitHub ansehen↗

    This project is an asynchronous key-value store designed for client-side data persistence. It provides a unified interface that allows applications to save and retrieve complex data types, including binary objects, while maintaining responsiveness through non-blocking operations. By enabling offline-first functionality, it ensures that data remains accessible even when a network connection is unavailable. The library distinguishes itself through a driver-based abstraction layer that automatically detects the most efficient storage mechanism available in the current browser or mobile environme

    JavaScriptKey-Value StoresOffline-First Web AppsStorage Abstraction Layers
    Auf GitHub ansehen↗25,755
  • jwtk/jjwtAvatar von jwtk

    jwtk/jjwt

    11,085Auf GitHub ansehen↗

    This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android applications. It provides a comprehensive toolkit for handling signed and encrypted tokens, including the generation and verification of JWS and JWE objects. The project differentiates itself through a flexible architecture that supports pluggable JSON serialization and custom signature algorithms. It includes a dedicated key manager for generating, encoding, and organizing JSON Web Keys and key sets, as well as support for hardware security module integration. The library cover

    JavaJSON Web TokensCryptographic Key GenerationEncrypted JWT Generation
    Auf GitHub ansehen↗11,085
  • tanstack/queryAvatar von TanStack

    TanStack/query

    49,761Auf GitHub ansehen↗

    This project provides a comprehensive suite of tools for managing asynchronous state and building full-stack web applications. At its core, it functions as a centralized synchronization layer that automates data fetching, caching, and background revalidation, ensuring that remote server data remains consistent with the local user interface. By utilizing a declarative, hook-based programming model, it simplifies the management of complex data lifecycles and loading states. The project distinguishes itself through a headless design philosophy that decouples business logic from visual presentati

    TypeScriptAsynchronous State ManagementAsynchronous State ManagersData Synchronization Libraries
    Auf GitHub ansehen↗49,761
  • everit-org/json-schemaAvatar von everit-org

    everit-org/json-schema

    901Auf GitHub ansehen↗

    This project is a Java library designed to validate JSON documents against defined schema specifications. It functions as a standards-compliant engine that ensures data integrity by checking structural compliance and enforcing business rules within Java applications. The library distinguishes itself through its flexible validation strategies, allowing developers to inject custom logic and pattern-matching engines to handle specialized data formats. It supports configurable execution modes, enabling users to either halt validation immediately upon the first error or collect all violations for

    JavaJSON Schema ValidationStructural Data ValidatorsJava Validation Libraries
    Auf GitHub ansehen↗901
  • nginx/nginxAvatar von nginx

    nginx/nginx

    30,903Auf GitHub ansehen↗

    Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption. The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular requ

    CEvent LoopsHTTP ServersLoad Balancers
    Auf GitHub ansehen↗30,903
  • tanstack/tableAvatar von TanStack

    TanStack/table

    28,119Auf GitHub ansehen↗

    TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular state. By decoupling data processing logic from the visual rendering layer, it allows developers to implement custom user interfaces while offloading sophisticated operations like sorting, filtering, grouping, and pagination to a unified, performant core. The library distinguishes itself through its commitment to type safety and environment flexibility. It leverages strict type definitions to ensure data integrity across the entire application and utilizes an adapter pattern t

    TypeScriptData Table State ManagersData TablesFramework Agnostic UI Logic
    Auf GitHub ansehen↗28,119
  • java-json-tools/json-schema-validatorAvatar von java-json-tools

    java-json-tools/json-schema-validator

    1,642Auf GitHub ansehen↗

    This library is a Java-based tool for enforcing data structure constraints and verifying technical formats against defined schema specifications. It functions as a processing utility that parses complex data structures while managing external schema references and circular dependencies. The engine distinguishes itself through an immutable processor design that enables thread-safe, concurrent validation without requiring external synchronization. It employs arbitrary-precision arithmetic to evaluate numeric constraints, preventing common floating-point rounding errors, and utilizes character-l

    JavaJSON ProcessingJSON Schema ValidationJava Validation Libraries
    Auf GitHub ansehen↗1,642
  • ray-project/rayAvatar von ray-project

    ray-project/ray

    42,895Auf GitHub ansehen↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    PythonActor ModelsDistributed Computing FrameworksDistributed Datasets
    Auf GitHub ansehen↗42,895
  • searxng/searxngAvatar von searxng

    searxng/searxng

    32,180Auf GitHub ansehen↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    PythonMetasearch EnginesPrivacy-Preserving Search ToolsPrivate Hosting
    Auf GitHub ansehen↗32,180
  • meilisearch/meilisearchAvatar von meilisearch

    meilisearch/meilisearch

    58,118Auf GitHub ansehen↗

    Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.

    RustDeveloper-Focused Search ToolsDocument Indexing EnginesFinite State Transducers
    Auf GitHub ansehen↗58,118
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2D and 3DCross-Platform Development FrameworksDeployment Environments
    Auf GitHub ansehen↗24,816
  • greenrobot/eventbusAvatar von greenrobot

    greenrobot/EventBus

    24,760Auf GitHub ansehen↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    JavaEvent Bus SystemsMessage BusesEvent Messaging Systems
    Auf GitHub ansehen↗24,760
  • almasb/fxglAvatar von AlmasB

    AlmasB/FXGL

    4,819Auf GitHub ansehen↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin2D Game Frameworks2D Graphics FrameworksAsset Loading
    Auf GitHub ansehen↗4,819
  • square/retrofitAvatar von square

    square/retrofit

    43,895Auf GitHub ansehen↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    HTMLDeclarative API ClientsHTTP ClientsRequest Mappings
    Auf GitHub ansehen↗43,895
  • minio/minioAvatar von minio

    minio/minio

    60,346Auf GitHub ansehen↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    GoCloud Native Object StorageDistributed Storage ClustersObject Storage Servers
    Auf GitHub ansehen↗60,346
  • jruby/jrubyAvatar von jruby

    jruby/jruby

    3,906Auf GitHub ansehen↗

    JRuby is a Ruby language implementation that runs on the Java Virtual Machine. It serves as a cross-language runtime and execution environment, allowing Ruby code to run on the JVM and share memory with Java applications. The project functions as a bridge between Ruby and Java, enabling Ruby scripts to call Java classes and libraries directly. It also provides a mechanism to embed a Ruby interpreter into Java applications to allow for dynamic scripting. The runtime leverages the JVM for system scalability and ensures a consistent execution environment across different operating systems.

    RubyJVM-Based Runtime ExecutionsCross-Language Library IntegrationJava Interoperability
    Auf GitHub ansehen↗3,906
  • seaweedfs/seaweedfsAvatar von seaweedfs

    seaweedfs/seaweedfs

    32,937Auf GitHub ansehen↗

    SeaweedFS is a distributed object store and high-performance file system designed to manage massive volumes of unstructured data. It utilizes a decoupled architecture that separates metadata management from raw data storage, allowing for independent scalability and the efficient handling of billions of files. By providing a POSIX-compliant interface, it enables applications to interact with a unified namespace while maintaining the performance characteristics of a distributed object store. The system distinguishes itself through a multi-region data fabric that supports active-active replicati

    GoObject StorageDistributed Object StoresHigh-Performance File Systems
    Auf GitHub ansehen↗32,937
  • frege/fregeAvatar von Frege

    Frege/frege

    3,700Auf GitHub ansehen↗

    Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow

    FregeFunctional Programming CompilersJVM Bytecode CompilersSource-to-Bytecode Compilers
    Auf GitHub ansehen↗3,700
  • ai/nanoidAvatar von ai

    ai/nanoid

    26,821Auf GitHub ansehen↗

    Nanoid is a library for generating unique, fixed-length identifiers designed for distributed systems and database indexing. It produces compact, URL-safe strings by mapping random byte values to a custom character set, allowing for consistent memory allocation and predictable indexing performance across independent nodes without the need for central coordination. The library distinguishes itself by utilizing system-level, cryptographically secure entropy sources to ensure that every generated identifier is statistically unpredictable. This approach provides resistance against collision attack

    JavaScriptDistributed Identification SystemsIdentifier GeneratorsToken Generation
    Auf GitHub ansehen↗26,821
  • bitcoinj/bitcoinjAvatar von bitcoinj

    bitcoinj/bitcoinj

    5,216Auf GitHub ansehen↗

    bitcoinj is a Java library and software development kit for integrating Bitcoin blockchain functionality into applications. It provides a foundation for implementing blockchain clients and managing digital wallets, allowing for the programmatic tracking of blockchain state and transaction histories. The project includes tools for creating and maintaining keychains and wallets, supported by a command-line interface for administrative wallet management and blockchain state synchronization. The library covers core cryptographic and structural primitives, including deterministic key derivation,

    JavaProgrammatic Bitcoin IntegrationsBitcoin Wallet ManagementBitcoin Wallet SDKs
    Auf GitHub ansehen↗5,216
  • spring-projects/spring-bootAvatar von spring-projects

    spring-projects/spring-boot

    80,945Auf GitHub ansehen↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con

    JavaGeneral Purpose FrameworksAuto-Configuration MechanismsDependency Injection Systems
    Auf GitHub ansehen↗80,945
  • cue-lang/cueAvatar von cue-lang

    cue-lang/cue

    6,147Auf GitHub ansehen↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    GoConstraint-Based Configuration LanguagesConstraint-Based Configuration LanguagesClosed Definition Schemas
    Auf GitHub ansehen↗6,147
  • alibaba/spring-cloud-alibabaAvatar von alibaba

    alibaba/spring-cloud-alibaba

    29,113Auf GitHub ansehen↗

    Spring Cloud Alibaba is a microservices orchestration framework that provides a standardized programming model for building distributed systems. It functions as a cloud-native integration layer, bridging enterprise application frameworks with distributed infrastructure to manage service discovery, traffic control, and state consistency across complex, multi-part application environments. The framework distinguishes itself through specialized components for managing distributed operations, including aspect-oriented traffic control that enforces flow rules, circuit breaking, and rate limiting a

    JavaMicroservices Orchestration FrameworksCloud Native Development FrameworksDistributed Systems Toolkits
    Auf GitHub ansehen↗29,113
  • codingapi/tx-lcnAvatar von codingapi

    codingapi/tx-lcn

    4,173Auf GitHub ansehen↗

    tx-lcn is a distributed transaction framework and Java transaction middleware designed to manage atomic operations and data consistency across multiple microservices and relational databases. It functions as a distributed transaction coordinator that synchronizes commit and rollback operations to ensure global data integrity. The system provides a microservice consistency manager that tracks and resolves transaction flows across service boundaries. It features an integration layer compatible with middleware such as Spring Cloud, Dubbo, and Motan, allowing it to operate across different servic

    JavaDistributed Transaction CoordinatorsConsistency FrameworksDistributed Data Coordination
    Auf GitHub ansehen↗4,173
  • restic/resticAvatar von restic

    restic/restic

    34,445Auf GitHub ansehen↗

    This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an encrypted backup tool that stores data as deduplicated chunks, ensuring that every piece of information is identified by a cryptographic hash to maintain integrity across all backups. By applying strong encryption and message authentication codes to both data and metadata, the software prevents unauthorized access and detects potential tampering. The tool distinguishes itself through a backend-agnostic storage abstraction that allows users to maintain repositories across diverse

    GoAuthenticated EncryptionDeduplication Backup ToolsEncrypted Storage Solutions
    Auf GitHub ansehen↗34,445
  • changmingxie/tcc-transactionAvatar von changmingxie

    changmingxie/tcc-transaction

    5,768Auf GitHub ansehen↗

    This project is a Java implementation of the try-confirm-cancel pattern, providing a distributed transaction framework and management library. It functions as a coordinator that manages the lifecycle of multi-phase transactions to ensure consistency across multiple distributed services. The framework includes a distributed transaction coordinator server that offloads event and task operations from local services. It also provides a dedicated dashboard for visualizing transaction status and manually operating distributed events and tasks. The system manages consistency through a three-phase c

    JavaDistributed Transaction CoordinatorsDistributed Transaction ManagementDistributed Transaction Patterns
    Auf GitHub ansehen↗5,768
  • vercel/next.jsAvatar von vercel

    vercel/next.js

    140,051Auf GitHub ansehen↗

    Next.js is a web development framework that provides a file-system-based routing system and a suite of server-side utilities for managing the request-response cycle. It includes built-in support for data fetching, caching, and revalidation, allowing developers to control how content is rendered and served. The framework offers a centralized configuration system for build-time settings, environment variables, and deployment adapters, alongside a command-line interface for bootstrapping new projects. The framework covers a wide range of application requirements, including metadata management fo

    JavaScriptExtended Fetch APIsApplication ConfigurationCache Invalidation Utilities
    Auf GitHub ansehen↗140,051
  • allegro/bigcacheAvatar von allegro

    allegro/bigcache

    8,140Auf GitHub ansehen↗

    Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva

    GoIn-Memory CachesCircular Memory BuffersGC-Aware Memory Management
    Auf GitHub ansehen↗8,140
  • donnemartin/system-design-primerAvatar von donnemartin

    donnemartin/system-design-primer

    353,387Auf GitHub ansehen↗

    This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems. The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev

    PythonSystem Design RoadmapsArchitectural Trade-off AnalysesDistributed Systems Architecture
    Auf GitHub ansehen↗353,387
  • googlechromelabs/squooshAvatar von GoogleChromeLabs

    GoogleChromeLabs/squoosh

    24,771Auf GitHub ansehen↗

    Squoosh is a browser-based image optimizer that compresses and converts image files directly within the local environment. By performing all operations on the user device, it eliminates the need for server-side processing, ensuring that sensitive data remains private and reducing network latency. The tool utilizes a collection of high-performance image codecs compiled via WebAssembly to provide professional-grade file optimization and format conversion. To maintain interface responsiveness during resource-intensive tasks, the application offloads image manipulation to background threads and u

    TypeScriptBrowser-Based Image OptimizersImage Optimization ToolsClient-Side Media Processing
    Auf GitHub ansehen↗24,771
  • alistgo/alistAvatar von AlistGo

    AlistGo/alist

    49,705Auf GitHub ansehen↗

    Alist is a unified cloud storage gateway that aggregates disparate remote storage providers into a single, navigable virtual file system. By acting as a remote file system proxy, it decouples file operations from specific provider implementations, allowing users to browse, download, and manage files across heterogeneous backends through a standardized interface. The platform utilizes a driver-based storage abstraction that translates generic file system operations into provider-specific API calls. This architecture supports a wide range of cloud storage services, S3-compatible object storage,

    GoEncrypted Storage VaultsCloud Storage AggregatorsRemote File System Mounts
    Auf GitHub ansehen↗49,705
  • xingshaocheng/architect-awesomeAvatar von xingshaocheng

    xingshaocheng/architect-awesome

    60,821Auf GitHub ansehen↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-performance software environments. The repository distinguishes itself by offering deep dives into core architectural concepts such as actor-based concurrency, aspect-oriented interception, and inversion-of-control containers. It emphasizes the practical application of distributed syst

    Awesome ListDistributed Computing ParadigmsDistributed Systems
    Auf GitHub ansehen↗60,821
  • wg/wrkAvatar von wg

    wg/wrk

    40,327Auf GitHub ansehen↗

    This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers under high-concurrency conditions. It functions as a multi-threaded benchmarking engine that simulates thousands of simultaneous connections to evaluate server performance, identify bottlenecks, and determine capacity limits. The tool distinguishes itself through a shared-nothing thread architecture that isolates state within individual threads to eliminate lock contention during high-frequency request generation. It utilizes a non-blocking event loop and low-latency socket poll

    CPerformance TestingBenchmarksKernel Networking
    Auf GitHub ansehen↗40,327
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
valkey-io/valkey24.9KCother19. Feb. 2026
vercel/swr32.4KTypeScriptMIT22. Juni 2026
akullpp/awesome-java48.2K—NOASSERTION12. Apr. 2026
karanpratapsingh/system-design44.1K—NOASSERTION2. Apr. 2026
ben-manes/caffeine17.7KJavaApache-2.016. Juni 2026
vinta/awesome-python303.2KPythonNOASSERTION12. Juni 2026
django/django87.9KPythonBSD-3-Clause15. Juni 2026
redis/redis74.9KCNOASSERTION16. Juni 2026
auth0/java-jwt6.2KJavaMIT18. Juni 2026
google/gson24.4KJavaapache-2.015. Feb. 2026

Related searches

  • Go Caching Libraries
  • Go Cache Libraries
  • JavaScript Caching Libraries
  • C# Caching Libraries
  • Python Caching Libraries
  • Java Compression Libraries
  • Java ORM Libraries
  • Java Dependency Injection Libraries