awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scylladb avatar

scylladb/seastar

0
View on GitHub↗
seastar.io↗

Seastar

Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores.

The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating with data plane kits to drive network interface cards directly and enable zero-copy networking.

The project covers a broad set of capabilities including asynchronous workflow orchestration via futures and coroutines, cooperative task scheduling with resource isolation, and direct disk I/O using DMA-based APIs. It also provides utilities for TLS network encryption and coordinated graceful service shutdowns.

The project provides containerized build environments and provisioned virtual machines to ensure consistent compilation across different host systems.

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Features

  • High-Performance Server - Provides a high-performance server framework optimized for low-latency network I/O and multi-core throughput.
  • Thread-Per-Core Architectures - Implements a thread-per-core architecture to eliminate locking and maximize total system throughput.
  • Shared-Nothing Architectures - Utilizes a shared-nothing architecture to distribute data and workloads across cores, eliminating lock contention.
  • DMA-Based Zero-Copy Storage - Moves data directly between storage devices and application memory using DMA-based APIs for maximum efficiency.
  • Symmetric Sharding - Mirrors service objects across all CPU cores and manages inter-shard communication through explicit message passing.
  • Resource Isolation - Assigns tasks to scheduling groups to isolate and control the percentage of CPU time each component receives.
  • Server Frameworks - Offers a framework for building high-performance server applications using a thread-per-core architecture.
  • Disk Block I/O - Implements low-level block-level disk I/O operations to optimize storage performance.
  • High Performance I/O Engines - Provides a high-performance I/O engine for direct disk and network access using zero-copy and DMA-based APIs.
  • Asynchronous Flow Libraries - Provides a C++ library with futures, promises, and coroutines for coordinating asynchronous execution flows.
  • Resource Allocation Groups - Allocates CPU and memory resources across scheduling groups to ensure consistent performance and prevent bottlenecks.
  • Asynchronous Programming - Implements a comprehensive non-blocking programming model based on futures for high-concurrency task management.
  • Userspace Network Stacks - Implements a userspace network stack to bypass the kernel and reduce packet processing latency.
  • Asynchronous Task Processors - Implements non-blocking server logic using futures and coroutines to manage high-concurrency tasks.
  • Future-Based Concurrency Frameworks - Provides a concurrency framework based on futures and promises to manage non-blocking task chains.
  • Core-Local Memory Partitioning - Pre-allocates memory blocks per CPU core to ensure local access and prevent cross-core contention.
  • Cooperative Schedulers - Implements a cooperative scheduler where lightweight fibers voluntarily yield control to balance CPU resources.
  • Coroutine Frameworks - Manages high-concurrency workloads using lightweight coroutines to execute non-blocking tasks.
  • Concurrent Workflow Orchestration - Forks execution into concurrent sub-coroutines and joins them upon completion using aggregation primitives.
  • Scheduling Group Isolation - Allocates guaranteed CPU time slices to different scheduling groups to ensure system stability and prevent task starvation.
  • Asynchronous Shutdown Coordination - Coordinates graceful service shutdowns by tracking active operations and blocking new requests using gates.
  • Network Services - Provides primitives for developing high-throughput servers and clients using common communication protocols.
  • DPDK Integrations - Integrates with the Data Plane Development Kit (DPDK) to bypass the kernel stack for increased packet processing speed.
  • Zero-Copy Networking - Implements zero-copy data paths to move data between network hardware and application memory without CPU copies.
  • NIC Direct Driving - Communicates directly with network interface cards using data plane kits for faster packet processing.
  • Scheduling Group Isolation - Provides scheduling groups to control the percentage of CPU time allocated to different system components.
  • Async - Handles object ownership across asynchronous boundaries using move semantics and reference-counted pointers.
  • Event-Driven Frameworks - Utilizes an event-driven framework to maintain application responsiveness without blocking execution threads.
  • Async Operation Coordinators - Coordinates deferred computations using futures and promises to decouple event production from consumption.
  • Fiber Synchronization - Coordinates data transfer between producer and consumer fibers using fixed-size buffers and future-based blocking.
  • Job Continuation Chaining - Chains non-blocking operations using futures and continuations to prevent thread stalling.
  • Async-to-Sync Wrappers - Simplifies asynchronous logic by allowing futures to be waited upon in a stack-based, synchronous-style environment.
  • Game Server Frameworks - High-performance server-side application framework.
  • Frameworks - Advanced framework for high-performance server-side applications.
9,271 स्टार्स·1,687 फोर्क्स·C++·Apache-2.0·11 व्यूज़

स्टार हिस्ट्री

scylladb/seastar के लिए स्टार हिस्ट्री चार्टscylladb/seastar के लिए स्टार हिस्ट्री चार्ट

अक्सर पूछे जाने वाले प्रश्न

scylladb/seastar क्या करता है?

Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores.

scylladb/seastar की मुख्य विशेषताएं क्या हैं?

scylladb/seastar की मुख्य विशेषताएं हैं: High-Performance Server, Thread-Per-Core Architectures, Shared-Nothing Architectures, DMA-Based Zero-Copy Storage, Symmetric Sharding, Resource Isolation, Server Frameworks, Disk Block I/O।

scylladb/seastar के कुछ ओपन-सोर्स विकल्प क्या हैं?

scylladb/seastar के ओपन-सोर्स विकल्पों में शामिल हैं: scylladb/scylla — Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a… rstudio/shiny — Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or… sogou/workflow — Workflow is an asynchronous C++ task engine designed for building distributed systems and high-performance network… idealvin/coost — Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… swoole/swoole-src — Swoole is a coroutine-based concurrency library and IO framework for PHP. It provides a system for building…

Seastar के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Seastar के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • scylladb/scyllascylladb का अवतार

    scylladb/scylla

    15,609GitHub पर देखें↗

    Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a Cassandra compatible database and a DynamoDB compatible store, implementing a shared-nothing architecture built on an asynchronous event-driven framework. The system emulates cloud-based APIs to support applications built for proprietary cloud protocols and implements the Cassandra Query Language for high-throughput workloads. This allows for the migration of cloud workloads to self-hosted environments while maintaining API compatibility. The project covers distributed data storage

    C++
    GitHub पर देखें↗15,609
  • rstudio/shinyrstudio का अवतार

    rstudio/shiny

    5,608GitHub पर देखें↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Rrreactiverstudio
    GitHub पर देखें↗5,608
  • sogou/workflowsogou का अवतार

    sogou/workflow

    14,301GitHub पर देखें↗

    Workflow is an asynchronous C++ task engine designed for building distributed systems and high-performance network services. It provides a framework for orchestrating complex sequences of network, file, and computational operations, allowing developers to compose these tasks into parallel workflows. The library functions as a toolkit for implementing scalable servers and clients for protocols such as HTTP, Redis, MySQL, and Kafka. It distinguishes itself through a task-based concurrency model that manages non-blocking operations and coordinates service discovery, load balancing, and traffic r

    C++consuldaghttp
    GitHub पर देखें↗14,301
  • idealvin/coostidealvin का अवतार

    idealvin/coost

    4,205GitHub पर देखें↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    C++benchmarkcoroutineflag
    GitHub पर देखें↗4,205
Seastar के सभी 30 विकल्प देखें→