# Pure Swift WLAN

**URL:** <https://forums.swift.org/t/pure-swift-wlan/16198>\
**Category:** Related Projects\
**Tags:** linux, wlan, wifi, netlink, corewlan\
**Created:** [September 15, 2018, 4:19pm UTC](https://forums.swift.org/t/pure-swift-wlan/16198 "2018-09-15T16:19:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ColemanCDA](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/colemancda/32/2454_2.png) [@ColemanCDA](https://forums.swift.org/u/ColemanCDA)\
**Post date:** [September 15, 2018, 4:19pm UTC](https://forums.swift.org/t/pure-swift-wlan/16198/1 "2018-09-15T16:19:51Z")

</div>

WiFi API for Darwin and Linux. CoreWLAN-esque API for Linux, wraps Netlink driver and Wireless Extensions.

> **[GitHub - PureSwift/WLAN: Wireless LAN (WiFi) API for Swift (Supports Linux)](https://github.com/PureSwift/WLAN)**
>
> Wireless LAN (WiFi) API for Swift (Supports Linux) - GitHub - PureSwift/WLAN: Wireless LAN (WiFi) API for Swift (Supports Linux)

---

<div class="post-metadata">

**Author:** ![alik](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/alik/32/32066_2.png) [@alik](https://forums.swift.org/u/alik)\
**Post date:** [September 15, 2018, 8:03pm UTC](https://forums.swift.org/t/pure-swift-wlan/16198/2 "2018-09-15T20:03:37Z")

</div>

Jeez, thats hell of a lot cool Pure Swift Libraries at the first glance 👍

---

<div class="post-metadata">

**Author:** ![ColemanCDA](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/colemancda/32/2454_2.png) [@ColemanCDA](https://forums.swift.org/u/ColemanCDA)\
**Post date:** [November 19, 2018, 12:26am UTC](https://forums.swift.org/t/pure-swift-wlan/16198/3 "2018-11-19T00:26:49Z")

</div>

Been doing this full time since Swift was announced open source, and I have building projects for clients to this day the #PureSwift philosophy. Case in point, I had Swift Foundation value types in Swift 2 for Linux and iOS way before Swift 3 had announced that Swift overlay for Foundation.

> **[GitHub - PureSwift/SwiftFoundation: Cross-Platform, Protocol-Oriented...](https://github.com/PureSwift/SwiftFoundation)**
>
> Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux) - GitHub - PureSwift/SwiftFoundation: Cross-Platform, Protocol-Orie...

> <https://github.com/PureSwift/SwiftFoundation/commit/ed6b38d8c5eedcfb1ae6de1f8d1927d2e22d585c>

When Swift 3 was released, all my projects were using structs for model and a struct-based Foundation, so migrating to Swift 3 was painless.

My eventual goal is port UIKit for Linux, and create a Swift-based Linux when Swift 5 introduces API stability so the OS can ship with Swift and some frameworks.

---

<div class="post-metadata">

**Author:** ![ColemanCDA](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/colemancda/32/2454_2.png) [@ColemanCDA](https://forums.swift.org/u/ColemanCDA)\
**Post date:** [November 19, 2018, 12:31am UTC](https://forums.swift.org/t/pure-swift-wlan/16198/4 "2018-11-19T00:31:12Z")

</div>

@alik thanks :)

Feel free to also checkout [Miller Technology · GitHub](https://github.com/MillerTechnologyPeru)

We have open sourced some applications we have built using these libraries, mostly for IoT projects (Swift on Linux on ARMv7).

---

<div class="post-metadata">

**Author:** ![agnosticdev](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/agnosticdev/32/1889_2.png) [@agnosticdev](https://forums.swift.org/u/agnosticdev)\
**Post date:** [November 19, 2018, 1:22am UTC](https://forums.swift.org/t/pure-swift-wlan/16198/5 "2018-11-19T01:22:54Z")

</div>

This is great, thank you for sharing!
