Unwrap VS Publish

Compare Unwrap vs Publish and see what are their differences.


Learn Swift interactively on your iPhone. (by twostraws)


A static site generator for Swift developers (by JohnSundell)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Unwrap Publish
87 15
2,275 4,808
- -
0.0 2.3
6 months ago 4 months ago
Swift Swift
GNU General Public License v3.0 or later MIT License
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.


Posts with mentions or reviews of Unwrap. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-31.
  • Ask HN: What Are You Learning?
    11 projects | news.ycombinator.com | 31 Mar 2024
    Happy too! So my main resource is Hacking With Swift (https://www.hackingwithswift.com), specifically the 100 days of SwiftUI Course. It takes you over Swift and SwiftUI. I've paired this with the official Swift site (https://www.swift.org) so I can dig into the language more, and Apple Documentation where appropriate to get used to using the tools.

    In terms of finding it, it was a bit of a shot in the dark. I did some poking around and this popped up the most, specifically because I was looking for iOS specific materials. I'm sure if you want to make cross platform apps there's probably a whole host of great resources!

  • SwiftUI - Row of Buttons Acting As One
    3 projects | dev.to | 19 Mar 2024
    Thanks to Paul Hudson at Hacking With Swift, I recently learned that what I thought was a bug in SwiftUI is actually a feature. Paul says in one of his 100 Days of SwiftUI videos - which I highly highly recommend for anyone wanting to learn Swift and/or SwiftUI - even the most experienced iOS developers are often gobsmacked by this quirk of the code. I knew right away what he was talking about - I had encountered it myself, turned in a feedback report to Apple, and found a work-around. But according to Paul, it's not a bug, it's a feature! He encourages his viewers to spread the word, so that's what I'm doing.
  • Ask HN: Good Resources to Learn iOS Development
    1 project | news.ycombinator.com | 25 Jul 2023
    The two I can think off of the top of my head are Paul Hudson's web site https://www.hackingwithswift.com and the old Ray Wenderlich site which is now called Kodeco https://www.kodeco.com/home.

    Another good resource is Standford's CS193p - Developing Applications for iOS using SwiftUI which is online at https://cs193p.sites.stanford.edu.

    Should be more than enough to get started.

  • Where to Learn MacOS Development - everything is about iOS - how did you learn?
    1 project | /r/swift | 13 Jul 2023
    Paul Hudson is pretty good at not forgetting the Mac: Hacking With Swift but TBH things are pretty similar, sometimes you need to replace UI... with NS... and import another framework but if you have something in mind to build for the Mac just start doing it, the rest will come.
  • Hacking with Swift - Day 0
    1 project | /r/u_heavy_on_the_lettuce | 6 Jul 2023
    Hacking with Swift website has a lot of resources (https://www.hackingwithswift.com
  • Ask HN: Advice on Starting a YouTube Channel?
    2 projects | news.ycombinator.com | 10 Jun 2023
    disclaimer: no channel, just an observer

    Is YouTube the only medium you're considering?

    For business, my understanding is that people now find success mainly though multi-channel and upgrade channels, so you would have some shorts/tic-toks, substack, instagram, twitter, ... (Which suggests some IDE support for the various artifacts being repurposed...) The goal seems to be to convert ~0.5% of the free folks to the $200 upsell: the batch of books, the online course (esp. if constantly updated). See e.g., Kat Norton, https://www.hackingwithswift.com, ...

    While my personal preference runs to no-fluff-just-stuff, success seems to lie in motivating people with each step, with curiosity and enthusiasm, in part because that targets people who want to do X, but find themselves blocked (in part from frustration, loneliness, ...). It's probably a lot easier to unblock people who are just confused and frustrated, than to give focused people real insight. It may be more valuable as well, to lift all boats.

  • 📣 Apollo will close down on June 30th. Reddit’s recent decisions and actions have unfortunately made it impossible for Apollo to continue. Thank you so, so much for all the support over the years. ❤️
    43 projects | /r/apolloapp | 8 Jun 2023
    Anything Paul Hudson (https://www.hackingwithswift.com)
  • Job offered to pay me to learn Swift as the only iOS developer. What's an ideal route for me to take to learn?
    1 project | /r/iOSProgramming | 8 Jun 2023
    Hacking with Swift. is free and comprehensive.
  • Recommendations to learn iOS app development?
    1 project | /r/ExperiencedDevs | 7 Jun 2023
    1 project | /r/MacOS | 3 Jun 2023
    Check out Hacking With Swift it’s what I used to get started


Posts with mentions or reviews of Publish. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-03.
  • Why You Should Write Your Own Static Site Generator
    10 projects | news.ycombinator.com | 3 Nov 2023
    For Swift there’s https://github.com/JohnSundell/Publish which is a framework to create a static site generator. It’s really good.
  • What’s New in Dart 3: Introduction
    1 project | /r/FlutterDev | 21 May 2023
    - I use a static site generator written in Swift: https://github.com/johnsundell/publish (wouldn't recommend it though). - Vanilla CSS - Minimal JS (no frameworks needed)
  • How to turn a folder of markdown docs into a structured docs section in an app?
    3 projects | /r/iOSProgramming | 29 Nov 2022
    First thing I thought of was John Sundell's Publish, then make all the articles as posts. A bit of HTML work and have it list it as a sidebar with an order metadata of the markdown. You could then use the LocalWebsitePublishPlugin to make it all accessible offline too - though I haven't tested it so I dont know if it works or not. There are not a lot, but some plugins available too that are helpful, and it's nice to be inside of the same language ecosystem.
  • Is it possible to code a website using Swift?
    2 projects | /r/web_design | 24 Oct 2022
    There is a SSG that uses Swift: https://github.com/JohnSundell/Publish
  • Ask HN: Share Your Personal Site
    87 projects | news.ycombinator.com | 6 Apr 2022
    I made https://will.institute/ as a place to post stuff after bailing on most social media, the existing content was migrated over from my old Instagram account.

    Static site built in Swift with Publish: https://github.com/JohnSundell/Publish

    Since I got out of the habit of posting anything on Instagram for a couple years I haven’t really gotten back into it for my own site, but one of these days I’ll put some new pictures up!

  • Swift.org Website is Now Open Source
    2 projects | /r/swift | 16 Mar 2022
    The best static site generator in Swift is Publish, but the Swift.org website is much older than that project.
  • I created a blog template that uses Github as the CMS, so your blog can be version controlled and written with the same workflow as you write your code. What do you think?
    2 projects | /r/webdev | 4 Feb 2022
    Currently working on something similar, but in Swift, with Publish. Still a long way off since my css skills leave a lot to be desired, lol
  • Just a simple coding question
    4 projects | /r/SwiftUI | 31 Dec 2021
    If a static website works for you, you can use Publish library by John Sundell.
  • Swift for WEB???
    1 project | /r/iOSProgramming | 22 Dec 2021
  • Apple’s use of Swift and SwiftUI in iOS 15
    7 projects | news.ycombinator.com | 19 Dec 2021
    "There are dozens of us" but seriously, there is some interest from users but most projects done by companies have been abandoned, SwiftUI feels almost like a language divergence, which is frustrating. I'll list what I know about but it's by no means comprehensive.

    The good news is that server side on Linux is still working well, Vapor 4 is solid, growing and looks like it has a bright future and Perfect is still going too, though Perfect seems disjointed from the main community. IBM's Kitura and involvement with Swift is over though. Server side seems like it's best future right now, since it's more performant than Javascript and uses less cycles, which can have a lot of cost benefits.

    Static site generation looks good too, Publish by John Sundell being the most famous (https://github.com/JohnSundell/Publish) but a lot of others have started springing up lately.

    "Swift for Tensorflow" by Google has been shut down. Though that was mostly Google giving advice on how to evolve Swift to work better for ML. It's a shame too, since it felt like Fast.Ai was adopting it and starting to teach it at one point, so the shutdown felt a bit premature, but this is Google after all, shutting things down is what they do.

    Swift 5.0+ seems to have stabilized the language quite a bit too(ABI Stability and other things), which is a good thing, as hopefully the tutorials/docs from now on should remain more consistent. The built in package manager "Swift Package Manager" seems to be working better too, though there are still a lot of complaints/missing features, but on the whole I like it.

    Swift on Linux seems to be officially supported by more flavors of Linux than it used to be. Meanwhile Swift on Windows works right now but I wouldn't use it in production yet, it throws errors that are the sort that if you ask anyone they will answer "that's normal, ignore that". Some have even gotten modern Swift to run on older MacOS's leveraging LLVM.

    Swift WASM seems to have had a big update with Swift 5.4 https://forums.swift.org/t/swiftwasm-5-4-0-has-been-released... though I've not yet tried it having given up on Swift WASM about a year ago.

    Youtuber Stega's Gate(https://www.youtube.com/channel/UCBXFkK2B4w9856wBJfCGufg) is building a cross platform game engine in swift.

    IntelliJ has a decent alternative to Xcode now too, using Clion with an app made by them(though it's still not as integrated as Xcode, nothing would be).

    Getting it to run on android is technically possible, but the workaround it too much, but that's mostly on Google actually, since the support for writing things in C for Android is so depreciated it's a joke.

    The Docs are still terrible though, have been to my knowledge since 3.0 became outdated. That said the official books are alright and there are tutorial communities that are pretty good too, but it's shameful that the docs should be that useless.

    So yeah, Swift is nearly viable for non Mac things, but there aren't much for libraries outside of backend. Some are tinkering and making cool stuff, but at times it's difficult when even the non app related programming tutorials for those are like "let's do it on MacOS using Xcode".All of that said, it's my favorite language, I want it to have a community similar to Rust's but I don't think Apple supports it the right way for that happen, they seem ok with it staying inside their ecosystem, like they are ok if the community does stuff outside of it, but they aren't helping it or encouraging it, is the general feeling. Ironically I was recommended to Swift initially because of the community that it had at the time, the caveat being "if you want to make apps for Apple's ecosystem", which isn't terrible, but it's not what I want. I'll probably give up on it if it doesn't change in the next year or so and go all in on Rust is likely what will happen, but again it's a shame.

What are some alternatives?

When comparing Unwrap and Publish you can also consider the following projects:

swift-corelibs-foundation - The Foundation Project, providing core utilities, internationalization, and OS independence

Pelican - Static site generator that supports Markdown and reST syntax. Powered by Python.

ios-oss - Kickstarter for iOS. Bring new ideas to life, anywhere.

Nikola - A static website and blog generator

ACHNBrowserUI - Animal Crossing New Horizon companion app in SwiftUI

flutter-client - Invoice Ninja: Desktop/mobile admin portal built with Flutter

SwiftShield - 🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.

Vapor - 💧 A server-side Swift HTTP web framework.

BreadBuddy - Recipe scheduler for iOS

docc2html - A static site generator for DocC documentation archives

AudioKit - Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

poor-richard - Static site for Spotlight PA

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives