emersion/go-vcard

A Go library to parse and format vCard

Go

129

75 commits

updated Aug 18, 2026

See the code

README

go-vcard

Go Reference

A Go library to parse and format vCard.

Usage

f, err := os.Open("cards.vcf")
if err != nil {
	log.Fatal(err)
}
defer f.Close()

dec := vcard.NewDecoder(f)
for {
	card, err := dec.Decode()
	if err == io.EOF {
		break
	} else if err != nil {
		log.Fatal(err)
	}

	log.Println(card.PreferredValue(vcard.FieldFormattedName))
}

License

MIT

contacts
vcard

emersion/go-vcard

A Go library to parse and format vCard

Go

129

75 commits

updated Aug 18, 2026

See the code

README

go-vcard

Go Reference

A Go library to parse and format vCard.

Usage

f, err := os.Open("cards.vcf")
if err != nil {
	log.Fatal(err)
}
defer f.Close()

dec := vcard.NewDecoder(f)
for {
	card, err := dec.Decode()
	if err == io.EOF {
		break
	} else if err != nil {
		log.Fatal(err)
	}

	log.Println(card.PreferredValue(vcard.FieldFormattedName))
}

License

MIT

contacts
vcard

Project health

Overall

3.6/10

Maintained

0/10

Code review

3/10
OpenSSF Scorecard

Latest release

v0.1.0 · Aug 18, 2026

Releases this year

1

Significant stargazers

staticdev

101 followers · starred Jan 2022

Andrew Ayer

393 followers · starred Sep 2019