Skip to content

dspo/mano-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mano-app

This project attempts to implement a novel writing application based on the GPUI framework.

Current Progress

One line of "Hello World" has been written, success is just around the corner 😂.

GPUI-Wry

GPUI-Wry attempts to combine GPUI with Tauri.

Project Introduction

GPUI-Wry is like a "mini Tauri" that allows developers to build part of the UI using frontend apps while leveraging GPUI for the main GUI logic. The framework combines:

  • GPUI: A Rust library for building GUI applications.
  • GPUI Component: gpui-component implements a Webview component for GPUI based on Wry.
  • Wry: A cross-platform Webview wrapper library.

With this combination, during GPUI development, you can embed WebViews anywhere in native windows.

GPUI-Wry aims to implement some of Tauri's capabilities, such as calling Rust functions from Webviews, to enable interaction between the two UI types. However, much of this work is just beginning.

Some Tauri code has been copied during implementation. Special thanks to Tauri for the inspiration.

Running Examples

The project includes an example application, very similar to Tauri's default example BUT BUILD ON GPUI.

Before you to run the example, you need to install the frontend app. Go to the directory of the example greet and run:

pnpm install
pnpm build

To run the example, run at the root of the project:

# Run the greet example
cargo run --example greet

img.png


Made with ❤️ using Tauri and GPUI

About

An app in development for novel writing, built on GPUI and a "mini-tauri".

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE_APACHE-2.0
MIT
LICENSE_MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published