/awesome-dioxus

An awesome list of Dioxus-related content and resources

Awesome Dioxus

Awesome

A collection of awesome things regarding the Dioxus ecosystem.

This repository contains the list of awesome stuff that Dioxus Awesome uses.

Contributing

To add your project, simply copy an existing entry and fill out all the values. It should be clear what most of them mean. "github" and "link" are optional, but recommended. There's some enums, so here are their values:

  • "type":
    • "Awesome": Libraries/tools/or something else that helps developers with making Dioxus projects.
    • "MadeWith": Real-world apps made with Dioxus. If the primary purpose of the app is aiding Dioxus developers, use "Awesome" instead.
  • "category":
    • "Misc"
    • "Util"
    • "Logging"
    • "Components"
    • "Example"
    • "Styling"
    • "Deployment"
    • "Renderer"
    • "App": Generic category for "MadeWith" entries. Not actually displayed at the moment, because all "MadeWith" entries have this category.
struct Item {
    name: String,
    description: String,
    category: Category,
    
    /// Items won't display stars without this.
    github: Option<GithubInfo>,

    /// Replaces the auto-generated github link with an external link.
    link: Option<String>,
}

struct GithubInfo {
    username: String,
    repo: String,
}

enum Category {
    Util,
    Logging,
    Components,
    Example,
    Styling,
    Deployment,
    Renderer,
    Misc,
}