Our take
Maintaineda few commits in the last 90 days- Activity
- 33
- Community
- 90
- Issues
- 21
- Pull requests
- 28
+27 stars in the last 15 days
- More contributors than 77% of the projects we track
- Slower to merge pull requests than 96% of the projects we track
This is a broad, actively maintained discovery index for Swift developers, best used to find candidates rather than as a guarantee that any linked project is suitable or current.
Good fit if
- You want a topic-organized starting point for finding Swift libraries, tools, or learning material.
- You value a community-maintained list with contributions from many people rather than a single curator.
- You are comfortable checking the linked projects themselves for compatibility, maintenance, and licensing.
Look elsewhere if
- You need a packaged library, executable, or implementation rather than a directory of links.
- You need a vetted shortlist with consistent maintenance guarantees or release tracking for every entry.
- You need a tool with a single license covering all listed resources. The repository's CC0-1.0 license applies to the list, not automatically to linked projects.
All health signals
| Last commit | 2026-08-03 (2 months ago) |
|---|---|
| Commits, last 90 days | 6 |
| Releases, last 12 months | 0 |
| Contributors | 100+ (top contributor: 25% of commits) |
| Issues closed, last 90 days | 0 |
| Pull requests merged, last 90 days | 4 (typically merged in 12 days) |
| Project age | 12 years |
Checked on 2026-10-10 with the GitHub API.
Overview
awesome-swift is a curated directory for developers looking for Swift libraries, tools, guides, and other resources. It organizes links by topic, from app architecture and UI to data storage, networking, command-line development, and server-side Swift.
It is a starting point for comparing existing projects, not a Swift library or framework to install. The list is community-maintained, and its README directs contributors to update CONTENTS.json rather than editing the generated README directly.
Key Features
- Browse resources grouped into broad areas such as guides, dependency managers, patterns, and libraries.
- Find libraries by focused topics including networking, persistence, UI, testing, and concurrency.
- Discover Swift learning materials, official documentation, style guides, and tutorials.
- Explore tools for building Swift command-line applications and server-side projects.
- Review links to projects with Linux support, marked in the list with a penguin symbol.
- Contribute resources through the repository's content source,
CONTENTS.json.
Use Cases
- An iOS or macOS developer can search relevant categories when choosing a library for a feature such as charts, routing, or persistence.
- Someone learning Swift can use the guides and tutorials section to find introductory material and language references.
- A team assessing Swift dependency managers can compare options listed in one place before choosing its workflow.
- A developer exploring server-side or Linux Swift can use the platform-marked entries to identify potential starting points.
What you need
Detected in the repository
- Ruby (main language on GitHub)
- Automated checks on GitHub Actions
License in plain words
CC0-1.0public-domain-like
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: nothing
- Share your changes: no
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
Browse the repository README and follow links in the sections relevant to your project. There is no installation command for the directory itself.
Considerations
The repository is marked maintained and has recent commits and merged pull requests, but it has had no release in over a year. Its contributor base is large and work is not concentrated in one person, though the measured issue data shows no issues closed in the recent period. Entries link to independent projects, so their current status, platform support, terms, and suitability can differ. The README also instructs contributors to make changes in CONTENTS.json, not directly in the generated README.
Found this useful?
Share it with someone who would like awesome-swift.