{"id":37119263,"url":"https://github.com/arthurbailao/aws-kcl","last_synced_at":"2026-01-14T13:54:54.872Z","repository":{"id":50242438,"uuid":"139824374","full_name":"arthurbailao/aws-kcl","owner":"arthurbailao","description":"Golang AWS Kinesis Client Library","archived":false,"fork":false,"pushed_at":"2024-04-01T20:54:33.000Z","size":137,"stargazers_count":14,"open_issues_count":8,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-09T21:38:55.422Z","etag":null,"topics":["aws","golang","hacktoberfest","kinesis"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arthurbailao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-05T09:11:13.000Z","updated_at":"2024-03-21T04:55:57.000Z","dependencies_parsed_at":"2024-06-19T02:45:28.402Z","dependency_job_id":"55660ce0-2a49-4d8c-9956-b1a8ec925a33","html_url":"https://github.com/arthurbailao/aws-kcl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arthurbailao/aws-kcl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurbailao%2Faws-kcl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurbailao%2Faws-kcl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurbailao%2Faws-kcl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurbailao%2Faws-kcl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arthurbailao","download_url":"https://codeload.github.com/arthurbailao/aws-kcl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurbailao%2Faws-kcl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28422369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T13:30:50.153Z","status":"ssl_error","status_checked_at":"2026-01-14T13:29:08.907Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","golang","hacktoberfest","kinesis"],"created_at":"2026-01-14T13:54:54.409Z","updated_at":"2026-01-14T13:54:54.856Z","avatar_url":"https://github.com/arthurbailao.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Amazon Kinesis Client Library for Go\n[![Unit Test](https://github.com/arthurbailao/aws-kcl/actions/workflows/test.yml/badge.svg)](https://github.com/arthurbailao/aws-kcl/actions/workflows/test.yml)\n[![Integration Test](https://github.com/arthurbailao/aws-kcl/actions/workflows/integration_test.yml/badge.svg?branch=main)](https://github.com/arthurbailao/aws-kcl/actions/workflows/integration_test.yml)\n\nThis package provides an interface to the [Amazon Kinesis Client Library][amazon-kcl] (KCL) [MultiLangDaemon][multi-lang-daemon] for Golang.\n\nDevelopers can use the KCL to build distributed applications that process streaming data reliably at scale. The KCL takes care of many of the complex tasks associated with distributed computing, such as load-balancing across multiple instances, responding to instance failures, checkpointing processed records and reacting to changes in stream volume.\n\nThis package wraps and manages the interaction with the [MultiLangDaemon][multi-lang-daemon], which is provided as part of the [Amazon KCL for Java][amazon-kcl-github] so that developers can focus on implementing their record processing logic.\n\nA record processor in Go must implement the [RecordProcessor][record-processor-interface] interface and call the function [Run][function-run].\n\n[amazon-kcl]: https://docs.aws.amazon.com/streams/latest/dev/developing-consumers-with-kcl-v2.html\n[multi-lang-daemon]: https://github.com/awslabs/amazon-kinesis-client/blob/master/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/multilang/package-info.java\n[amazon-kcl-github]: https://github.com/awslabs/amazon-kinesis-client\n[record-processor-interface]: https://godoc.org/github.com/arthurbailao/aws-kcl#RecordProcessor\n[function-run]: https://godoc.org/github.com/arthurbailao/aws-kcl#Run\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurbailao%2Faws-kcl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farthurbailao%2Faws-kcl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurbailao%2Faws-kcl/lists"}