Analysis updated 2026-05-18
Add a consistent set of buttons, inputs, cards, and modals to a new SwiftUI app without building them from scratch.
Switch an app's entire visual theme by changing one central theme object.
Use one of five built in light and dark presets to quickly style an app.
Write a custom component style using the same pattern SwiftUI uses for its own button styles.
| nerdsnipe-inc/design-foundation | abdullahselek/swiftyproxykit | avlp12/alis-studio-mobile | |
|---|---|---|---|
| Stars | 11 | 11 | 11 |
| Language | Swift | Swift | Swift |
| Last pushed | — | 2018-03-24 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Add via Swift Package Manager, requires iOS 18+, macOS 15+, or visionOS 2+ and Swift 6.
DesignFoundation is a SwiftUI design system with more than 30 ready made components, built by a developer who kept rebuilding the same buttons, inputs, cards, and modals at the start of every new project. Instead of doing that again, this package gives you a shared set of components that all pull their appearance from one central theme. The core idea is token based theming. You define values for colors, typography, spacing, corner radius, shadows, and animation timing in a single theme object, set it once near the root of your app, and every component below automatically reflects it. Change one token and everything using it updates together, so there is no manual rewiring needed component by component. Five ready made presets ship in the package, each pairing a light and dark version and switching automatically with the system's color scheme, covering styles from a neutral default to a bold saturated red aimed at retail or sports apps. The component list covers the basics you would expect in an app, including buttons, text fields, toggles, sliders, pickers, cards, modals, sheets, tooltips, tab bars, navigation bars, alerts, toast messages, skeleton loading placeholders, progress bars, and tables. Each one supports a small set of built in visual styles, and some also offer a glass style for newer versions of iOS and macOS that support that visual effect. Every component follows the same styling pattern SwiftUI itself uses for its native button styles, so writing a custom style for any component means implementing a single function. Installation happens through Swift Package Manager, either inside Xcode or by adding a line to a Package.swift file. The library targets Swift 6 with strict concurrency safety, and works on iOS 18 and newer, macOS 15 and newer, and visionOS 2 and newer. The project is licensed under the MIT License, so it can be used freely, including in commercial apps, as long as the copyright notice is kept.
A SwiftUI design system with 30+ ready made components and token based theming, so changing one setting updates your whole app's look.
Mainly Swift. The stack also includes Swift, SwiftUI, Swift Package Manager.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.