Skip to main content

Temporal development and production features

Through a Temporal SDK, Temporal provides a wide range of features that enable developers to build applications that serve a wide range of use cases.

  • Core application primitives: Develop and run your application with Workflows, Activities, and Workers.
  • Testing suite: Each Temporal SDK comes with a testing suite that enables developers to test their applications as they would any other.
  • Scheduled Workflows: Start a business process at a specific time or on a given time interval.
  • Interrupt a Workflow: Cancel or terminate a business process (Workflow) that is already in progress and compensate for any steps already taken.
  • Runtime safeguards: Prevent avoidable errors and issues from executing during runtime.
  • Failure detection and mitigation: Detect failures with timeouts and configure automatic retries to mitigate them.
  • Temporal Nexus: Connect Temporal Applications across (and within) isolated Namespaces for improved modularity, security, debugging, and fault isolation. Nexus supports cross-team, cross-domain, and multi-region use cases.
  • Workflow message passing: Build responsive applications that react to events at runtime and enable data retrieval from ongoing Workflows.
  • Versioning: Support multiple versions of your business logic for long-running business processes.
  • Observability: List business process, view their state, and set up dashboards with metrics.
  • Debugging: Surface errors and step through code to find issues.
  • Data encryption: Transform data and protect the privacy of the users of your application.
  • Throughput composability: Breakup business processes by data streams, team ownership, or other organization factors.
  • Cloud Automation: Simplify cloud management and boost security with Temporal's Cloud Automation.
  • Low Latency: Making your applications faster, more performant, and more efficient.
  • Multi-tenancy: Enhances efficiency and cost-effectiveness.

For detailed information on Temporal feature release stages and criteria, see this Product Release Stages Guide.