{"id":15447313,"url":"https://github.com/mauricioromagnollo/kafrest","last_synced_at":"2025-12-24T17:31:18.055Z","repository":{"id":198048760,"uuid":"699523571","full_name":"mauricioromagnollo/kafrest","owner":"mauricioromagnollo","description":"A simple REST API developed with Golang to communicate with a Kafka broker, provided as a Docker image.","archived":false,"fork":false,"pushed_at":"2024-09-13T12:50:15.000Z","size":24,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-08T00:01:41.439Z","etag":null,"topics":["docker","docker-image","dockerhub","dockerhub-image","github-actions","github-pages","go","golang","kafka","mkdocs","mkdocs-material"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/mauricioromagnollo/kafrest","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mauricioromagnollo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2023-10-02T19:57:26.000Z","updated_at":"2024-09-13T23:21:25.000Z","dependencies_parsed_at":"2023-10-16T03:15:25.657Z","dependency_job_id":"4794403c-76ba-475b-86d0-e57847339937","html_url":"https://github.com/mauricioromagnollo/kafrest","commit_stats":null,"previous_names":["mauricioromagnollo/kafka-rest","mauricioromagnollo/kafkarest"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricioromagnollo%2Fkafrest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricioromagnollo%2Fkafrest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricioromagnollo%2Fkafrest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricioromagnollo%2Fkafrest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mauricioromagnollo","download_url":"https://codeload.github.com/mauricioromagnollo/kafrest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240415253,"owners_count":19797603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["docker","docker-image","dockerhub","dockerhub-image","github-actions","github-pages","go","golang","kafka","mkdocs","mkdocs-material"],"created_at":"2024-10-01T20:04:51.250Z","updated_at":"2025-12-24T17:31:18.014Z","avatar_url":"https://github.com/mauricioromagnollo.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **kafrest**\n\n\u003c!-- BADGES --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![BADGE_DOCKER_PULLS](https://img.shields.io/docker/pulls/mauricioromagnollo/kafrest.svg)](https://hub.docker.com/r/mauricioromagnollo/kafrest)\n![BADGE_DOCKER_IMAGE_SIZE](https://img.shields.io/docker/image-size/mauricioromagnollo/kafrest/latest)\n![BADGE_GOLANG](https://img.shields.io/badge/Golang-grey?style=flat\u0026logo=go)\n![BADGE_GO_VERSION](https://img.shields.io/github/go-mod/go-version/mauricioromagnollo/kafrest?logo=golang)\n![BADGE_LICENSE](https://img.shields.io/github/license/mauricioromagnollo/kafrest)\n![BADGE_OPEN_SOURCE](https://badges.frapsoft.com/os/v1/open-source.png?v=103)\n![BADGE_ISSUES_OPEN](https://img.shields.io/github/issues/mauricioromagnollo/kafrest?color=green)\n![BADGE_ISSUES_CLOSED](https://img.shields.io/github/issues-closed/mauricioromagnollo/kafrest?color=red)\n\n\u003c/div\u003e\n\n\u003c!-- BRIEF DESCRIPTION --\u003e\n \n\u003e A simple REST API developed with Golang to communicate with a Kafka broker, provided as a Docker image. The motivation is to provide a simple way to produce and consume messages from a Kafka broker, without the need to install any other tool. That way, it is possible to use tools like Insomnia or Postman to test your worker and your api at the same time.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://hub.docker.com/r/mauricioromagnollo/kafrest\"\u003e\n    \u003cimg \n      alt=\"Dockerhub\" \n      src=\"https://img.shields.io/badge/Dockerhub-cyan\"\n      width=\"100\"\n    \u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## **Installation**\n\n```sh\ndocker pull mauricioromagnollo/kafrest:latest\n```\n\n```sh\ndocker run -d -p 8888:8080 -e KAFKA_BROKERCONNECT=kafka:29092 mauricioromagnollo/kafrest:latest\n```\n\nOr, `docker-compose.yml` example:\n\n```yaml\nservices:\n  kafrest:\n    image: mauricioromagnollo/kafrest:latest\n    ports:\n      - \"8888:8080\"\n    environment:\n      KAFKA_BROKERCONNECT: kafka:29092\n```\n\n## **Contributing**\n\nContributions are welcome! Feel free to open an issue if you have a way to improve this project.\n\n\u003c!-- \nhttps://mauricioromagnollo.github.io/kafrest/contributing\n--\u003e\n\nSee [CONTRIBUTING](./CONTRIBUTING.md) for more information.\n\n## **Documentation**\n\nThe documentation is available at [mauricioromagnollo.github.io/kafrest](https://mauricioromagnollo.github.io/kafrest/).\n\nIf you are running the project locally, start the documentation using the command:\n\n```sh\nmake docs\n```\n\nSo, the documentation will be available at [localhost:8000](http://localhost:8000).\n\n## **License**\n\nDistributed under the MIT License. See [LICENSE](./LICENSE) file for more information. \u0026copy; Mauricio Romagnollo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauricioromagnollo%2Fkafrest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmauricioromagnollo%2Fkafrest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauricioromagnollo%2Fkafrest/lists"}