{"id":22495363,"url":"https://github.com/kaashyapan/sqlc-gen-crud","last_synced_at":"2026-04-02T03:02:46.647Z","repository":{"id":170383509,"uuid":"646519076","full_name":"kaashyapan/sqlc-gen-crud","owner":"kaashyapan","description":"Sqlc plugin to autogenerate CRUD Sql from schema file","archived":false,"fork":false,"pushed_at":"2023-06-22T15:04:51.000Z","size":56,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T16:22:46.291Z","etag":null,"topics":["code-generator","codegen","fsharp","go","kotlin","mysql","orm","postgresql","python","sqlc","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Go","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/kaashyapan.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":"2023-05-28T16:52:37.000Z","updated_at":"2025-11-27T19:40:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"368a2f36-0228-4cb7-b705-1231e8541c88","html_url":"https://github.com/kaashyapan/sqlc-gen-crud","commit_stats":null,"previous_names":["kaashyapan/sqlc-gen-crud"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/kaashyapan/sqlc-gen-crud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaashyapan%2Fsqlc-gen-crud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaashyapan%2Fsqlc-gen-crud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaashyapan%2Fsqlc-gen-crud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaashyapan%2Fsqlc-gen-crud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaashyapan","download_url":"https://codeload.github.com/kaashyapan/sqlc-gen-crud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaashyapan%2Fsqlc-gen-crud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31294826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T01:43:37.129Z","status":"online","status_checked_at":"2026-04-02T02:00:08.535Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["code-generator","codegen","fsharp","go","kotlin","mysql","orm","postgresql","python","sqlc","sqlite"],"created_at":"2024-12-06T19:27:14.728Z","updated_at":"2026-04-02T03:02:46.619Z","avatar_url":"https://github.com/kaashyapan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sqlc plugin for generating crud SQL\n`sqlc` is a command line program that generates type-safe database access code from SQL.\\\nSqlc documentation - https://sqlc.dev\n\nThis plugin reads a schema file and generates basic CRUD Sql statements for all the tables.\\\nIt can be run before any language specific codegen steps to bootstrap a project.\n\n  ```json\n  {\n    \"version\": \"2\",\n    \"plugins\": [\n      {\n        \"name\": \"gen-crud\",\n        \"wasm\": {\n          \"url\": \"https://github.com/kaashyapan/sqlc-gen-crud/releases/download/v1.0.1/sqlc-gen-crud_1.0.1.wasm\",\n          \"sha256\": \"1a8146b30585882a8104d2ddcbfef0438b953fff08e74e7b90a9bf3d7bb2764c\"\n        }\n      }\n    ],\n    \"sql\": [\n      {\n        \"engine\": \"postgresql\",\n        \"schema\": \"schema.sql\",\n        \"queries\": \"dummy.sql\",\n        \"codegen\": [\n          {\n            \"out\": \u003c..target_folder...\u003e,\n            \"plugin\": \"gen-crud\",\n            \"options\": {\n            }\n          }\n        ]\n      }\n    ]\n  }\n  ```\n- ```sqlc generate```\n\n## How to use\n- Put your schema in schema.sql\n- `sqlc` doesnt let you run without an sql file. So make a dummy.sql file as below \n```sql\n-- dummy :one\nselect current_timestamp;\n```\n- Make a config file `crud.json` as shown above\nRun `sqlc -f crud.json generate`\n\n- Produces 6 Sql statements select, insert, update, delete, list \u0026 count.\n\nSee the example folder for a sample setup.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaashyapan%2Fsqlc-gen-crud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaashyapan%2Fsqlc-gen-crud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaashyapan%2Fsqlc-gen-crud/lists"}