Topic: "message-bus"
nats-io/nats-server
High-Performance server for NATS.io, the cloud and edge native messaging system.
Language: Go - Size: 44 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 16,861 - Forks: 1,501

redpanda-data/connect
Fancy stream processing made operationally mundane
Language: Go - Size: 34 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8,309 - Forks: 863

superstreamlabs/memphis
Memphis.dev is a highly scalable and effortless data streaming platform
Language: Go - Size: 468 MB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 3,294 - Forks: 223

qunarcorp/qmq
QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。
Language: Java - Size: 6.92 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 2,813 - Forks: 705

rebus-org/Rebus
:bus: Simple and lean service bus implementation for .NET
Language: C# - Size: 450 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 2,426 - Forks: 365

php-enqueue/enqueue-dev
Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro
Language: PHP - Size: 19.4 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 2,187 - Forks: 440

streamdal/plumber
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
Language: Go - Size: 50.6 MB - Last synced at: about 14 hours ago - Pushed at: 4 months ago - Stars: 2,120 - Forks: 71

FoundatioFx/Foundatio
Pluggable foundation blocks for building distributed apps.
Language: C# - Size: 5.38 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 2,021 - Forks: 245

apache/eventmesh
EventMesh is a new generation serverless event middleware for building distributed event-driven applications.
Language: Java - Size: 64.9 MB - Last synced at: 4 days ago - Pushed at: 21 days ago - Stars: 1,641 - Forks: 638

trivago/gollum
An n:m message multiplexer written in Go
Language: Go - Size: 29.7 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 940 - Forks: 76

boazsegev/iodine
iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support
Language: C - Size: 7.24 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 936 - Forks: 52

mehdihadeli/food-delivery-microservices
🍔 A practical and imaginary food delivery microservices, built with .Net 9, MassTransit, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Language: C# - Size: 5.58 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 858 - Forks: 154

pardahlman/RawRabbit
A modern .NET framework for communication over RabbitMq
Language: C# - Size: 1.65 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 747 - Forks: 142

otobus/event_bus
:surfer: Traceable, extendable and minimalist **event bus** implementation for Elixir with built-in **event store** and **event watcher** based on ETS.
Language: Elixir - Size: 415 KB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 703 - Forks: 42

se-panfilov/vue-notifications
Vue.js agnostic library for non-blocking notifications
Language: TypeScript - Size: 7.31 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 697 - Forks: 54

rmqtt/rmqtt
MQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era
Language: Rust - Size: 9.89 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 653 - Forks: 87

nats-io/nats.net.v1
The official C# Client for NATS
Language: C# - Size: 7.38 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 647 - Forks: 149

zarusz/SlimMessageBus
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
Language: C# - Size: 21.2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 511 - Forks: 79

VOLTTRON/volttron
VOLTTRON Distributed Control System Platform
Language: Python - Size: 149 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 468 - Forks: 222

mateodelnorte/servicebus
Simple service bus for sending events between processes using amqp.
Language: JavaScript - Size: 1.27 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 419 - Forks: 66

nats-io/nats.c
A C client for NATS
Language: C - Size: 13 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 412 - Forks: 142

Tewr/BlazorWorker
Library for creating DotNet Web Worker threads/multithreading in Client side Blazor
Language: C# - Size: 63.7 MB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 406 - Forks: 36

mehdihadeli/food-delivery-modular-monolith
🌭 A practical and imaginary food and grocery delivery modular monolith, built with .Net 8, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Language: C# - Size: 4.04 MB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 349 - Forks: 52

SimpleBus/message-bus
[READ ONLY] Generic classes and interfaces for messages and message buses. Full documentation can be found here:
Language: PHP - Size: 706 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 348 - Forks: 42

mustafaturan/bus
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
Language: Go - Size: 89.8 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 345 - Forks: 25

mizrael/OpenSleigh
OpenSleigh is a Saga management library for .NET Core.
Language: C# - Size: 1.65 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 318 - Forks: 39

vardius/message-bus
Go simple async message bus
Language: JavaScript - Size: 2.03 MB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 273 - Forks: 46

php-enqueue/enqueue-bundle
[READ-ONLY] Message queue bundle for Symfony. RabbitMQ, Amazon SQS, Redis, Service bus, Async events, RPC over MQ and a lot more
Language: PHP - Size: 574 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 272 - Forks: 34

