{"id":23816646,"url":"https://github.com/adnanademovic/simetry","last_synced_at":"2025-09-07T00:31:12.153Z","repository":{"id":72024742,"uuid":"588149678","full_name":"adnanademovic/simetry","owner":"adnanademovic","description":"Rust library for interfacing with telemetry of various racing and driving sims","archived":false,"fork":false,"pushed_at":"2024-02-16T12:01:55.000Z","size":199,"stargazers_count":36,"open_issues_count":1,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-25T09:36:28.541Z","etag":null,"topics":["american-truck-simulator","assetto-corsa","assetto-corsa-competizione","assettocorsa","euro-truck-simulator-2","iracing","rfactor2","rust","sim-racing","simracing","truck-simulator"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/adnanademovic.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-01-12T12:54:50.000Z","updated_at":"2025-08-13T12:48:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"7308c06e-325f-4da4-b2c7-f051ef87bc75","html_url":"https://github.com/adnanademovic/simetry","commit_stats":{"total_commits":51,"total_committers":1,"mean_commits":51.0,"dds":0.0,"last_synced_commit":"5a66da1a1874ae650ba32e2cefb186407899d5ed"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adnanademovic/simetry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnanademovic%2Fsimetry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnanademovic%2Fsimetry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnanademovic%2Fsimetry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnanademovic%2Fsimetry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adnanademovic","download_url":"https://codeload.github.com/adnanademovic/simetry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnanademovic%2Fsimetry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273982865,"owners_count":25202090,"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-09-06T02:00:13.247Z","response_time":2576,"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":["american-truck-simulator","assetto-corsa","assetto-corsa-competizione","assettocorsa","euro-truck-simulator-2","iracing","rfactor2","rust","sim-racing","simracing","truck-simulator"],"created_at":"2025-01-02T04:31:30.676Z","updated_at":"2025-09-07T00:31:12.142Z","avatar_url":"https://github.com/adnanademovic.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simetry\n\nRust library for interfacing with telemetry of various racing and driving sims.\n\nThe library is under active development, and the generic interface for\nhandling all sims is yet to be designed.\n\nCurrently supported sims:\n\n* iRacing\n* Assetto Corsa\n* Assetto Corsa Competizione\n* rFactor 2 (extra steps for enabling described below)\n* DiRT Rally 2.0\n* Euro Truck Simulator 2 (extra steps for enabling described below)\n* American Truck Simulator (extra steps for enabling described below)\n\nBeyond that, an interface for a generic HTTP server exists, allowing you to easily emulate any sim\nto see the functionality of your software that way, instead of having to run the sim and replicating\nscenarios manually.\n\nAll implementations provide a `Client` which retries connections forever with `Client::connect()` and\ngenerates its own `SimState`.\n\nBesides that, iRacing provides a `DiskClient` for reading recorded telemetry data,\nand `commands` for sending commands to iRacing.\n\nExamples of capabilities are available in `examples`.\n\nThe most generic way of use is using `simetry::connect` to connect to whatever\nsim is currently running with a generic client, and querying that way.\n\nThat generic way currently only supports some basic capabilities, and if you need more than what's\npresent there, you can use the interface of the individual sims.\n\n## Extra Configuration\n\n### rFactor 2\n\nRequires adding the DLLs from https://github.com/TheIronWolfModding/rF2SharedMemoryMapPlugin.\n\n### Euro Truck Simulator 2 and American Truck Simulator\n\nRequires adding the DLLs from https://github.com/RenCloud/scs-sdk-plugin.\n\nAlternatively supporting also https://github.com/Funbit/ets2-telemetry-server\nvia `simetry::truck_simulator::json_client::Client`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadnanademovic%2Fsimetry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadnanademovic%2Fsimetry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadnanademovic%2Fsimetry/lists"}