A curated list of resources related to Seastar, an industrial-grade C++ framework for building high-performance servers.
- What's new in Seastar (infrequently released)
Systems and projects using Seastar
- Ceph - Distributed storage system for object, block, and file
- The seastar-based storage engine is called Crimson
- CPV - Web framework written in C++ and Seastar
- Chogori - Low-latency distributed OLTP database
- Lightbits - Lightbits LightOS
- ministun - RFC 8489 STUN server
- Parquet4Seastar - Parquet file format implementation for use in Seastar projects
- Pedis/1store - Replacement for Redis written in Seastar
- RageDB - In Memory Property Graph Server using the Shared Nothing design from Seastar
- Redpanda - Replacement for Apache Kafka designed for modern hardware
- Scylladb - Replacement for Apache Cassandra and Amazon DynamoDB
- Shredder - Research prototype for SoCC '19 paper embedding v8 in Seastar
- SMF - RPC framework built for microseconds latencies using Seastar
- SpiderDB - An on-disk key-value database based on a b-link tree
- Hiactor - Hiactor is a distributed actor framework.
Resources for learning Seastar
- Official tutorial - a comprehensive tutorial from the creators of Seastar
- Seastar internals - is a series of deep dives into various Seastar components
- Asynchronous Programming with Seastar - is a series of tutorials covering Seastar compnents
- Rolling your own MOM - a series documenting the MOZA middleware
- Seabrute - a selfstudy project for learning seastar by implementing distributed password bruteforce
These appear to no longer exist :(
- seastar-kafka-client - A seastar-based kafka client
Chedy Najjar |
Noah Watkins |