| Crates.io | sogouda_core |
| lib.rs | sogouda_core |
| version | 0.1.1 |
| created_at | 2024-05-18 01:30:24.716284+00 |
| updated_at | 2024-05-18 01:30:24.716284+00 |
| 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.nodeIn @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.