{"id":13534415,"url":"https://github.com/tauri-apps/tao","last_synced_at":"2025-05-14T22:02:21.382Z","repository":{"id":37003532,"uuid":"363799314","full_name":"tauri-apps/tao","owner":"tauri-apps","description":"The TAO of cross-platform windowing. A library in Rust built for Tauri.","archived":false,"fork":false,"pushed_at":"2025-05-03T17:32:54.000Z","size":10594,"stargazers_count":1800,"open_issues_count":73,"forks_count":214,"subscribers_count":20,"default_branch":"dev","last_synced_at":"2025-05-07T21:12:06.167Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/tauri-apps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":"audits/Radically_Open_Security-v1-report.pdf","citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":"tauri","ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2021-05-03T02:40:47.000Z","updated_at":"2025-05-06T13:00:25.000Z","dependencies_parsed_at":"2023-10-16T11:56:36.900Z","dependency_job_id":"4e823d10-452b-42c6-aaa8-0014ef23beca","html_url":"https://github.com/tauri-apps/tao","commit_stats":{"total_commits":2556,"total_committers":409,"mean_commits":6.249388753056235,"dds":0.7883411580594679,"last_synced_commit":"aff33fbb2dab66cca2481fb75a3a6d612689269c"},"previous_names":[],"tags_count":173,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Ftao","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Ftao/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Ftao/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Ftao/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tauri-apps","download_url":"https://codeload.github.com/tauri-apps/tao/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235685,"owners_count":22036962,"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":[],"created_at":"2024-08-01T07:01:32.519Z","updated_at":"2025-05-14T22:02:21.353Z","avatar_url":"https://github.com/tauri-apps.png","language":"Rust","readme":"\u003cimg src=\".github/splash.png\" alt=\"TAO - Window Creation Library\" /\u003e\n\n[![](https://img.shields.io/crates/v/tao?style=flat-square)](https://crates.io/crates/tao)\n[![](https://img.shields.io/docsrs/tao?style=flat-square)](https://docs.rs/tao/)\n[![License](https://img.shields.io/badge/License-Apache%202-green.svg)](https://opencollective.com/tauri)\n[![Chat Server](https://img.shields.io/badge/chat-discord-7289da.svg)](https://discord.gg/SpmNs4S)\n[![website](https://img.shields.io/badge/website-tauri.app-purple.svg)](https://tauri.app)\n[![https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg](https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg)](https://good-labs.github.io/greater-good-affirmation)\n[![support](https://img.shields.io/badge/sponsor-Open%20Collective-blue.svg)](https://opencollective.com/tauri)\n\nCross-platform application window creation library in Rust that supports all major platforms like\nWindows, macOS, Linux, iOS and Android. Built for you, maintained for Tauri.\n\n### Cargo Features\n\nTAO provides the following features, which can be enabled in your `Cargo.toml` file:\n\n- `serde`: Enables serialization/deserialization of certain types with [Serde](https://crates.io/crates/serde).\n\n## Platform-specific notes\n\n### Android\n\nThis library makes use of the [ndk-rs](https://github.com/rust-windowing/android-ndk-rs) crates, refer to that repo for more documentation.\n\nRunning on an Android device needs a dynamic system library, add this to Cargo.toml:\n\n```toml\n[[example]]\nname = \"request_redraw_threaded\"\ncrate-type = [\"cdylib\"]\n```\n\nAnd add this to the example file to add the native activity glue:\n\n```rust\n#[cfg_attr(target_os = \"android\", ndk_glue::main(backtrace = \"on\"))]\nfn main() {\n    ...\n}\n```\n\nAnd run the application with `cargo apk run --example request_redraw_threaded`\n\n### Linux\n\nGtk and its related libraries are used to build the support of Linux. Be sure to install following packages before building:\n\n#### Arch Linux / Manjaro:\n\n```bash\nsudo pacman -S gtk3\n```\n\n#### Debian / Ubuntu:\n\n```bash\nsudo apt install libgtk-3-dev\n```\n\n### Acknowledgement\n\nThis is a fork of [winit](https://crates.io/crates/winit) which replaces Linux's port to Gtk.\nIn the future, we want to make these features more modular as separate crates. So we can switch back to winit and also benefit the whole community.\n\n## Partners\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://crabnebula.dev\" target=\"_blank\"\u003e\n          \u003cimg src=\".github/sponsors/crabnebula.svg\" alt=\"CrabNebula\" width=\"283\"\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\nFor the complete list of sponsors please visit our [website](https://tauri.app#sponsors) and [Open Collective](https://opencollective.com/tauri).\n","funding_links":["https://opencollective.com/tauri"],"categories":["Libraries","others","Rust"],"sub_categories":["Rust"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftauri-apps%2Ftao","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftauri-apps%2Ftao","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftauri-apps%2Ftao/lists"}