Ports for SerenityOS
Collections What's new Versions Info Sign in

libslirp 4.7.0

libslirp is a user-mode networking library used by virtual machines, containers or various tools.

cd Ports/libslirp
./package.sh

Screenshot

Libslirp is a library that provides a user-level TCP/IP stack implementation that is specifically designed to facilitate the implementation of virtualized network interfaces. It is a small, lightweight library that provides network emulation functionality for virtual machines, container runtimes, and other virtualized environments. Libslirp is built to provide a clean and efficient implementation of the TCP/IP stack, and it is designed to work in conjunction with existing virtualization technologies such as KVM, QEMU, and other hypervisors.

Libslirp's primary function is to allow virtual machines to communicate with the outside world, without requiring a separate virtual network interface or device. It provides a set of APIs that allow virtualization software to easily create and configure virtual network interfaces, and to route network traffic to and from these interfaces using the libslirp TCP/IP stack. Additionally, libslirp is capable of emulating a wide variety of networking protocols, including TCP, UDP, ICMP, and DNS, making it an extremely versatile library that can be used in a wide range of virtualization applications. Its lightweight nature and high performance make it an excellent choice for developers who need a robust, yet efficient, TCP/IP stack implementation for their virtualized environments.

Website: https://gitlab.freedesktop.org/slirp/libslirp

Port: https://github.com/SerenityOS/serenity/tree/master/Ports/libslirp

Dependencies: glib 🖧

Dependents: dosbox-staging qemu

Sign in to vote

✍️ Edit this page

Similar ports

Port icon has the following license: Attribution 4.0 International (CC BY 4.0)