faststream

FastStream is a powerful and easy-to-use Python framework for building asynchronous services interacting with event streams such as Apache Kafka, RabbitMQ, NATS and Redis.

https://github.com/ag2ai/faststream

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic links in README
  • Committers with academic emails
    2 of 95 committers (2.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.5%) to scientific vocabulary

Keywords

asyncapi asyncio distributed-systems fastkafka faststream kafka nats propan python rabbitmq redis stream-processing

Keywords from Contributors

pydantic asgi redoc interactive embedded litestar litestar-api litestar-framework msgspec rapidoc
Last synced: 6 months ago · JSON representation

Repository

FastStream is a powerful and easy-to-use Python framework for building asynchronous services interacting with event streams such as Apache Kafka, RabbitMQ, NATS and Redis.

Basic Info
Statistics
  • Stars: 4,507
  • Watchers: 29
  • Forks: 272
  • Open Issues: 99
  • Releases: 126
Topics
asyncapi asyncio distributed-systems fastkafka faststream kafka nats propan python rabbitmq redis stream-processing
Created about 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Security

Owner

  • Name: ag2ai
  • Login: ag2ai
  • Kind: organization

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 1,140
  • Total Committers: 95
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.789
Past Year
  • Commits: 319
  • Committers: 71
  • Avg Commits per committer: 4.493
  • Development Distribution Score (DDS): 0.755
Top Committers
Name Email Commits
Pastukhov Nikita d****s@y****u 240
Davor Runje d****r@a****i 211
Kumaran Rajendhiran k****n@a****i 170
Tvrtko Sternak 1****t 93
dependabot[bot] 4****] 85
Harish Mohan Raj h****h@a****i 60
faststream-release-notes-updater[bot] 1****] 44
Tvrtko Sternak s****t@g****m 40
rjambrecic 3****c 18
airt-release-notes-updater[bot] 1****] 14
Sehat1137 2****7 11
sheldy 8****g 11
Flosckow 6****w 7
treaditup 9****r 6
Evgeny Demchenko v****e@i****m 5
Maxim Martynov m****_@m****u 5
Roma Frolov 9****v 5
Vladimir Kibisov 8****t 4
Serafim Dyachenko 7****d 4
Spataphore 9****7 4
D. Adamson 1****K 3
Nikita Nelson 8****s 3
Sepehr Bazyar b****r@g****m 3
ульба 8****a 3
Arseniy Popov a****v@g****m 3
Vladislav Tumko 5****p 3
Yakov 7****v 3
Oleg A. t****r@m****u 2
Pumidol Leelerdsakulvong p****l@g****m 2
Muhammad Daffa Dinaya m****a@g****m 2
and 65 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 141
  • Total pull requests: 332
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 3 days
  • Total issue authors: 47
  • Total pull request authors: 66
  • Average comments per issue: 0.85
  • Average comments per pull request: 0.89
  • Merged pull requests: 239
  • Bot issues: 0
  • Bot pull requests: 37
Past Year
  • Issues: 78
  • Pull requests: 287
  • Average time to close issues: 10 days
  • Average time to close pull requests: 4 days
  • Issue authors: 42
  • Pull request authors: 63
  • Average comments per issue: 1.08
  • Average comments per pull request: 0.97
  • Merged pull requests: 199
  • Bot issues: 0
  • Bot pull requests: 37
Top Authors
Issue Authors
  • davorrunje (30)
  • sternakt (27)
  • Lancetnik (21)
  • sobolevn (10)
  • powersemmi (3)
  • legau (3)
  • mhkarimi1383 (2)
  • shkarupa-alex (2)
  • NelsonNotes (2)
  • shashank-sarvam (2)
  • caozheliang (2)
  • kumaranvpl (2)
  • diogobaeder (1)
  • heldergomes (1)
  • dmder (1)
Pull Request Authors
  • sobolevn (38)
  • dependabot[bot] (37)
  • Lancetnik (32)
  • sternakt (25)
  • davorrunje (22)
  • Sehat1137 (17)
  • Flosckow (14)
  • borisalekseev (13)
  • RenameMe1 (10)
  • Maclovi (8)
  • NelsonNotes (6)
  • draincoder (5)
  • Rusich90 (5)
  • caozheliang (4)
  • Barchonok (4)
Top Labels
Issue Labels
enhancement (54) bug (38) documentation (14) good first issue (9) wontfix (4) question (4) RabbitMQ (3) invalid (3) Core (3) broker support (2) Redis (2) duplicate (2) Confluent (1) AioKafka (1)
Pull Request Labels
dependencies (41) python (28) documentation (25) github_actions (22) NATS (9) Confluent (8) enhancement (7) Redis (7) AioKafka (7) RabbitMQ (6) bug (5) Observability (3) broker support (1) Core (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 422,436 last-month
  • Total docker downloads: 32
  • Total dependent packages: 3
  • Total dependent repositories: 1
  • Total versions: 113
  • Total maintainers: 2
pypi.org: faststream

FastStream: the simplest way to work with a messaging queues

  • Versions: 113
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 422,436 Last month
  • Docker Downloads: 32
Rankings
Stargazers count: 1.9%
Downloads: 3.0%
Dependent packages count: 4.8%
Forks count: 6.1%
Average: 7.5%
Dependent repos count: 21.6%
Maintainers (2)
Last synced: 6 months ago

Dependencies

.github/workflows/test.yaml actions
  • actions/setup-node v3 composite
  • fastai/workflows/nbdev-ci master composite
  • wurstmeister/kafka * docker
  • wurstmeister/zookeeper * docker
.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/dependency-review.yaml actions
  • actions/checkout v3 composite
  • actions/dependency-review-action v2 composite
.github/workflows/deploy-docs.yaml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
examples/serialization/msgpack/requirements.txt pypi
  • msgpack *
examples/serialization/protobuf/requirements.txt pypi
  • grpcio-tools *
pyproject.toml pypi
  • fast-depends >=2.1.3
  • typer *
  • uvloop >=0.14.0,!=0.15.0,!=0.15.1; sys_platform != 'win32' and (sys_platform != 'cygwin' and platform_python_implementation != 'PyPy')
  • watchfiles *
.github/workflows/publish_coverage.yml actions
  • actions/setup-python v4 composite
  • dawidd6/action-download-artifact v2.26.0 composite