Crates.io | sogouda_core |
lib.rs | sogouda_core |
version | 0.1.1 |
source | src |
created_at | 2024-05-18 01:30:24.716284 |
updated_at | 2024-05-18 01:30:24.716284 |
description | Create lightweight desktop apps using HTML/CSS/JS |
homepage | https://github.com/sogouda/sogouda |
repository | https://github.com/sogouda/sogouda |
max_upload_size | |
id | 1243860 |
size | 23,949 |
♥ Create lightweight desktop apps using HTML/CSS/TS ♥
sogouda
- A high-level library for Sogouda written in TypeScript.@sogouda/bindings
- TypeScript bindings for sogouda
.The core library, sogouda
, is written in Rust to enhance compatibility, performance, and security.
Bindings for sogouda
are available for different programming languages.
The source code is available on GitHub.
Sogouda is a framework for creating lightweight desktop apps using the familiar web development stack. Bindings are provided to use Sogouda with various programming language.
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
.
The source code is available on GitHub.
index.node
In @sogouda/bindings
, there exists a file called index.node
in the root directory of the package.
This file contains the compiled bindings to the core library. Essentially, this file acts as a bridge between Rust and JavaScript/TypeScript.
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.
The source code is available on GitHub.