All Projects β†’ astrodon β†’ astrodon

astrodon / astrodon

Licence: MIT license
Make Desktop apps with Deno πŸ¦•

Programming Languages

typescript
32286 projects
rust
11053 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to astrodon

I18next
i18next: learn once - translate everywhere
Stars: ✭ 5,971 (+622.88%)
Mutual labels:  deno
sirix-svelte-frontend
A GUI console for SirixDB, using Svelte/Sapper.
Stars: ✭ 23 (-97.22%)
Mutual labels:  tauri
tauri-svelte-template
No description or website provided.
Stars: ✭ 32 (-96.13%)
Mutual labels:  tauri
Aleph.js
The Full-stack Framework in Deno.
Stars: ✭ 3,448 (+317.43%)
Mutual labels:  deno
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (-89.23%)
Mutual labels:  tauri
n-link
Free, cross-platform, CX-II compatible computer linking program for the TI-Nspire.
Stars: ✭ 51 (-93.83%)
Mutual labels:  tauri
Awesome Deno
Curated list of awesome things related to Deno
Stars: ✭ 3,330 (+303.15%)
Mutual labels:  deno
dmm
Lightweight Deno Module Manager
Stars: ✭ 59 (-92.86%)
Mutual labels:  deno
vue-cli-plugin-tauri
Turn your Vue SPA into a lightweight cross-platform desktop app
Stars: ✭ 326 (-60.53%)
Mutual labels:  tauri
tauri-typescript-react-boilerplate
A Tauri Typescript React Boilerplate that works out of the box.
Stars: ✭ 40 (-95.16%)
Mutual labels:  tauri
Zip.js
JavaScript library to zip and unzip files in the browser and Deno
Stars: ✭ 2,444 (+195.88%)
Mutual labels:  deno
web-to-desktop-framework-comparison
This repository was made to create an objective comparison of multiple framework that grant us to "transform" our web app to desktop application formats.
Stars: ✭ 605 (-26.76%)
Mutual labels:  tauri
Hajime
Hajime - Competition software management for Fencing Martial Arts
Stars: ✭ 13 (-98.43%)
Mutual labels:  tauri
Fe News
FE 기술 μ†Œμ‹ νλ ˆμ΄μ…˜ λ‰΄μŠ€λ ˆν„°
Stars: ✭ 2,249 (+172.28%)
Mutual labels:  deno
ptera
Ptera is DateTime library for Deno
Stars: ✭ 62 (-92.49%)
Mutual labels:  deno
Oak
A middleware framework for handling HTTP with Deno 🐿️ πŸ¦•
Stars: ✭ 3,799 (+359.93%)
Mutual labels:  deno
deplore
deplore is a DeepL client app.
Stars: ✭ 19 (-97.7%)
Mutual labels:  tauri
core
Server side rendering with The Elm Architecture in Deno
Stars: ✭ 16 (-98.06%)
Mutual labels:  deno
superdeno
Super-agent driven library for testing Deno HTTP servers.
Stars: ✭ 119 (-85.59%)
Mutual labels:  deno
awesome-tauri
πŸš€ Awesome Tauri Apps, Plugins and Resources
Stars: ✭ 333 (-59.69%)
Mutual labels:  tauri

⚠️ CURRENTLY UNMAINTAINED ⚠️


πŸ¦• Astrodon

Desktop App Framework (not there yet!) for Deno, based on Tauri

Discord Server deno module deno compatibility


😎 Features

  • Create webview windows with your own title and URL
  • Bidirectional communication between your frontend and backend
  • Compile your apps as executables and even make installers
  • And most of what you get with Deno, e.g, TypeScript out of the box...

A lot is still missing, but we will get there!

🎁 Demo

Note: Latest public release only supports Windows and Linux, MacOS is not supported. This will be fixed in the next release.

⚠️ This will fail as Astrodon is currently unmaintained

Run the demo:

deno run -A --unstable --reload https://deno.land/x/[email protected]/examples/hello_world/demo.ts

πŸ“œ To-do

  • Unit tests
  • Cross-platform compiling (missing: Apple Silicon)
  • Typescript checking in the background (astrodon-build's Develop should manage this)
  • Pass permission and arguments as flags and also put them in the executable metadata
  • Organize project a little bit better (e.g move dependencies to deps.ts)
  • A real-world app example
  • Update the templates (wip)
  • Match deno_runtime version (and also things like Deno.build) with Deno's releases
  • Implement Web Workers
  • Schematize and create plugin system
  • Organize configs by usage hierarchy (e.g. global.icon -> build.icon)
  • Ability apps register custom system URI protocols (installer)
  • Add Cli command astrodon clean to remove cached runtimes
  • Make Cli's command astrodon run also support HTTPs uris
    • Add support for common permission flags as CLI arguments

πŸ€” Plugins ideas

  • Cross process reactivity module (plugin)
  • Cross process store module (plugin)
  • Env variable manager and injection for builds (plugin)

πŸ‘©β€πŸ’» Development

Requisites:

  • Install the tauri dependencies as indicated in Tauri's Guide.
  • Rust (stable toolchain)
  • Deno

Running both Deno and Rust tests:

deno task test

MIT License

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].