mainlwIP - A Lightweight TCP/IP stack - Summary

Membership Info
Project Admins:
35 active members

Group identification
Id: #3159
System Name: lwip
Name: lwIP - A Lightweight TCP/IP stack
Group Type: non-GNU software and documentation

Search in this Group


This project is not part of the GNU Project.

lwIP is a small independent implementation of the TCP/IP protocol suite that has been initially developed by Adam Dunkels and is now continued here.

The focus of the lwIP TCP/IP implementation is to reduce resource usage while still having a full scale TCP. This makes lwIP suitable for use in embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM.

Main features include:
- Protocols: IP, IPv6, ICMP, ND, MLD, UDP, TCP, IGMP, ARP, PPPoS, PPPoE
- DHCP client, DNS client (incl. mDNS hostname resolver), AutoIP/APIPA (Zeroconf), SNMP agent (v1, v2c, v3, private MIB support & MIB compiler)
- APIs: specialized APIs for enhanced performance, optional Berkeley-alike socket API
- Extended features: IP forwarding over multiple network interfaces, TCP congestion control, RTT estimation and fast recovery/fast retransmit
- Addon applications: HTTP(S) server, SNTP client, SMTP(S) client, ping, NetBIOS nameserver, mDNS responder, MQTT client, TFTP server

lwIP is licenced under a BSD-style license:

Contrib code has been moved to the main repository, subdir 'contrib'.

Travis CI building lwip master:

Registration Date: Thu 17 Oct 2002 09:13:13 PM UTC
License: Modified BSD License
Development Status: 5 - Production/Stable


Latest News rss feed
lwIP 2.1.1 released
     posted by goldsimon, Thu 08 Nov 2018 09:34:54 PM UTC - 0 replies

lwIP 2.1.1 is now available from the lwIP download area
or via git (using the STABLE-2_1_1_RELEASE tag).

This is a smaller bugfix-only release. Contrib has not been changed since 2.1.0.
For a list of the 11 bugs fixed, see CHANGELOG.

Please note that all users of 2.1.0 should upgrade (should be a matter of copying the new files only, no changes required).

Thanks for all contributions!


lwIP 2.1.0 released
     posted by goldsimon, Wed 26 Sep 2018 07:35:29 PM UTC - 0 replies

lwIP 2.1.0 is now available from the lwIP download area on savannah [1] or via git (using the STABLE-2_1_0_RELEASE tags in both repositories).

The feature I want to point out most for this release is TLS support via the new altcp API (see [2]). ...

[Read more]
lwip 2.1.0.rc1 released
     posted by goldsimon, Thu 12 Jul 2018 07:28:18 PM UTC - 0 replies

The 1st release candidate version for lwIP 2.1.0 is now available via git (using the STABLE-2_1_0_RC1 tags in both repositories) or via these gitweb links:

Please test and report bugs if you find any!
Many thanks to all contributors!!

lwIP 2.0.3 released
     posted by goldsimon, Sat 16 Sep 2017 06:54:45 AM UTC - 0 replies

lwIP 2.0.3 is now available from the lwIP download area on savannah or via git (using the STABLE-2_0_3_RELEASE tag).
This is a bugfix release only to fix some bugs since 2.0.2 (see CHANGELOG). All users using 2.0.x are strongly suggested to upgrade!
Contrib is not updated (contrib 2.0.1 is still valid).
Thanks to all contributors!

[Submit News]
[46 news in archive]

Communication Tools
 Mailing Lists (3 public mailing lists)

Development Tools
 Bug Tracker (open items: 23, total: 1313)
  - Browse open items
  - Submit a new item
 Task Manager (open items: 26, total: 197)
  - Browse open items
  - Submit a new item
 Patch Manager (open items: 9, total: 677)
  - Browse open items
  - Submit a new item

Back to the top

Powered by Savane 3.3