10 unstable releases (4 breaking)

0.16.1 Mar 22, 2025
0.16.0 Jan 15, 2025
0.15.1 Oct 6, 2024
0.15.0 Sep 7, 2024
0.12.0 Dec 5, 2022

#77 in Asynchronous

Download history 42149/week @ 2024-12-19 29427/week @ 2024-12-26 57759/week @ 2025-01-02 77796/week @ 2025-01-09 75167/week @ 2025-01-16 77861/week @ 2025-01-23 72654/week @ 2025-01-30 80520/week @ 2025-02-06 87759/week @ 2025-02-13 80553/week @ 2025-02-20 83478/week @ 2025-02-27 84851/week @ 2025-03-06 84685/week @ 2025-03-13 82490/week @ 2025-03-20 81443/week @ 2025-03-27 86376/week @ 2025-04-03

350,591 downloads per month
Used in 320 crates (11 directly)

MIT license

99KB
2K SLoC

This library allows you to communicate with an IGD enabled device. Use one of the search_gateway functions to obtain a Gateway object. You can then communicate with the device via this object.


Internet Gateway Device client

This is a simple library that communicates with an UPNP enabled gateway device (a router). Contributions and feedback are welcome. At the moment, you can search for the gateway, request the gateway's external address and, add/remove port mappings. See the examples/ folder for a demo.

Contributions are welcome! This is pretty delicate to test, please submit an issue if you have trouble using this.

License

MIT

Dependencies

~5–20MB
~299K SLoC