18 releases
| 0.4.8 | Aug 7, 2025 |
|---|---|
| 0.4.7 | Jun 3, 2025 |
| 0.4.6 | May 17, 2025 |
| 0.4.4 | Mar 22, 2025 |
| 0.1.0 |
|
#701 in Network programming
183 downloads per month
Used in 12 crates
(9 directly)
4.5MB
95K
SLoC
Contains (JAR file, 55KB) gradle-wrapper.jar
The Veilid Framework
This is the core library used to create a Veilid node and operate it as part of an application.
veilid-core contains all of the core logic for Veilid and can be used in mobile applications as well as desktop
and in-browser WebAssembly apps.
Getting started
The public API is accessed by getting a [VeilidAPI] object via a call to [api_startup], [api_startup_json], or [api_startup_config].
From there, a [RoutingContext] object can get you access to public and private routed operations.
Cargo features
The default veilid-core configurations are:
default- Usestokioas the async runtime.
If you use --no-default-features, you can switch to other runtimes:
default-async-std- Usesasync-stdas the async runtime.default-wasm- When building for thewasm32architecture, use this to enablewasm-bindgen-futuresas the async runtime.
Dependencies
~59–115MB
~2M SLoC