Swift Package Indexing: Recent Episodes

Dave Verwer and Sven A. Schmidt

Join Dave and Sven, the creators of the Swift Package Index open-source project, as they talk about progress on the project and discuss a new set of community package recommendations every episode.

View Details

Do we understand how to add a package dependency after three years of creating the package index? No, we do not! We also discuss adding macro targets to Package pages, GitHub’s CodeQL analysis for Swift, and automating updating our package dependencies. Of course, we have six new package recommendations too!

Follow up

  • "Use this Package" showing an incorrect package name/identity – Issue 2451

News

  • Tim Condon’s CodeQL post on the Swift Forums
  • Marco Eidinger's GitHub action Swift Package Dependencies Checker
  • Dependency details page – Issue 1321

Packages

  • DataKit by Paul Kraft
  • SwiftWhisper by Aaron Taylor
  • CleverBird by B.T. Franklin
  • Stores by Omar Albeik
  • The Composable Architecture by Pointfree
  • SwiftNRC by Joe Hinkle

View Details

News

  • Improved "Use this Package" button Pull Request
  • Swift.org Packages page integration preview
    • and the associated Pull Request

Packages

  • ColorToolbox by Ramon Torres
  • FileMonitor by Kris Simon aka Peter Shaw
  • Rearrange by ChimeHQ
  • swift-concurrency-extras by Point-Free
    • and the “Reliably testing code” forum post
  • SwiftUI-VPSwitchToggle by Vanson Leung
  • TLDExtractSwift by Marco Eidinger
    • and the Public Suffix List

View Details

News

  • Swift.org Community Showcase Forum
  • Swift on RISC-V
  • Supporting visionOS

Packages

  • DockProgress by Sindre Sorhus
  • Swift HTTP Types by Apple
    • Introducing Swift HTTP Types
  • ColorPaletteCodable by Darren Ford
    • Colour management by Marc Edwards, Part 1
    • Colour management by Marc Edwards, Part 2
    • Colour management by Marc Edwards, Part 3
    • Colour management by Marc Edwards, Part 4
    • Colour management by Marc Edwards, Part 5
  • Aoxiang by isaced
  • Swifter by Damian Kołakowski and Victor Sigler

View Details

News

  • Canonical URL pull request contributions by Toby Herbert
  • Tips for getting the most out of DocC by Joseph Heck

Packages

  • MetaCodable by Soumya Ranjan Mahunt
  • AssociatedObject by p-x9
  • Renamed by Joseph Duffy
  • SwiftyESBuild by Pedro Piñera
  • SwiftMath by Michael Griebling
  • ReviewKit by Cihat Gündüz

View Details

News

  • What’s new in Swift 5.9?
  • A Vision for Macros in Swift
  • swift-ast-explorer
  • Write Swift macros by Alex Hoppen
  • Expand on Swift macros by Becca Royal-Gordon
  • Privacy Manifests by Tony Tan
  • Visualize Privacy Manifests – Discussion #2423 from Cihat Gündüz

Packages

  • swift-openapi-generator by Apple
    • Meet Swift OpenAPI Generator
    • RequestDL by Brenno de Moura
  • CocoaUI by p-x9
    • SwiftUI-Introspect by David Roman and Lois Di Qual
  • CloseEnough by Zev Eisenberg
  • app-store-server-library-swift by Apple
    • Bagbutik by Morten Bjerg Gregersen
  • swiftly by Patrick Freed

View Details

News

  • Swift Package Indexing podcast feed
  • DocC Quick Navigation feature by Sofía Rodriguez
  • Argument Parser Quick Navigation preview

Packages

  • Atlantis by Proxyman
  • swift-tagged by Pointfree
  • Satin by Hi-Rez
  • LaunchAtLogin-Modern by Sindre Sorhus
  • xcodes by Robots and Pencils
  • WolfLorem by Wolf McNally

View Details

Packages

  • Quick and Nimble
  • PythonKit and Violet
  • CodeEditor
  • WebViewKit, SwiftUIKit, and swiftui-system-colors
  • Networking
  • swift-parsing
  • uniqueid

View Details

News

  • SwiftPackageIndex on Mastodon
  • SwiftPackageUpdates on Mastodon

Packages

  • Wave by Janum Trivedi
  • text-to-emoji by Wouter Wisse
  • swift-argument-parser by Apple
  • SwiftGUI by Yonas Kolb (author of Mint)
  • Diligence by InSeven
  • Quick by Quick
  • Nimble by Quick

View Details

News

  • SPIManifest documentation
  • Swift Argument Parser
  • Raycast
  • Swift Package Index extension by Maxim Krouk
  • Search improvements

Packages

  • DynamicIslandUtilities by Suyash Srijan
  • The Composable Architecture by Pointfree. We also mentioned this blog post.
  • RubyGateway by John Fairhurst
  • StatKit by Jimmy M Andersson

View Details

News

  • Package Registry Service
  • Reference implementation

Packages

  • Kitura 3.0 by the Kitura Team
  • Snapshot Testing by Pointfree (Brandon Williams & Stephen Celis)
  • Shwift by George Lyon
  • Physical by Jeff Biggus
    • Jeff’s talk at 360|iDev

View Details

News

  • Virtualization framework
  • VirtualBuddy by Guilherme Rambo.

Packages

  • PackageBuildInfo by Dmitriy Borovikov
  • DeckUI by Josh Holtz
  • swift-math-parser by Brad Howes
  • MarkCodable by Marin Todorov

View Details

Packages

  • SoulverStringParsing by Zac Cohan
  • MarkupEditor by Steve Harris
  • AckGen by Martin Pfundmair
  • Bagbutik by Morten Bjerg Gregersen
  • XCTestHTMLReport by the XCTestHTMLReport team

View Details

News

  • Improvements to search by Joe Heck

Quiz

  • Which author/organisation has shipped the most releases? by James Sherlock
  • How many packages are there without any build failures? by Nathan Harris
  • What package is most frequently used as a dependency? by Thomas Grapperon

Packages

  • ShortcutRecorder by Ilya Kulakov
  • SwiftCommand by Josef Zoller
  • Shwift by George Lyon
  • IrregularGradient by João Gabriel
  • SwiftTUI by Rens Breur
  • ISO8601DurationFormatter by kkla320

View Details

News

  • CPAN
  • CoRecursive: Coding Stories
    • CPAN - This Day In History

Packages

  • VisionFaceAware from Gentian Barileva
  • DSFSparkline from Darren Ford
  • Keyboard and Tonic from AudioKit
  • MarkdownUI from Guille Gonzalez

View Details

Interview

  • Simon Støvrin on Twitter
  • Runestone
  • simonbs.dev
  • Simon’s Github profile

Packages

  • SDWebImage by SDWebImage
  • Motion by Adam Bell
  • Table by Jan Gorman
  • SwiftyTextTable by Scott Hoyt
  • Publish by John Sundell
  • SwiftPackageList by Felix Herrmann

View Details

Packages

  • AnyCodable by Flight School
  • CompactSlider by Alexey Bukhtin
  • Kodable by João Mourato
  • QRCode by Darren Ford
  • Runestone by Simon Støvring
  • SFSafeSymbols by SFSafeSymbols
  • ShapeScript by Nick Lockwood
  • Time by Oleg Dreyman
  • UIOnboarding by Lukman Aščić
  • Veximoji by Arnold Rozon
  • swiftui-app-icon-creator by Dariusz Rybicki