Django Action Triggers icon
Django Action Triggers icon

Django Action Triggers

A Django library for asynchronously triggering actions in response to database changes. It supports integration with webhooks, message brokers, and can trigger other processes.

Cost / License

  • Free
  • Open Source

Platforms

  • Python
  • Django
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Extensible by Plugins/Extensions
  2.  Django
  3.  Triggers

 Tags

Django Action Triggers News & Activities

Highlights All activities

Recent activities

Show all activities

Django Action Triggers information

  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    2 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  83 Stars
  •  1 Forks
  •  21 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Django Action Triggers was added to AlternativeTo by Salaah01 on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Django Action Triggers?

A dynamic, extensible library for managing asynchronous triggers and actions in Django—without redeployment.

OVERVIEW:

django-action-triggers provides a robust and flexible alternative to Django’s native signals, offering a dynamic, runtime-configurable approach to handling asynchronous triggers and actions. Instead of hardcoding signals in a signals.py file, django-action-triggers allows developers to define, modify, and remove triggers directly through the Django admin interface or API, reducing maintenance overhead.

By leveraging popular message brokers and services like AWS SQS, AWS SNS, RabbitMQ, Kafka, Redis, and GCP Pub/Sub, django-action-triggers makes it easy to build complex workflows and integrations without requiring constant code changes and redeployments.

KEY FEATURES:

  • Dynamic Configuration: Define, modify, or remove triggers and actions at runtime via the Django admin interface or API—no redeployment required.
  • Data-Driven Triggers: Automatically trigger actions based on model events such as save, delete, or custom-defined signals.
  • Webhook Integration: Send HTTP requests to external services whenever triggers are activated, enabling seamless integration with third-party systems.
  • Broad Message Broker Support: Supports Kafka, RabbitMQ, Redis, AWS SQS, AWS SNS, and GCP Pub/Sub, providing flexibility in how messages are handled and processed.
  • Actions Integration: Trigger AWS Lambda functions or other serverless solutions based on model events or custom triggers.
  • Extensibility: Easily extendable to support custom triggers and actions, providing full control over your asynchronous workflows.
  • Admin & API Driven Management: Provides both GUI and programmatic ways to manage triggers, catering to developers and administrators alike.
  • Modular Architecture: Decouples triggers from actions, making it simpler to scale, maintain, and test workflows.

USE CASES:

  • Dynamic Workflow Management: Adjust workflows at runtime without needing code changes or redeployment. Ideal for applications requiring rapid feature iteration or frequent integrations.
  • Event-Driven Systems: Build complex event-driven architectures that respond to model changes or external messages with minimal overhead.
  • Asynchronous Task Processing: Offload computationally expensive or long-running tasks to message brokers like Kafka, RabbitMQ, or AWS SQS.
  • Microservices Communication: Facilitate communication between Django applications and external microservices via message brokers.

WHY CHOSE DJANGO ACTION TRIGGERS?

  • Highly Flexible: Manage triggers and actions dynamically, directly from your Django admin or API.
  • Broad Integrations: Seamless connectivity with popular message brokers and services like Kafka, RabbitMQ, Redis, AWS SQS, AWS SNS, and GCP Pub/Sub.
  • Scalable & Maintainable: Reduce maintenance overhead by decoupling triggers from code and scaling workflows independently.

Official Links