Temporal
Temporal is an open-source durable execution platform for building reliable long-running distributed workflows and microservices.
APIs
Temporal Server Frontend API
The Temporal Server Frontend API provides gRPC services for interacting with the Temporal Server, including WorkflowService for managing workflow executions, OperatorService for...
Temporal Cloud Ops API
The Temporal Cloud Operations API is an open source, public HTTP API and gRPC API for programmatically managing Temporal Cloud control plane resources, including Namespaces, Use...
Capabilities
Temporal Cloud Operations
Unified workflow for platform administrators to manage Temporal Cloud infrastructure including namespaces, users, service accounts, API keys, and regions.
Run with NaftikoFeatures
Automatically persists workflow state and resumes execution after failures, ensuring long-running processes complete reliably.
Create and manage isolated namespaces for organizing workflows with independent retention policies and access controls.
Manage users, service accounts, and API keys for fine-grained access control to Temporal Cloud resources.
Deploy workflows across multiple cloud regions for low-latency execution and disaster recovery.
Safely deploy workflow code changes with built-in versioning that prevents breaking running executions.
Query and filter workflow executions using custom search attributes for operational visibility and debugging.
Secure namespace communication with mutual TLS certificate-based authentication and codec server encryption.
Track the status of long-running control plane operations like namespace creation and configuration changes.
Use Cases
Coordinate complex multi-service transactions with automatic retries, compensation logic, and timeout handling.
Build reliable ETL and data processing pipelines that handle failures gracefully and resume from the last checkpoint.
Automate end-to-end order processing including payment, inventory, shipping, and notification steps with guaranteed completion.
Orchestrate cloud infrastructure deployment and configuration management with durable state tracking.
Manage recurring billing cycles, subscription renewals, and payment processing with long-running timer-based workflows.
Integrations
Native Go client library for building Temporal workflows and activities with full type safety.
TypeScript/JavaScript SDK for building Temporal workflows in Node.js with async/await patterns.
Python SDK for building Temporal workflows with native async support and type hints.
Java SDK for building Temporal workflows with annotation-based workflow and activity definitions.
.NET SDK for building Temporal workflows in C# with strong typing and async patterns.