1 unstable release
Uses new Rust 2024
| 0.1.1 | Oct 22, 2025 |
|---|
#18 in #built-on-tokio
Used in 4 crates
31KB
821 lines
Wind
Wind is a high-performance network proxy tool written in Rust, designed to provide secure and efficient proxy services with support for multiple protocols.
Features
- SOCKS5 Protocol Support: Complete implementation of the SOCKS5 protocol
- TUIC Integration: High-performance UDP over QUIC protocol
- Modular Architecture: Easily extend with new protocols and features
- Async Runtime: Built on Tokio for high concurrency and performance
- Low Resource Consumption: Efficient memory and CPU usage
Project Structure
The project is organized as a Rust workspace with multiple crates:
- wind: Main binary crate with CLI interface
- wind-core: Core abstractions and types
- wind-socks: SOCKS5 protocol implementation
- wind-tuic: TUIC protocol implementation
- wind-test: Testing utilities and benchmarks
Quick Start
License
This project uses multiple licenses:
- The main
windcrate is licensed under the GNU Affero General Public License v3.0 (AGPLv3) - The supporting libraries (
wind-core,wind-socks,wind-tuic,wind-test) are dual-licensed under MIT and Apache 2.0 licenses
Please see the respective LICENSE files in each crate directory for full license texts.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Acknowledgments
Dependencies
~9–25MB
~239K SLoC