{"id":29182551,"url":"https://github.com/sharkitek/srm","last_synced_at":"2026-04-22T23:34:14.618Z","repository":{"id":301918601,"uuid":"1010669880","full_name":"Sharkitek/SRM","owner":"Sharkitek","description":"[MIRROR] TypeScript ORM for Sharkitek models.","archived":false,"fork":false,"pushed_at":"2025-06-29T15:13:04.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T16:26:07.270Z","etag":null,"topics":["mapping","model","object","orm","postgresql","relational","sharkitek","sql"],"latest_commit_sha":null,"homepage":"https://code.zeptotech.net/Sharkitek/SRM","language":"JavaScript","has_issues":false,"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/Sharkitek.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,"zenodo":null}},"created_at":"2025-06-29T15:08:54.000Z","updated_at":"2025-06-29T15:13:08.000Z","dependencies_parsed_at":"2025-06-29T16:26:31.511Z","dependency_job_id":"86222072-442c-4069-9ff5-03ad4414baf7","html_url":"https://github.com/Sharkitek/SRM","commit_stats":null,"previous_names":["sharkitek/srm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sharkitek/SRM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sharkitek%2FSRM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sharkitek%2FSRM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sharkitek%2FSRM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sharkitek%2FSRM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sharkitek","download_url":"https://codeload.github.com/Sharkitek/SRM/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sharkitek%2FSRM/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263029214,"owners_count":23402354,"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":["mapping","model","object","orm","postgresql","relational","sharkitek","sql"],"created_at":"2025-07-01T20:06:40.744Z","updated_at":"2026-04-22T23:34:14.580Z","avatar_url":"https://github.com/Sharkitek.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://code.zeptotech.net/Sharkitek/Core\"\u003e\n\t\t\u003cpicture\u003e\n\t\t\t\u003cimg alt=\"Sharkitek logo\" width=\"200\" src=\"https://code.zeptotech.net/Sharkitek/Core/raw/branch/main/logo.svg\" /\u003e\n\t\t\u003c/picture\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n\tSharkitek SRM\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e\n\t\u003ca href=\"https://code.zeptotech.net/Sharkitek/SRM\"\u003eDocumentation\u003c/a\u003e |\n\t\u003ca href=\"https://code.zeptotech.net/Sharkitek/SRM\"\u003eWebsite\u003c/a\u003e\n\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n\tTypeScript ORM for Sharkitek models\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg alt=\"Tests status\" src=\"https://code.zeptotech.net/Sharkitek/SRM/badges/workflows/test.yaml/badge.svg?branch=main\" /\u003e\n\t\u003ca href=\"https://bundlephobia.com/package/@sharkitek/srm\" target=\"_blank\"\u003e\n\t\t\u003cimg alt=\"Bundle size\" src=\"https://badgen.net/bundlephobia/minzip/@sharkitek/srm\" /\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://www.npmjs.com/package/@sharkitek/srm\" target=\"_blank\"\u003e\n\t\t\u003cimg alt=\"Latest release\" src=\"https://badgen.net/npm/v/@sharkitek/srm\" /\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://bundlephobia.com/package/@sharkitek/srm\" target=\"_blank\"\u003e\n\t\t\u003cimg alt=\"Bundle size\" src=\"https://badgen.net/bundlephobia/dependency-count/@sharkitek/srm\" /\u003e\n\t\u003c/a\u003e\n\t\u003cimg alt=\"Latest release\" src=\"https://badgen.net/npm/types/@sharkitek/srm\" /\u003e\n\u003c/p\u003e\n\n## Introduction\n\nSharkitek is a lightweight Javascript / TypeScript library designed to ease development of models. Sharkitek SRM is an extension of Sharkitek, providing a simple ORM on top of Sharkitek.\n\n```shell\nyarn add @sharkitek/srm\n```\n\nWith Sharkitek SRM, you define the architecture of your models by specifying their properties and their types. You also define how these properties are stored in database, which allows you to query, insert and update records.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharkitek%2Fsrm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsharkitek%2Fsrm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharkitek%2Fsrm/lists"}