vcardkit

master

Lightweight vCard (RFC 6350) encoder for Swift
swift-calendar/vcardkit

vCardKit for Swift

Linux macOS

A lightweight vCard (RFC 6350, .vcf) encoder for Swift.

Example

import Foundation
import VCardKit

let card = VCard(
    fn: [.just("John Doe")],
    n: VCardName(
        surname: "Doe",
        given: "John"
    ),
    nickname: [.home("Joe")],
    gender: .male,
    tel: [
        .work(.voice("+31987654321")),
        .home(.text("+31123456789"))
    ],
    email: [.home("johndoe@example.com")]
)

print(card.vEncoded)

// TODO

Hint: Run swift run --repl to run an interactive Swift shell with access to the library

Description

  • Swift Tools 5.3.0
View More Packages from this Author

Dependencies

Last updated: Thu Apr 09 2026 09:20:44 GMT-0900 (Hawaii-Aleutian Daylight Time)