.NET library for reading, writing, and converting VCF files that comply with vCard standards 2.1, 3.0 and 4.0
FolkerKinzel.VCards is a full-featured .NET library for working with vCard files (*.vcf).
It has a fluent API for creating and editing vCards and supports RFC 6350 (vCard 4.0), RFC 2426 (vCard 3.0), vCard 2.1, the extensions RFC 6474, RFC 6715, RFC 6473, RFC 4770, RFC 2739, as well as several popular non-standard vCard properties.
The library allows:
- loading VCF files from the file system and storing them there,
- serializing and deserializing VCF files to and from streams,
- and interconverting VCF files corresponding to vCard versions 2.1, 3.0, and 4.0.
Project Reference and Release Notes
Read the "Getting Started" wiki if you are new to this library!
- Reading and writing of VCF files (simple example)
- Reading and writing of VCF files (advanced features)
- Example implementation of ITimeZoneIDConverter
- Automatic detection of VCF files written with ANSI encodings
- Setting up vCard 4.0 data synchronization
- Loading a VCF file from the internet
- Reading and writing group vCards
- Connecting vCards
- Parsing a very large VCF file
(All of the examples are in C# and with nullable reference types enabled. For the sake of better readability, exception handling and parameter validation has been omitted.)