BEagle1984/silverback
Silverback is a simple but feature-rich message bus for .NET core (it currently supports Kafka, RabbitMQ and MQTT).
Language: C# - Size: 41.7 MB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 267 - Forks: 40

repejota/phpnats
A PHP client for the NATSio cloud messaging system.
Language: PHP - Size: 352 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 235 - Forks: 99

kercylan98/minotaur
Minotaur - A Go library for distributed server-side development with an Actor model, tailored for game servers.
Language: Go - Size: 34 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 222 - Forks: 30

icsharp/Hangfire.Topshelf
Best practice for hangfire samples
Language: C# - Size: 887 KB - Last synced at: 5 months ago - Pushed at: over 8 years ago - Stars: 207 - Forks: 62

ivanpaulovich/FluentMediator
:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.
Language: C# - Size: 1.14 MB - Last synced at: 12 days ago - Pushed at: about 5 years ago - Stars: 194 - Forks: 17

WeBankFinTech/DeFiBus
DeFiBus is a decentralized finacial message bus for microservices, provide request/reply, unicast, multi-cast, broadcast, delay-message etc, and also privide service governance capacity and operation tools.
Language: Java - Size: 1.98 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 187 - Forks: 47

PHPMessageBus/messagebus
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Language: PHP - Size: 60.5 KB - Last synced at: 4 months ago - Pushed at: almost 8 years ago - Stars: 186 - Forks: 5

fedora-infra/fedmsg 📦
Federated Messaging with ZeroMQ
Language: Python - Size: 3.12 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 170 - Forks: 93

donutloop/toolkit
Collection of useful patterns
Language: Go - Size: 158 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 159 - Forks: 9

lechatquidanse/bicing-api
Get statistics and locations of bicycle stations through REST API
Language: PHP - Size: 14.4 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 158 - Forks: 16

leandro-lugaresi/hub
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
Language: Go - Size: 79.1 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 145 - Forks: 18

rxmqjs/rxmq.js
JavaScript pub/sub library based on RxJS
Language: JavaScript - Size: 530 KB - Last synced at: 1 day ago - Pushed at: almost 5 years ago - Stars: 144 - Forks: 20

nats-io/go-nats-examples 📦
Single repository for go-nats example code. This includes all documentation examples and any common message pattern examples.
Language: Go - Size: 952 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 109 - Forks: 27

alash3al/go-pubsub
An in-process simple publish/subscribe library for golang
Language: Go - Size: 34.2 KB - Last synced at: 23 days ago - Pushed at: about 5 years ago - Stars: 107 - Forks: 20

steamcore/TinyIpc
.NET inter process broadcast message bus with supporting classes
Language: C# - Size: 255 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 105 - Forks: 25

suborbital/grav
Embedded decentralized message bus
Language: Go - Size: 1.84 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 103 - Forks: 8

dasbus-project/dasbus
DBus library in Python 3
Language: Python - Size: 409 KB - Last synced at: 8 months ago - Pushed at: 12 months ago - Stars: 97 - Forks: 18

adrielcafe/broker
💬 Publish-Subscribe (a.k.a Pub/Sub, EventBus) library for Android and JVM built with Coroutines
Language: Kotlin - Size: 229 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 97 - Forks: 9

bytedance/ipmb
An interprocess message bus system built in Rust.
Language: Rust - Size: 235 KB - Last synced at: 17 days ago - Pushed at: about 1 month ago - Stars: 89 - Forks: 11

queer/singyeong 📦
신경 - Cloud-native messaging/pubsub with powerful routing
Language: Elixir - Size: 3.68 MB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 79 - Forks: 4

rafaeljesus/nsq-event-bus
A tiny wrapper around NSQ topic and channel :rocket:
Language: Go - Size: 54.7 KB - Last synced at: 9 months ago - Pushed at: about 7 years ago - Stars: 78 - Forks: 17

jaracil/pubsub-c
Pub/Sub library for C
Language: C - Size: 210 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 75 - Forks: 22

GokGokalp/MetroBus
Lightweight messaging wrapper of MassTransit
Language: C# - Size: 69.3 KB - Last synced at: 28 days ago - Pushed at: over 4 years ago - Stars: 72 - Forks: 25

matus-chochlik/eagine-all
Collection of C++ libraries wrapping SSL, OpenGL, OpenAL and EGL including utilities for writing distributed applications with graphics and/or audio rendering.
Language: PHP - Size: 7.14 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 57 - Forks: 7

