You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description: A Django library that asynchronously triggers actions based on database changes. Supports webhook integration, message brokers (Kafka, RabbitMQ), and flexible configurations.
Criteria
Please answer the following questions about the project you are submitting. This will help us evaluate if the project should be included in the Awesome Django list.
Are you the author or are you submitting the project on behalf of a company?
I am the author
I am submitting on behalf of a company
Other (please specify)
What makes it awesome?
Django Signals are awesome. They allow you to introduce the observer pattern and trigger events based on some kind of trigger. Typically, in Django, you define your specific signals in a signals.py file, which is essentially hard-coding “if this happens, do that” logic. If you want to change or add new signals, you have to write more code, update the signals, and redeploy the app.
Django Action Triggers builds on that concept, but with more flexibility. Instead of hard-coding signals, this library allows you to manage signals dynamically via the UI or API. You can set up, modify, or remove triggers without touching the codebase or redeploying. This makes it easier for teams to iterate and adjust workflows on the fly.
Additionally, it includes built-in integrations with services like AWS SNS, Kafka, RabbitMQ, and Redis—so you don’t need to reinvent the wheel every time you want to connect to an external service or message broker.
Additional Information
100% test coverage
Highly compatible with different versions of Python and Django. This is my test matrix:
Project Information
Criteria
Please answer the following questions about the project you are submitting. This will help us evaluate if the project should be included in the Awesome Django list.
Is the project new?
How long has the project been maintained?
1 month
How many releases has it had if it's a library or package?
5 - https://github.com/Salaah01/django-action-triggers/releases
Are you the author or are you submitting the project on behalf of a company?
What makes it awesome?
Django Signals are awesome. They allow you to introduce the observer pattern and trigger events based on some kind of trigger. Typically, in Django, you define your specific signals in a signals.py file, which is essentially hard-coding “if this happens, do that” logic. If you want to change or add new signals, you have to write more code, update the signals, and redeploy the app.
Django Action Triggers builds on that concept, but with more flexibility. Instead of hard-coding signals, this library allows you to manage signals dynamically via the UI or API. You can set up, modify, or remove triggers without touching the codebase or redeploying. This makes it easier for teams to iterate and adjust workflows on the fly.
Additionally, it includes built-in integrations with services like AWS SNS, Kafka, RabbitMQ, and Redis—so you don’t need to reinvent the wheel every time you want to connect to an external service or message broker.
Additional Information
The text was updated successfully, but these errors were encountered: