All Projects → nativeshell → nativeshell

nativeshell / nativeshell

Licence: other
Experimental embedder for Flutter

Programming Languages

rust
11053 projects
dart
5743 projects

Projects that are alternatives of or similar to nativeshell

qrrs
CLI QR code generator and reader written in rust
Stars: ✭ 29 (-94.76%)
Mutual labels:  rustlang, rust-crate
webbrowser-rs
Rust library to open URLs in the web browsers available on a platform
Stars: ✭ 150 (-72.88%)
Mutual labels:  rustlang, rust-crate
easy reader
⏮ ⏯ ⏭ A Rust library for easily navigating forward, backward or randomly through the lines of huge files.
Stars: ✭ 83 (-84.99%)
Mutual labels:  rustlang
shogi-rs
A Bitboard-based shogi library in Rust. Board representation, move generation/validation and time control utilities.
Stars: ✭ 39 (-92.95%)
Mutual labels:  rust-crate
Haskell-Electron-app
Combining Electron and Haskell
Stars: ✭ 31 (-94.39%)
Mutual labels:  desktop-app
media-dupes
a minimal content duplicator for common media services like youtube
Stars: ✭ 53 (-90.42%)
Mutual labels:  desktop-app
gobject-example-rs
Example for exporting a GObject/C API from Rust
Stars: ✭ 31 (-94.39%)
Mutual labels:  rust-crate
rake-rs
Multilingual implementation of RAKE algorithm for Rust
Stars: ✭ 30 (-94.58%)
Mutual labels:  rust-crate
headlines
[WIP] A simple news reading GUI app built in Rust
Stars: ✭ 92 (-83.36%)
Mutual labels:  rustlang
ray
HTML-powered text editor for creating and organizing personal notes.
Stars: ✭ 115 (-79.2%)
Mutual labels:  desktop-app
Node
MASQ combines the benefits of VPN and Tor technology to create a superior next-generation privacy software, where users are rewarded for supporting an uncensored global web. Users gain privacy and anonymity online, while helping promote Internet Freedom.
Stars: ✭ 123 (-77.76%)
Mutual labels:  rustlang
sliding-puzzle
Sliding puzzle game implemented in Scala / Scala.js / JavaFX
Stars: ✭ 25 (-95.48%)
Mutual labels:  desktop-app
mp
Hybrid music player
Stars: ✭ 12 (-97.83%)
Mutual labels:  desktop-app
efi
Ergonomic Rust framework for writing UEFI applications.
Stars: ✭ 44 (-92.04%)
Mutual labels:  rust-crate
active-directory-dotnet-deviceprofile
This sample demonstrates how to leverage ADAL .NET to authenticate user calls to a web API (in this case, the directory Graph) from apps that do not have the capability of offering an interactive authentication experience.
Stars: ✭ 18 (-96.75%)
Mutual labels:  desktop-app
probe-desktop
The next generation OONI Probe desktop app
Stars: ✭ 64 (-88.43%)
Mutual labels:  desktop-app
kalker
Kalker/kalk is a calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
Stars: ✭ 1,237 (+123.69%)
Mutual labels:  rust-crate
gh-notifications-snoozer
Lists and filters and snoozing pull requests, oh my! This is an app for managing your notifications on GitHub by way of filtering issues and pull requests that are of interest to you.
Stars: ✭ 15 (-97.29%)
Mutual labels:  desktop-app
instatron
A simple Instagram desktop uploader & client app build with electron.Mobile Instagram on desktop!
Stars: ✭ 95 (-82.82%)
Mutual labels:  desktop-app
scratch-for-discord-app
Desktop app for Scratch For Discord
Stars: ✭ 39 (-92.95%)
Mutual labels:  desktop-app

NativeShell (Experimental embedder for Flutter)

Sponsors

Features

  • Leverages existing Flutter desktop embedder on each platform
  • Unlike Flutter desktop embedders, NativeShell provides consistent platform agnostic API
  • Multi-window support
  • Window management
    • Adjusting window styles and geometry
    • Modal dialogs
    • Windows can be set to track content size and resize automatically when content changes
  • Platform menus (popup menu, menu bar)
  • Drag and Drop
  • Written in Rust, Flutter build transparently integrated with cargo

Status

  • This is project in a very experimental stage

Getting started

Prerequisites:

  1. Install Rust
  2. Install Flutter
  3. Enable Flutter desktop support

Clone and run examples:

git clone https://github.com/nativeshell/examples.git
cd examples
cargo run

For more information read the introductory post or go to nativeshell.dev.

Community

Feel free to join us on Slack or Discord and say hello 👋.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].