JustinTimperio/gpq
GPQ is a high performance embeddable double priority queue with complex priority ordering guarantees
Language: Go - Size: 695 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 53 - Forks: 4

mehdihadeli/game-leaderboard-microservices
🎮 Implementation of an imaginary Game Leader Board application, based on Microservices Architecture, Event Driven Architecture, Vertical Slice Architecture, Event Sourcing with EventStoreDB, Redis SortedSet, Redis Pub/Sub, SignalR and .Net 8.
Language: C# - Size: 15.2 MB - Last synced at: 22 days ago - Pushed at: 9 months ago - Stars: 53 - Forks: 13

cristiammercado/ng-event-bus
RxJS-based message bus service for Angular.
Language: TypeScript - Size: 1.4 MB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 52 - Forks: 10

justeattakeaway/JustSaying
A light-weight message bus on top of AWS services (SNS and SQS).
Language: C# - Size: 24.2 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 49 - Forks: 20

vardius/pubsub
gRPC message-oriented middleware on top of message-bus, event ingestion and delivery system.
Language: Go - Size: 104 KB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 49 - Forks: 11

0x4b53/amqp-rpc
🐰 Framework to use RabbitMQ as RPC
Language: Go - Size: 506 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 48 - Forks: 8

RamblingCookieMonster/PSRabbitMq
PowerShell module to send and receive messages from a RabbitMq server
Language: PowerShell - Size: 688 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 47 - Forks: 29

unadlib/data-transport
A simple and responsive universal transport
Language: TypeScript - Size: 748 KB - Last synced at: about 16 hours ago - Pushed at: 14 days ago - Stars: 45 - Forks: 1

jbw/TooBigToFailBurgerShop
.NET Microservice Reference Application. It's also an over-engineered burger shop!
Language: C# - Size: 1.33 MB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 14

lkpworkspace/myframe
C++ application framework(基于actor模型,微内核设计理念实现的C++组件化编程应用程序框架)
Language: C++ - Size: 1.18 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 37 - Forks: 6

FoundatioFx/Foundatio.Sample
Foundatio Sample
Language: C# - Size: 480 KB - Last synced at: 16 days ago - Pushed at: almost 8 years ago - Stars: 36 - Forks: 19

RamblingCookieMonster/RabbitMQTools Fork of mariuszwojcik/RabbitMQTools
PowerShell module containing cmdlets to manage RabbitMQ.
Language: PowerShell - Size: 184 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 22

dfoderick/fullcycle
Full Cycle Mining Controller - a workflow message bus microservice architecture for bitcoin mining
Language: Python - Size: 1.92 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 28 - Forks: 10

budjb/grails-rabbitmq-native 📦
A Grails plugin that provides convenient RabbitMQ functionality using the native Java library for RabbitMQ.
Language: Groovy - Size: 6.36 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 27 - Forks: 36

CodelyTV/infrastructure_design-eventbus-aws-course
Infrastructure Design: AWS SQS as a Message Queue course examples
Language: TypeScript - Size: 370 KB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 5

xtreamwayz/psr-container-messenger
Message bus and queue for Mezzio with Symfony Messenger + Enqueue
Language: PHP - Size: 438 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 25 - Forks: 8

GRIDSystemSAS/GS.GRID
Multi-Server - MQTT broker, KissB enabled, and more !
Language: Pascal - Size: 15.8 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 24 - Forks: 7

bobbylite/telephone-ts
Telephone-ts: The "Event Emitter-less" TypeScript Event Architecture.
Language: TypeScript - Size: 7.93 MB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 1

jgaskins/nats
NATS client in pure Crystal with JetStream support
Language: Crystal - Size: 911 KB - Last synced at: 3 days ago - Pushed at: 27 days ago - Stars: 22 - Forks: 3

voxoco/durable-stream
Streaming message bus server built on Cloudflare Durable Objects and Websockets
Language: JavaScript - Size: 31.3 KB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 1

VincentGsell/GS.Bus
Easy to use Bus, ressources friendly and super-easy inter-thread communication capabilities
Language: Pascal - Size: 1.69 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 10

apache/eventmesh-dashboard
Apache EventMesh Dashboard
Language: Java - Size: 2.24 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 19 - Forks: 19

fajarnugraha37/turborepo-nestjs
Fullstack multiple service application using turborepo typescript, nestjs, nextjs, prisma, mongodb and rabbitmq.
Language: TypeScript - Size: 579 KB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 4

