A curated community list of C++ frameworks, libraries, tutorials and tools, organized by topic from web and databases to graphics, AI and testing.
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
A curated, multilingual list of Go (Golang) books, from beginner primers to advanced topics like concurrency, performance and system design.
A curated Markdown list of English-speaking YouTube channels that teach programming, web development, machine learning, cybersecurity and other tech topics.
A curated Markdown list of remote-work resources, including job boards, coliving spaces, interview tools, books, and remote-friendly companies.
A curated, link-heavy handbook collecting books, communities, courses, tools, blogs and learning resources for data engineering.
A curated hub of generative AI learning courses, research paper roundups, interview prep materials, and code notebooks, organized by journey and skill level.