#veilid #baseline #applications #free #other-applications #veilid-enabled

bin+lib veilid-tools

A collection of baseline tools for Rust development use by Veilid and Veilid-enabled Rust applications

22 releases

0.5.2 Jan 29, 2026
0.5.1 Dec 22, 2025
0.4.8 Aug 7, 2025
0.4.7 Jun 3, 2025
0.1.0 Jul 9, 2023

#3 in #other-applications

Download history 61/week @ 2025-11-10 60/week @ 2025-11-17 54/week @ 2025-11-24 116/week @ 2025-12-01 40/week @ 2025-12-08 77/week @ 2025-12-15 35/week @ 2025-12-22 84/week @ 2025-12-29 25/week @ 2026-01-05 25/week @ 2026-01-12 15/week @ 2026-01-19 28/week @ 2026-01-26 72/week @ 2026-02-02 94/week @ 2026-02-09 59/week @ 2026-02-16 53/week @ 2026-02-23

278 downloads per month
Used in 14 crates (via veilid-core)

MPL-2.0 license

715KB
18K SLoC

Contains (JAR file, 55KB) gradle-wrapper.jar

veilid-tools

A collection of baseline tools for Rust development use by Veilid and Veilid-enabled Rust applications

These are used by veilid-core, veilid-server, veilid-cli and may be used by any other applications that link in veilid-core if a common baseline of functionality is desired. Extending this crate with new utility functions is encouraged rather than adding 'common' functionality to veilid-core, allowing it to remain free of boilerplate and utility classes that could be reused elsewhere.

Everything added to this crate must be extensively unit-tested.

Cargo features

The default veilid-tools configurations are:

  • default - Uses tokio as the async runtime

If you use --no-default-features, you can switch to other runtimes:

  • rt-async-std - Uses async-std as the async runtime
  • rt-wasm-bindgen - When building for the wasm32 architecture, use this to enable wasm-bindgen-futures as the async runtime

Dependencies

~33–88MB
~1.5M SLoC