इस प्रोजेक्ट के बारे में

Dioxus Rust में cross-platform applications बनाने के लिए एक framework और tooling set है। README के अनुसार, एक ही प्रोजेक्ट को WebAssembly और DOM के माध्यम से web, macOS/Linux/Windows पर webview या प्रायोगिक रूप से WGPU/Skia-based Freya renderer के माध्यम से desktop, iOS/Android के लिए ipa/apk output और सीधे Java/Oberjcetive-C कॉल्स के साथ mobile, और server-side rendering को टारगेट किया जा सकता है। प्रोग्रामिंग मॉडल एक function पर केंद्रित है जो Element लौटाता है और rsx! macro declarative markup के लिए, जबकि state signals के माध्यम से संभाला जाता है; README बताता है कि यह state management React, Solid और Svelte से प्रेरित विचारों पर आधारित है। Fullstack काम के लिए, framework axum के साथ integrate होता है और server functions, extractors, middleware, routing, Suspense, hydration, static-site generation, incremental regeneration, WebSockets, SSE, streaming, file upload/download, और forms प्रदान करता है, जिसमें मौजूदा axum backend integrate करने की opcional भी होती है। Tooling dioxus-cli द्वारा प्रदान की जाती है। dx serve command integrated hot-reloading के साथ app चलाती है markup, styles और assets के लिए, और experimental dx serve --hotpatch option Rust code को real-time में update करता है। dx bundle command optimizations के साथ apps build और bundle करती है, और README web के लिए avif generation, wasm compression और minification का उल्लेख करती है। Installation install script या cargo install से git के माध्यम से उपलब्ध है, और repository examples को cargo run --example से भी चलाया जा सकता है। प्रोजेक्ट shadcn/ui और Radix Primitives से प्रेरित first-party primitive components सेट भी लाता है, HTML elements और listeners को MDN docs का उपयोग करके document करता है, और अपने documentation site को नए features के testbed के रूप में उपयोग करता है जो Dioxus के साथ continuous integration चलाता है। Dioxus community-driven है, जिसमें active Discord, GitHub issue tracker, community-run SDK और संबंधित crates के लिए GitHub organization है, और FutureWei, Satellite.im और GitHub Accelerator program द्वारा समर्थित एक छोटा full-time core team है। Repository में Chinese, Portuguese (Brazil), Japanese, Turkish और Korean के लिए अनुवादित READMEs शामिल हैं। Licensing dual MIT या Apache-2.0 है।