Lamco Open Source
Rust Crates for Network Infrastructure
Production-grade open source libraries: Laminate for progressive data shaping, NetKit for WiFi analysis (Kotlin), and RDP/Wayland infrastructure (Rust). Battle-tested foundations for your projects.
Laminate · lamco-wayland (3 crates) · lamco-rdp (3 crates) · NetKit on Maven Central — MIT OR Apache-2.0
NetKit: Kotlin Network Analysis Libraries
Professional WiFi analysis and network diagnostics libraries for Kotlin Multiplatform
Package Information
- Package: io.lamco.netkit:*
- Version: 1.0.1 (Dec 18, 2025)
- License: Apache 2.0
- Platforms: Android 7.0+, JVM, KMP-ready
Quality Metrics
- 3,561+ automated tests
- 92% code coverage
- 100% KDoc documentation
- GPG-signed releases
7 Modular Libraries:
core
analytics
diagnostics
export
intelligence
security
wifi-optimizer
Laminate: Progressive Data Shaping for Rust
Parse messy real-world data — APIs, CSV, config files, LLM responses — and shape it progressively into typed Rust values. Built on serde, not against it.
Package Information
- Package: laminate
- Version: 0.1.0
- License: MIT OR Apache-2.0
- MSRV: Rust 1.85
Quality Metrics
- 71,915 automated test cases
- 100% pass rate
- 8M+ fuzz testing runs
- 3 core dependencies
4 Crates:
laminate
Core library
laminate-derive
Derive macro
laminate-sql
SQL integration
laminate-cli
CLI tool
RDP/Wayland: The Infrastructure We Needed Didn't Exist
When building RDP server solutions for Linux, we hit a wall. Wayland screen capture required navigating DBus, XDG Portals, and PipeWire - all with complex C APIs and unsafe FFI bindings. RDP protocol implementation meant parsing thousands of pages of Microsoft specifications.
We found no production-ready Rust libraries. Incomplete examples in blog posts. Unsafe FFI wrappers. Platform-specific hacks that break across compositors.
So we built it ourselves. Memory-safe Rust. Async-first APIs. Battle-tested in production. Now we're releasing it as open source - the Rust infrastructure toolkit that should have existed all along.
Rust crate families
Two meta-crates, six member crates. Each family has its own canonical page with per-crate deep dives.
lamco-wayland
meta v0.4.4 · MIT/Apache-2.0
Wayland screen capture, XDG Portal integration, and video processing for Rust. The foundation under Lamco RDP Server.
lamco-portal—XDG Desktop Portallamco-pipewire—PipeWire screen capturelamco-video—Frame processing & RDP bitmap conversionBrowse the lamco-wayland family →
lamco-rdp
meta v0.5.3 · MIT/Apache-2.0
RDP protocol implementations and IronRDP extensions for Rust. Input translation, clipboard interoperability, file transfer.
lamco-rdp-input—Scancode + coordinate translationlamco-clipboard-core—Protocol-agnostic clipboard utilitieslamco-rdp-clipboard—IronRDP CliprdrBackend implementationBrowse the lamco-rdp family →
All six member crates published on crates.io under MIT/Apache-2.0. Sources: lamco-wayland, lamco-rdp.
Who Are These Crates For?
From remote desktop applications to screen recording tools - Rust infrastructure for everyone
Stop Fighting With FFI.
Memory-Safe. Async-First. Tested.
Building remote desktop solutions? Screen recording apps? Use production-tested Rust crates instead of wrestling with unsafe C bindings.
- Zero unsafe blocks in public APIs
- Async Rust with Tokio
- 10,000+ hours production runtime
Build Better Remote Desktop.
Protocol-Ready. Production-Tested.
Implementing RDP or VNC server? These crates handle Wayland capture, clipboard sync, and input injection so you can focus on your protocol.
- Used in Lamco RDP Server
- Complete RDP clipboard implementation
- Multi-compositor Wayland support
Capture Screens. Any Compositor.
Cross-Compositor. Zero-Copy When Possible.
Building screen recorders, streaming tools, or video conferencing? Get reliable Wayland capture across GNOME, KDE, and Sway.
- DMA-BUF support for efficiency
- Hardware cursor extraction
- Frame rate control built-in
See These Crates in Action
Our commercial RDP products are built entirely on these open source crates. Every frame captured, every clipboard sync, every input event - powered by lamco-* libraries.
Lamco RDP Server
Community Edition (Flatpak/Snap) free to use. Native packages free for single-server and non-profit use. Professional Windows Remote Desktop for Linux.
Lamco VDI
Enterprise virtual desktop infrastructure for cloud deployments.
Commercial products fund open source development. When we improve our commercial offerings, the crates improve. When the community contributes, our products benefit.
Open Source. No Strings Attached.
MIT OR Apache-2.0
Use these crates in any project - personal, commercial, proprietary, or open source. Dual licensed for maximum compatibility.
Contributions Welcome
Found a bug? Have a feature idea? We welcome contributions. These crates improve when the community improves them.
Ready to Build?
Add these crates to your Rust project and start building better remote desktop solutions today.
Questions? Email greg@lamco.io or open an issue on GitHub