Skip to content
R1NCPublic

About

A cross-platform framework based on modern C++, supporting biz dev with Lua & JS.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

1,695 Commits

Folders and files

Repository files navigation

DynXX

A cross-platform framework based on modern C++, supporting biz dev via Lua & JS.

πŸ‘‰ The Rust counterpart: DynRS.

zread

CI Status Host
Windows macOS Linux
Target Android
iOS N/A N/A
OHOS
Windows N/A N/A
macOS N/A N/A
Linux N/A N/A
WASM

πŸ›οΈ Architecture

πŸ“‹ Progress

Android iOS OHOS Windows macOS Linux WASM
Lua Runtime βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ β­•
JS Runtime βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ β­•
Network βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ β­•
SQLite βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ β­•
Key-Value Store βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ β­•
JSON Codec βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Crypto βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Zip βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Device Info βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ ❌
Log βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
  • ❌ : Not supported;
  • β­• : Limited supported;
  • βœ”οΈ : Tested.
Unsupported Features in WASM:

✨ C++ New Features Compatibility

Standard Feature Unsupported Platforms
C++23 std::move_only_function Clang, Apple & OHOS;
Deducing this (explicit object parameter) OHOS;
std::ranges::to Clang, Apple & OHOS;
std::ranges::views::chunk Clang, Apple & OHOS;
std::ranges::views::enumerate Clang, Apple & OHOS;
std::out_ptr OHOS;
C++20 std::format iOS 16.3-, macOS 13.3-, OHOS;
std::jthread Apple;
std::ranges iOS 16.3-, macOS 13.3-, OHOS;
Heterogeneous lookup for hash map/set OHOS;
std::source_location OHOS;
C++17 std::from_chars for integer iOS 16.5-, macOS 13.4-;
std::from_chars for float All;
Reference:

πŸ“¦ Dependencies

Repo Desc Remark
ada-url URL parser; Requires std::ranges in C++20
curl Networking;
cJSON JSON codec;
iOS-cmake CMake toolchain for Apple platforms;
json.lua JSON codec for Lua;
libuv Asynchronous I/O;
lua Lua runtime;
MMKV Key-value storage;
openssl Crypto;
quickjs JS runtime;
spdlog File logging;
sqlite DB storage;
zlib Compression.

🐳 Docker / Podman Build Environment

A reproducible Linux build environment via the root Dockerfile. The Dockerfile is Docker-compatible; the commands are verified with Podman β€” a drop-in, daemonless Docker alternative whose CLI maps 1:1 (podman build ↔ docker build). See doc for details.

About

A cross-platform framework based on modern C++, supporting biz dev with Lua & JS.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages