{"id":15890612,"url":"https://github.com/dimfeld/rust-types-to-typescript-example","last_synced_at":"2025-08-19T01:09:44.620Z","repository":{"id":80575577,"uuid":"385163738","full_name":"dimfeld/rust-types-to-typescript-example","owner":"dimfeld","description":"Generating Typescript types from Rust source code","archived":false,"fork":false,"pushed_at":"2021-07-13T07:21:51.000Z","size":15,"stargazers_count":11,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-30T16:28:06.633Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/dimfeld.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE_MIT","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":"2021-07-12T07:37:11.000Z","updated_at":"2023-11-09T02:57:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"978355ea-9d00-45df-aca9-02356cc700a1","html_url":"https://github.com/dimfeld/rust-types-to-typescript-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dimfeld/rust-types-to-typescript-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimfeld%2Frust-types-to-typescript-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimfeld%2Frust-types-to-typescript-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimfeld%2Frust-types-to-typescript-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimfeld%2Frust-types-to-typescript-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimfeld","download_url":"https://codeload.github.com/dimfeld/rust-types-to-typescript-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimfeld%2Frust-types-to-typescript-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271083913,"owners_count":24696402,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","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":[],"created_at":"2024-10-06T07:07:04.370Z","updated_at":"2025-08-19T01:09:44.612Z","avatar_url":"https://github.com/dimfeld.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This example code generates Typescript types from types in Rust source code,\nwritten for my [blog post on the subject](https://imfeld.dev/writing/generating_typescript_types_from_rust).\nThis can be useful when you have a server written in Rust, but want to automatically synchronize types with\nfrontend Typescript code.\n\nIt generates JSON schema files from the Rust source, and then Typescript types from that.\n\nThis example assumes that you have the `cargo-watch` crate installed globally. `cargo install cargo-watch` will install it\nif you haven't it already.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimfeld%2Frust-types-to-typescript-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimfeld%2Frust-types-to-typescript-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimfeld%2Frust-types-to-typescript-example/lists"}