{"id":49702,"url":"https://github.com/Cosmo/awesome-embedded-swift","name":"awesome-embedded-swift","description":"A curated list for Embedded and Low-Level development in the Swift programming language.","projects_count":30,"last_synced_at":"2026-08-23T00:00:41.017Z","repository":{"id":146386563,"uuid":"213837597","full_name":"Cosmo/awesome-embedded-swift","owner":"Cosmo","description":"A curated list for Embedded and Low-Level development in the Swift programming language.","archived":false,"fork":false,"pushed_at":"2020-01-12T21:54:27.000Z","size":20,"stargazers_count":82,"open_issues_count":0,"forks_count":3,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-18T14:21:54.542Z","etag":null,"topics":["embedded","gpio","i2c","low-level","mcu","raspberry-pi","sensors","spi","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cosmo.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-10-09T06:24:32.000Z","updated_at":"2026-03-30T00:56:47.000Z","dependencies_parsed_at":"2023-04-04T12:16:23.269Z","dependency_job_id":null,"html_url":"https://github.com/Cosmo/awesome-embedded-swift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Cosmo/awesome-embedded-swift","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cosmo%2Fawesome-embedded-swift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cosmo%2Fawesome-embedded-swift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cosmo%2Fawesome-embedded-swift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cosmo%2Fawesome-embedded-swift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cosmo","download_url":"https://codeload.github.com/Cosmo/awesome-embedded-swift/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cosmo%2Fawesome-embedded-swift/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36837143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"ssl_error","status_checked_at":"2026-08-22T15:14:58.237Z","response_time":51,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-14T11:15:46.175Z","updated_at":"2026-08-23T00:00:41.017Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["License","Communication","Single Board Computers","Microcontroller units","Displays","LEDs","Sensors","Modules","Graphics"],"sub_categories":["Networking, IoT, Bus Protocols, …"],"readme":"# Embedded Swift [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list for Embedded and Low-Level development in the Swift programming language.\n\n\n## Table of Contents\n\n- [Microcontroller units](#microcontroller-units)\n- [Single Board Computers](#single-board-computers)\n- [Communication](#communication)\n- [Displays](#displays)\n- [LEDs](#leds)\n- [Sensors](#sensors)\n- [Modules](#modules)\n- [Graphics](#graphics)\n\n---\n\n## Microcontroller units\n\n- [Swift for Embedded](https://github.com/swift-embedded/swift-embedded) - Swift for Embedded Systems ✨\n\n## Single Board Computers\n\n- [buildSwiftOnARM](https://github.com/uraimo/buildSwiftOnARM) - 🛠All you need to build Swift on a RaspberryPi or other ARM boards, updated to Swift 5.1.1\n- [Swift on Balena](http://github.com/wlisac/swift-on-balena) - \u003ca href=\"http://github.com/wlisac/swift-on-balena\"\u003e\u003cimg src=\"https://github.com/wlisac/swift-on-balena/raw/master/Assets/logo.svg?sanitize=true\" width=22 align=\"top\"\u003e\u003c/a\u003e Docker images for Swift on Raspberry Pi and other ARM devices from balena's base images.\n\n## Communication\n\n### Networking, IoT, Bus Protocols, …\n\n- [SwiftyGPIO](https://github.com/uraimo/SwiftyGPIO) - ⚡️A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.\n- [SingleBoard](https://github.com/Kaiede/SingleBoard) - GPIO Library for Single Board Computers (Raspberry Pi / Rock 64)\n- [SwiftyXBee](https://github.com/samco182/SwiftyXBee) - ⚡️ A Swift library for communicating with XBee radios in API mode\n- [SwiftLinuxBLE](https://github.com/kevinbrewster/SwiftLinuxBLE) - SwiftLinuxBLE is a lightweight convenience wrapper for the PureSwift BluetoothLinux library.\n\n## Displays\n\n- [SwiftyOLED](https://github.com/3Qax/SwiftyOLED) - A Swift library for OLED displays based on SSD1306 and SSD1305 drivers.\n- [SwiftyTM1637](https://github.com/SwiftyLinkerKit/SwiftyTM1637) - A Swift class to drive the TM1637 chipset (i.e. 7-segment LK-Digi Display)\n- [5110LCD_PCD8544.swift](https://github.com/uraimo/5110lcd_pcd8544.swift) - A Swift library for the Nokia3310/5110 PCD8544 Monochrome LCD display\n- [HD44780CharacterLCD.swift](https://github.com/uraimo/HD44780CharacterLCD.swift) - A Swift library for 16x2/20x4 Character LCDs with the HD44780(or clones) controller\n- [LCD20x4_i2c](https://github.com/carlhung/LCD20x4_i2c) - LCD20x4 Driver in swift for raspberry pi wiring in i2c\n\n## LEDs\n\n- [swift-raspberry-pi-adafruit-led](https://github.com/jrahaim/swift-raspberry-pi-adafruit-led) - Swift implementation for accessing adafruit LEDs on a raspberry pi\n- [WS281x.swift](https://github.com/uraimo/WS281x.swift) - A Swift library for WS281x (WS2811,WS2812*,WS2813*) RGB led strips, rings, sticks, matrices and more.\n\n## Sensors\n\n- [SwiftySHT20](https://github.com/samco182/SwiftySHT20) - ⚡️ A Swift library for the I2C SHT20 Humidity and Temperature Sensor.\n- [LSM303](https://github.com/flx/LSM303) - LSM303 Accelerometer access through Swift on Raspberry Pi\n- [PCA9685](https://github.com/Kaiede/PCA9685) - PCA9685 I2C Driver for Swift\n- [HCSR04.swift](https://github.com/konifer44/HCSR04.swift) - A Swift library for the HC-SR04 (US-015 and similar) ultrasonic ranging sensors.\n- [DS18B20.swift](https://github.com/uraimo/DS18B20.swift) - A Swift library for the DS18B20 digital temperature sensor\n- [RCWL-0516-Radar.swift](https://github.com/uraimo/RCWL-0516-Radar.swift) - A Swift library for the RCWL-0516 Microwave Radar\n- [Nunchuck.swift](https://github.com/uraimo/Nunchuck.swift) - A Swift Library for the I2C Wii Nunchuck controller.\n- [DS1307.swift](https://github.com/uraimo/DS1307.swift) - A Swift library for the DS1307 (DS1302, DS3231) I2C Real-Time Clock\n- [MPU-6050.swift](https://github.com/uraimo/MPU-6050.swift) - A Swift library for the MPU-6050 (and MPU-6000 family) Accelerometer and Gyroscope\n- [UBloxGPS.swift](https://github.com/uraimo/UBloxGPS.swift) - A Swift library for boards with the u-Blox 6/7/8 family of A-GPS receivers\n- [DHT-SwiftyGPIO](https://github.com/micheltlutz/DHT-SwiftyGPIO) - SwiftyGPIO with RaspberryPi + DHT11 Module\n\n## Modules\n\n- [MCP3008.swift](https://github.com/uraimo/MCP3008.swift) - A Swift library for the MCP3008 (and MCP3002,MCP3004) 10 bits SPI ADC\n- [MCP4725](https://github.com/Kaiede/MCP4725) - Swift library for interacting with the MCP4725 I2C 12-bit DAC.\n- [SG90Servo.swift](https://github.com/uraimo/SG90Servo.swift) - Swift library for the SG90 Servo Motor, adaptable for other servos (9g ES08A, SM-S4303R, S3003, etc...).\n\n## Graphics\n\n- [SwiftyGFX](https://github.com/3Qax/SwiftyGFX) - A Swift graphics library useful when working with dot matrix displays.\n\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, Devran \"Cosmo\" Uenal has waived all copyright and\nrelated or neighboring rights to this work.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/cosmo%2Fawesome-embedded-swift/projects"}