04550653e88f092d6dc73b424a6a7ff7fc090942
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
Languages
C
58.8%
Makefile
23.7%
C++
13%
CMake
2.8%
C#
0.8%
Other
0.8%