sauerbraten/pubsub
A Go package implementing a topic-based publish-subscribe system using channels.
Language: Go - Size: 6.84 KB - Last synced at: 14 days ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 0

Bullabs/Qitar
Domain Driven Design oriented application framework.
Language: C# - Size: 767 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

rebus-org/Rebus.Events
:bus: Convenient event configuration extensions for Rebus
Language: C# - Size: 2.92 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

JasonKleban/SQLServiceBrokerMessageBus
A simple message bus implemented with SQL Server 2008+ and SQL Service Broker with no other dependencies.
Language: TSQL - Size: 1.54 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 10

artisanofcode/python-banshee
A command dispatcher and message bus implementation for python.
Language: Python - Size: 266 KB - Last synced at: 15 days ago - Pushed at: 9 months ago - Stars: 16 - Forks: 1

eigr/Astreu 📦
High-performance Messaging System based on a gRPC protocol
Language: Elixir - Size: 6.59 MB - Last synced at: 14 days ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 3

simplygreatwork/godsend
A simple and eloquent workflow for streaming messages to micro-services.
Language: JavaScript - Size: 634 KB - Last synced at: 4 days ago - Pushed at: almost 8 years ago - Stars: 16 - Forks: 1

qntfy/frizzle
The magic message bus
Language: Go - Size: 34.2 KB - Last synced at: 10 months ago - Pushed at: about 6 years ago - Stars: 15 - Forks: 4

rafaeljesus/kafka-event-bus
A tiny wrapper around https://github.com/Shopify/sarama topic and consumer 🚌
Language: Go - Size: 7.81 KB - Last synced at: 17 days ago - Pushed at: about 8 years ago - Stars: 15 - Forks: 5

fatihdumanli/EventTower
message bus implementation with rabbitmq adapter. sends commands/events to the remote processes.
Language: C# - Size: 214 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 5

danielcrenna/reactive-pipes
A thin library around Reactive Extensions to simplify writing evented applications in C#.
Language: C# - Size: 1.41 MB - Last synced at: 12 days ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 3

RCommon-Team/RCommon
A cohesive set of .NET 8+ infrastructure libraries that utilizes abstractions for persistence, unit of work/transactions, distributed event handling, CQRS, and more.
Language: C# - Size: 7.95 MB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 13 - Forks: 4

qntfy/frafka
Frizzle for Apache Kafka
Language: Go - Size: 53.7 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 4

StonyShi/message-channel
message-hub, 消息枢纽中心
Language: Java - Size: 423 KB - Last synced at: 13 days ago - Pushed at: about 6 years ago - Stars: 13 - Forks: 6

govorov/ng-radio
RxJS-based message bus service for Angular2
Language: TypeScript - Size: 4.88 KB - Last synced at: 12 months ago - Pushed at: over 8 years ago - Stars: 13 - Forks: 1

zengfr/easymqtt4j
easymqtt4j , netty +mqtt +subscriber+ publisher +broker+cluster server for java
Language: Java - Size: 63.5 KB - Last synced at: 11 days ago - Pushed at: 20 days ago - Stars: 12 - Forks: 10

grrtrr/magicbus
Concurrent command / event bus in Go
Language: Go - Size: 20.5 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 2

CodelyTV/infrastructure_design-eventbus-rabbitmq-course
Infrastructure Design: RabbitMQ as a Message Queue course examples
Language: TypeScript - Size: 451 KB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 3

HQarroum/event-emitter
:fountain: An event emitter implementation following C++11 semantics.
Language: C++ - Size: 24.4 KB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 2

RWS/SignalR-OracleMessageBus
Oracle messaging backplane for scaling out of SignalR applications
Language: C# - Size: 90.8 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 7

JoanStinson/UnityMessagingSystem
A typesafe, lightweight Unity message bus system that respects the Open-Closed principle.
Language: C# - Size: 135 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 2

maandree/sbus 📦
Very simple messaging system
Language: C - Size: 29.3 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 10 - Forks: 0

BedrockStreaming/RedisMessageBroker 📦
:no_entry: DEPRECATED - PHP Component to deal with message in Redis 📄
Language: PHP - Size: 61.5 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 0

flant/artery
Main messaging system between Rails [micro]services implementing message bus pattern on NATS (for now).
Language: Ruby - Size: 211 KB - Last synced at: 30 days ago - Pushed at: 7 months ago - Stars: 9 - Forks: 0

dboslee/evently
A super lightweight event bus for python
Language: Python - Size: 8.79 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 1
