{"id":18546220,"url":"https://github.com/toolsascode/protomagic","last_synced_at":"2026-05-17T01:36:27.357Z","repository":{"id":244107356,"uuid":"802219960","full_name":"toolsascode/protomagic","owner":"toolsascode","description":"ProtoMagic is a CLI that helps convert database tables into Protocol Buffers files (.proto).","archived":false,"fork":false,"pushed_at":"2024-09-08T17:22:21.000Z","size":228,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T09:31:45.331Z","etag":null,"topics":["api","cloud","dev","developer","devops","golang","grpc","opensource","proto","protobuf","software","sre"],"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/toolsascode.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":"2024-05-17T18:56:26.000Z","updated_at":"2024-11-28T23:22:02.000Z","dependencies_parsed_at":"2024-11-06T20:42:17.207Z","dependency_job_id":null,"html_url":"https://github.com/toolsascode/protomagic","commit_stats":null,"previous_names":["carlosrfjunior/protomagic","toolsascode/protomagic"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fprotomagic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fprotomagic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fprotomagic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fprotomagic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toolsascode","download_url":"https://codeload.github.com/toolsascode/protomagic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292042,"owners_count":22046426,"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":["api","cloud","dev","developer","devops","golang","grpc","opensource","proto","protobuf","software","sre"],"created_at":"2024-11-06T20:24:03.938Z","updated_at":"2026-05-17T01:36:22.316Z","avatar_url":"https://github.com/toolsascode.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/toolsascode/protomagic\"\u003e\u003cimage src=\"assets/protomagic.png\" style=\"width: 100px;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n# ProtoMagic\nProtoMagic is a CLI that helps convert database tables into Protocol Buffers files.\n\n## Documentation\n[protomagic CLI](docs/protomagic.md)\n\n## Minimal configuration example\n```yaml\ndatabases:\n  postgresql:\n    dataSourceName: postgres://postgres:12345@localhost:5432/db-name?sslmode=disable\n  mysql:\n    dataSourceName: root:12345@tcp(localhost:3306)/db-name\n\n```\n\n## Complete configuration example\n\nSee: [protomagic.yaml](example/configs/.protomagic.yaml)\n\n## ProtoMagic CLI\n- Run the command by specifying the configuration file\n\n```shell\nprotomagic -c ./my-config-file.yaml\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolsascode%2Fprotomagic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolsascode%2Fprotomagic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolsascode%2Fprotomagic/lists"}