SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Redi Projects
-
I came across this GitHub issue discussing PostgreSQL as a potential Celery broker. This led me to discover an interesting alternative task queue called BQ, which is built specifically to use PostgreSQL for task management.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
Project mention: Show HN: PgQueuer – Transform Your PostgreSQL into a Powerful Job Queue | news.ycombinator.com | 2024-08-18
Most of the small python alternatives I've seen use Redis as backend:
- https://github.com/rq/rq
-
Project mention: Ask HN: What are the drawbacks of caching LLM responses? | news.ycombinator.com | 2024-03-15
Just found this: https://github.com/zilliztech/GPTCache which seems to address this idea/issue.
-
-
dev-setup
macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Stream-Framework
Stream Framework is a Python library, which allows you to build news feed, activity streams and notification systems using Cassandra and/or Redis. The authors of Stream-Framework also provide a cloud service for feed technology:
Project mention: Building Real-Time Chat with Kotlin Multiplatform and Stream Chat SDK | dev.to | 2024-10-07Stream provides scalable and feature-rich APIs for building real-time chat and messaging applications. The Stream Chat SDK offers:
-
Project mention: Dramatiq: A fast and reliable distributed task processing library for Python | news.ycombinator.com | 2024-02-08
-
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.
Project mention: FastStream: A powerful library for building services with event streams | news.ycombinator.com | 2024-10-29FastStream (https://github.com/airtai/faststream) simplifies the process of writing producers and consumers for message queues, handling all the parsing, networking and documentation generation automatically. It is a new package based on the ideas and experiences gained from FastKafka and Propan. By joining our forces, we picked up the best from both packages and created a unified way to write services capable of processing streamed data regardless of the underlying protocol. We'll continue to maintain both packages, but new development will be in this project.
Making streaming microservices has never been easier. Designed with junior developers in mind, FastStream simplifies your work while keeping the door open for more advanced use cases. Here's a look at the core features that make FastStream a go-to framework for modern, data-centric microservices.
Multiple Brokers: FastStream provides a unified API to work across multiple message brokers (Apache Kafka, RabbitMQ, NATS and Redis)
-
-
Project mention: Show HN: Drop-In SQS Replacement Based on SQLite | news.ycombinator.com | 2024-06-30
https://docs.celeryq.dev/en/stable/getting-started/backends-...
Celery's flower utility doesn't work with SQS or GCP's {Cloud Tasks, Cloud Pub/Sub, Firebase Cloud Messaging FWIU} but does work with AMQP, which is a reliable messaging protocol.
RabbitMQ is backed by mnesia, an Erlang/OTP library for distributed Durable data storage. Mnesia: https://en.wikipedia.org/wiki/Mnesia
SQLite is written in C and has lots of tests because aerospace IIUC.
There are many extensions of SQLite; rqlite, cr-sqlite, postlite, electricsql, sqledge, and also WASM: sqlite-wasm, sqlite-wasm-http
celery/kombu > Transport brokers support / comparison table: https://github.com/celery/kombu?tab=readme-ov-file#transport...
Kombu has supported Apache Kafka since 2022, but celery doesn't yet support Kafka: https://github.com/celery/celery/issues/7674#issuecomment-12...
-
-
-
-
-
-
Of course, for something more complex I recommend using rq-scheduler or celery periodic tasks or django-q.
-
fastapi-cache
fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.
-
Project mention: WordOps: Install/manage a high performance WordPress stack with a few keystrokes | news.ycombinator.com | 2024-10-05
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Redis discussion
Python Redis related posts
-
Do you need Redis? PostgreSQL does queuing, locking, and pub/sub
-
Huey: A little task queue for Python
-
Show HN: Drop-In SQS Replacement Based on SQLite
-
RQ: Simple Job Queues for Python
-
Do you *really* need to store all that telemetry?
-
Future Plan for Arq
-
Monitoring your logs is mostly a tarpit
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Dec 2024
Index
What are some of the best open-source Redi projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | celery | 25,002 |
2 | redis-py | 12,714 |
3 | rq | 9,921 |
4 | GPTCache | 7,268 |
5 | flower | 6,507 |
6 | dev-setup | 6,130 |
7 | scrapy-redis | 5,545 |
8 | huey | 5,246 |
9 | Stream-Framework | 4,732 |
10 | dramatiq | 4,372 |
11 | faststream | 3,201 |
12 | flask-base | 3,043 |
13 | kombu | 2,910 |
14 | Gopherus | 2,822 |
15 | iredis | 2,571 |
16 | arq | 2,194 |
17 | django-rq | 1,847 |
18 | faust | 1,670 |
19 | rq-scheduler | 1,453 |
20 | fastapi-cache | 1,386 |
21 | WordOps | 1,365 |
22 | requests-cache | 1,341 |
23 | docker-django-example | 1,220 |