2025-08-17 00:56:07 +00:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-01-22 17:22:38 +01:00
2025-08-17 00:56:07 +00:00

LNXCORE


Leenkx Runtime for the Full Stack Software Development Kit.

Based on these projects: Krom Kinc V8 uWS

git clone --recursive https://dev.leenkx.com/LeenkxTeam/LNXCORE
cd LNXCORE

Linux

Kinc/make -g opengl --compiler clang --compile
cd Deployment
strip Leenkx-Core

Windows

# Unpack `v8\libraries\win32\release\v8_monolith.7z` using 7-Zip - Extract Here (exceeds 100MB)
Kinc/make -g direct3d11
# Open generated Visual Studio project at `build\Leenkx-Core.sln`
# Build for x64 & release

macOS

Kinc/make -g metal
# Open generated Xcode project at `build/Leenkx-Core.xcodeproj`
# Build

Networking Setup Instructions


*Native websockets are included in the build with the networking flag enabled while the uWS flag and implementation files are experimental.

To get the uWS files to work proceed with the following:

- Add uWebSockets as a submodule to your project:

git submodule add https://github.com/uNetworking/uWebSockets.git
git submodule update --init --recursive

Features

Fastest WebSocket library available (~8M connections possible)

  • Zero-copy: Minimal data copying between C++ and JavaScript
  • Event-driven: Non-blocking, asynchronous operations
  • Cross-platform: Works on Windows, macOS, and Linux
  • Small footprint: Minimal memory overhead per connection
  • Efficient callbacks: Direct V8 bindings without intermediate layers
  • Resource cleanup: Automatic cleanup of closed connections
Description
No description provided
Readme 222 MiB
Languages
C 58.8%
Makefile 23.7%
C++ 13%
CMake 2.8%
C# 0.8%
Other 0.8%