{"data":{"slug":"temporalio-sdk-go","name":"sdk-go","tagline":"Go SDK for Temporal Workflow Automation","github_url":"https://github.com/temporalio/sdk-go","owner":"temporalio","repo":"sdk-go","owner_avatar_url":"https://avatars.githubusercontent.com/u/56493103?v=4","primary_language":"Go","stars":970,"forks":351,"topics":["durable-execution","golang","open-source","orchestration","sdk-go","service-bus","temporal-sdk","workflow-automation","workflow-engine","workflow-management-system"],"archived":false,"github_pushed_at":"2026-09-18T21:10:09+00:00","maintenance_label":"Very active","stars_delta_30d":26,"url":"https://www.graphcanon.com/tools/temporalio-sdk-go","markdown_url":"https://www.graphcanon.com/tools/temporalio-sdk-go.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/temporalio-sdk-go","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=temporalio-sdk-go","description":"Temporal Go SDK","homepage_url":"https://docs.temporal.io/application-development?lang=go","license":"MIT","open_issues":229,"watchers":16,"ai_summary":"Temporal Go SDK is designed for workflows and durable task execution with orchestration capabilities.","readme_excerpt":"## Getting started\n\nSee [samples](https://github.com/temporalio/samples-go) to get started.\n\nDocumentation is available [here](https://docs.temporal.io).\nYou can also find the API documentation [here](https://pkg.go.dev/go.temporal.io/sdk).\n\n---\n\n## License\nMIT License, please see [LICENSE](LICENSE) for details.","github_created_at":"2019-10-17T16:34:57+00:00","created_at":"2026-07-15T10:53:22.777618+00:00","updated_at":"2026-09-20T04:47:00.583807+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"durable-execution","name":"durable-execution"},{"slug":"golang","name":"golang"},{"slug":"open-source","name":"open-source"},{"slug":"orchestration","name":"orchestration"},{"slug":"sdk-go","name":"sdk-go"},{"slug":"service-bus","name":"service-bus"},{"slug":"temporal-sdk","name":"temporal-sdk"},{"slug":"workflow-automation","name":"workflow-automation"}],"trust":{"provenance":{"is_fork":false,"github_id":215838955,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:46:58.614Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":4,"days_since_push":1,"last_release_at":"2026-09-14T21:48:23Z","stars_delta_30d":26,"open_issues_delta_30d":6},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:53:24.061Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:46:59.662Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-20T04:46:59.662Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T04:46:59.662Z"}},"decision_facts":{"hosting":{"model":"self_hosted","summary":"Self-hosted or managed services supported, giving flexibility in deployment environments."},"pricing":{"model":"freemium","summary":"Free and open-source under MIT License for community use; enterprise support available at cost."},"requirements":{"notes":["Requires a Go runtime environment.","Compatibility with Temporal service is necessary, whether self-hosted or using cloud-managed instances."]},"constraints":{"hosting_model":"self_hosted","pricing_model":"freemium"},"when_to_use":["When you need a Go-based solution for managing complex workflows that require stateful, long-running processes.","If your application benefits from built-in temporal logic within the workflow, making it easier to handle delays or conditions."],"when_not_to_use":["Avoid if your project primarily deals with short-lived tasks where simple request-response messaging is sufficient and does not require durable, stateful workflows.","Not recommended for teams not proficient in Go, as extensive familiarity with the language is crucial for leveraging this SDK's full capabilities."],"source":"enrich:decision_facts","observed_at":"2026-07-17T07:06:16.689Z"},"constraint_facets":{"hosting_model":"self_hosted","pricing_model":"freemium"},"decision_summary":[{"label":"Hosting","value":"self hosted - Self-hosted or managed services supported, giving flexibility in deployment environments."},{"label":"Pricing","value":"freemium - Free and open-source under MIT License for community use; enterprise support available at cost."},{"label":"Requirements","value":"Requires a Go runtime environment.; Compatibility with Temporal service is necessary, whether self-hosted or using cloud-managed instances."},{"label":"Adopt for","value":"The Temporal Go SDK powers workflows and durable task execution in Go with robust orchestration features."},{"label":"License detail","value":"MIT License allows for free use, modification, and distribution provided that copyright and license notices are kept intact."}]}}