swift-format
Formatting technology for Swift source code (by apple)
swift-vapor-demo
Swift/Vapor API Demo (by zentered)
swift-format | swift-vapor-demo | |
---|---|---|
6 | 1 | |
2,315 | 1 | |
1.2% | - | |
8.8 | 1.8 | |
7 days ago | over 2 years ago | |
Swift | Swift | |
Apache License 2.0 | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
swift-format
Posts with mentions or reviews of swift-format.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-22.
-
Just looking for advice on formatting code for clarity - [SwiftUI Shape]
I actually don't see anything worth changing. It looks good to me. I think the most important thing is just to maintain the constructive attitude you already have about future-you dealing with the code, because only future-you will really know where you could have done better. One personal-preference thing I carried over from working on Go code is to look for a tool like gofmt [1,2] for Swift. I've been using swift-format [3] for about 2 years and haven't been dissatisfied enough to reach for something more fully featured like SwiftLint [4]. I didn't like the idea at first of delegating most formatting control over to a tool designed with someone else's subjective idea of formatting. But my feeling afterward was that it was freeing: it was no longer (completely) my job/burden/responsibility. An "assistant" would clean up the formatting of my code every time I saved the file. That's a nightmare if you can't configure the tool as much as you need, but if you're lucky and find a configuration you can live with, it lets you focus more on naming and other conventions that aren't so easily automated (yet). [1] https://go.dev/blog/gofmt [2] https://twitter.com/bitfield/status/953395343353315329 [3] https://github.com/apple/swift-format [4] https://github.com/realm/SwiftLint
-
Adding Union to Swift with Metaprogramming
if you want your code to be formatted with a specific set of rules in mind, you can forward the generated code to a formatting utility, e.g. swift-format
- Swift-Format
-
Getting Started with Swift on Server
VERSION=0.50500.0 # replace this with the version you need git clone https://github.com/apple/swift-format.git cd swift-format git checkout "tags/$VERSION" swift build -c release ln -s /usr/local/bin/swift-format .build/release/swift-format
-
Why the hate on Xcode?
Apple literally provides a version that you can integrate into Xcode should you wish to.
-
What are you guys using for code formatting these days?
swift-format works across different platforms and does a pretty good job with minimal configuration fuss.
swift-vapor-demo
Posts with mentions or reviews of swift-vapor-demo.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-03.
-
Getting Started with Swift on Server
You can find the source code here: Swift API Demo on GitHub. If you have any questions or comments, please reach out on Twitter or start a discussion on GitHub.
What are some alternatives?
When comparing swift-format and swift-vapor-demo you can also consider the following projects:
vscode-swift - Visual Studio Code Extension for Swift
go - The Go programming language
Tuist - 🚀 Create, maintain, and interact with Xcode projects at scale
rust - Empowering everyone to build reliable and efficient software.
cli - The CLI for PlanetScale Database
feather - Feather is a modern Swift-based content management system powered by Vapor 4.
Perfect - Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
fluent - Vapor ORM (queries, models, and relations) for NoSQL and SQL databases
Vapor - 💧 A server-side Swift HTTP web framework.