Repolode
matteocrippa

matteocrippa/awesome-swift

A community-curated list of Swift libraries, tools, guides and resources spanning iOS, Linux and server-side development.

Stars
26,364
Forks
3,157
Open issues
4
Last commit
12 days ago

What is it?

Awesome Swift is a curated, community-maintained list of Swift libraries, developer tools, learning materials and related projects. Entries are grouped by topic, including UI components, networking, data management, concurrency, testing, command-line tools, editor support and architecture patterns, with each item linked to its repository and a short description.

The list also covers guides such as official Apple and Swift.org documentation, style guides from companies like Airbnb, Google and LinkedIn, and third-party tutorials. Some entries mark Linux-compatible projects, which helps readers looking beyond iOS and Apple platforms.

The repository is a reference index rather than a software package, so it is useful as a starting point for finding a library or learning resource in a specific area of Swift development.

Key features

  • 01Organizes hundreds of Swift libraries by topic such as UI, networking, and concurrency.
  • 02Includes official guides, style guides, and third-party tutorials.
  • 03Lists Swift tooling like package managers, code generators, and CLI utilities.
  • 04Marks entries that work on Linux.
  • 05Accepts community contributions through its contents file.

Use cases

  • Finding a maintained Swift library for a specific task such as networking or charting.
  • Discovering Swift style guides and learning resources for onboarding developers.
  • Exploring Swift options for server-side or Linux development.

Topics

FAQ

What is awesome-swift?
A community-curated list of Swift libraries, tools, guides and resources spanning iOS, Linux and server-side development. Awesome Swift is a curated, community-maintained list of Swift libraries, developer tools, learning materials and related projects. Entries are grouped by topic, including UI components, networking, data management, concurrency, testing, command-line tools, editor support and architecture patterns, with each item linked to its repository and a short description.
Is awesome-swift free to use? What license does it have?
awesome-swift is open source under the CC0-1.0 license. Check the license terms before using it in commercial products.
Is awesome-swift still maintained?
Actively maintained. The last commit to awesome-swift was on Oct 25, 2026.
What can I use awesome-swift for?
Finding a maintained Swift library for a specific task such as networking or charting. Discovering Swift style guides and learning resources for onboarding developers. Exploring Swift options for server-side or Linux development.
Where can I get awesome-swift?
The source code and installation instructions are on GitHub: https://github.com/matteocrippa/awesome-swift

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects