{"id":18355311,"url":"https://github.com/rust-windowing/winit-next","last_synced_at":"2025-08-17T20:08:23.218Z","repository":{"id":215757291,"uuid":"739707648","full_name":"rust-windowing/winit-next","owner":"rust-windowing","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-07T21:58:36.000Z","size":44,"stargazers_count":14,"open_issues_count":4,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-06T12:37:53.495Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/rust-windowing.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-01-06T09:49:36.000Z","updated_at":"2024-10-29T19:49:38.000Z","dependencies_parsed_at":"2024-01-06T11:24:42.407Z","dependency_job_id":"d0e7e4fa-7cc7-4b46-8041-57a9b7712251","html_url":"https://github.com/rust-windowing/winit-next","commit_stats":null,"previous_names":["rust-windowing/winit-next"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rust-windowing/winit-next","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-windowing%2Fwinit-next","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-windowing%2Fwinit-next/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-windowing%2Fwinit-next/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-windowing%2Fwinit-next/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-windowing","download_url":"https://codeload.github.com/rust-windowing/winit-next/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-windowing%2Fwinit-next/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270899578,"owners_count":24664720,"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-17T02:00:09.016Z","response_time":129,"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-11-05T22:06:33.511Z","updated_at":"2025-08-17T20:08:23.166Z","avatar_url":"https://github.com/rust-windowing.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exploring approaches to winit API \n\n**This is just a prototype showing _my_ vision for the future winit API.\nThe API itself is just rough idea on how it may look like**\n\nThe design is motivated by endless amount of issues where we need to model feedback\nbetween the user and application and by the fact that GUI is generally single threaded.\n\nThe desired layout:\n\n- `winit-core` - top-level traits not tied to any platform and ideally free from platform\n  extensions.\n- `winit` - glue around event loop creation in a cross platform way and managing extensions.\n- `winit-wayland` - wayland backend implementing `winit-core`. Same should be done for other backends.\n- `winit-examples` - examples for winit.\n\nThe example lives in the `winit-wayland`, but it'll be moved once the glue API is designed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-windowing%2Fwinit-next","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frust-windowing%2Fwinit-next","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-windowing%2Fwinit-next/lists"}