โฅ Create lightweight desktop apps using HTML/CSS/TS โฅ
Sogouda is a framework for creating lightweight desktop apps using the familiar web development stack. This means that, out of the box, Sogouda apps can be developed using:
- HTML
- CSS
- JavaScript
Furthermore, plugins are available to add support for:
- TypeScript
- JSX
- TSX
- LESS
sogouda_core
- The core library (written in Rust).
JavaScript/TypeScript
sogouda
- A high-level library for Sogouda written in TypeScript.@sogouda/bindings
- TypeScript bindings forsogouda
.
The core library, sogouda_core
, is written in Rust to enhance compatibility, performance, and security.
Bindings for sogouda_core
are available for different programming languages.
Bindings are provided to use Sogouda with various programming languages.
JavaScript/TypeScript Bindings
The bindings, @sogouda/bindings
, are written in Rust to enhance compatibility, performance, and security.
Type definitions are written in TypeScript and compiled into a .d.ts
file to accompany index.node
.
JavaScript/TypeScript API
Sogouda exposes a high-level JavaScript/TypeScript API written in TypeScript.
This makes designing apps feel a lot more familiar to developers coming from Electron or other similar frameworks.
Type definitions are created in TypeScript and compiled into a .d.ts
file to accompany the distributable files.
- Node.js
- Deno
- bun