- Rust
- npm: Node package manager (for installing frontend dependancies)
- cargo: Another package manager (for installing core dependancies)
- Download or checkout the repository
- Navigate to project directory and run
npm install
- Run
cargo tauri dev
- Tauri is a toolkit used for desktop application development. It is Rust based and renders Webviews which can be combined with frontend frameworks to create a web-like user interface. The core Rust functionality can be called by the frontend via the API system built in.
- Typescript is used for the frontend user interface logic and the API which sends, recieves and processes data from Twitch. It also is responsible for invoking the core Rust API, and processes responses from the core.
- React is used for the frontend UI components rendered inside of the webviews.
- PostCSS is used for more logical and structured styling throughout the application