{"id":25969212,"url":"https://github.com/folkerkinzel/vcards","last_synced_at":"2025-12-29T15:30:23.660Z","repository":{"id":40665539,"uuid":"248748165","full_name":"FolkerKinzel/VCards","owner":"FolkerKinzel","description":".NET library for reading, writing, and converting VCF files that comply with vCard standards 2.1, 3.0 and 4.0","archived":false,"fork":false,"pushed_at":"2024-04-13T23:21:02.000Z","size":90065,"stargazers_count":13,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-14T04:28:52.535Z","etag":null,"topics":["csharp","dotnet","vcard","vcf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FolkerKinzel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-03-20T12:19:19.000Z","updated_at":"2024-04-15T08:53:25.784Z","dependencies_parsed_at":"2023-11-10T12:25:56.902Z","dependency_job_id":"7bf43901-52d6-425d-87a7-d5643373c7b1","html_url":"https://github.com/FolkerKinzel/VCards","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FolkerKinzel%2FVCards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FolkerKinzel%2FVCards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FolkerKinzel%2FVCards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FolkerKinzel%2FVCards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FolkerKinzel","download_url":"https://codeload.github.com/FolkerKinzel/VCards/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241935266,"owners_count":20044826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","vcard","vcf"],"created_at":"2025-03-04T22:47:09.541Z","updated_at":"2025-12-29T15:30:23.631Z","avatar_url":"https://github.com/FolkerKinzel.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FolkerKinzel.VCards\n[![NuGet](https://img.shields.io/nuget/v/FolkerKinzel.VCards)](https://www.nuget.org/packages/FolkerKinzel.VCards/)\n[![GitHub](https://img.shields.io/github/license/FolkerKinzel/VCards)](https://github.com/FolkerKinzel/VCards/blob/master/LICENSE)\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n## .NET library for reading, writing, and converting VCF files (vCards)\n\n[Project Reference](https://folkerkinzel.github.io/VCards/reference/)\n\nFolkerKinzel.VCards is a full-featured .NET library for working with vCard files (*.vcf).\n\nIt's performance optimized for high throughput and has a fluent API for efficient creation and editing of vCards.\n\nThe library supports [RFC 6350](https://tools.ietf.org/html/rfc6350) (vCard 4.0), \n[RFC 2426](https://tools.ietf.org/html/rfc2426) (vCard 3.0), \n[vCard 2.1](https://web.archive.org/web/20120501162958/http://www.imc.org/pdi/vcard-21.doc), \nthe extensions\n[RFC 9555\\*](https://datatracker.ietf.org/doc/html/rfc9555),\n[RFC 9554](https://datatracker.ietf.org/doc/html/rfc9554),\n[RFC 8605](https://datatracker.ietf.org/doc/html/rfc8605),\n[RFC 6868](https://datatracker.ietf.org/doc/html/rfc6868),\n[RFC 6715](https://tools.ietf.org/html/rfc6715), \n[RFC 6474](https://tools.ietf.org/html/rfc6474),\n[RFC 6473](https://tools.ietf.org/html/rfc6473), \n[RFC 4770](https://tools.ietf.org/html/rfc4770),\n[RFC 2739](https://tools.ietf.org/html/rfc2739), as well as several popular non-standard vCard properties.\n\n\u003csup\u003e(\\* `JSPROP`, `JSCOMPS`, `JSPTR`, `X-ABLabel`)\u003c/sup\u003e\n\nIt allows:\n- loading VCF files from the file system and saving them there,\n- serializing and deserializing VCF files to and from streams,\n- and interconverting VCF files corresponding to vCard versions 2.1, 3.0, and 4.0.\n\nRead the [\"Getting Started\" wiki](https://github.com/FolkerKinzel/VCards/wiki) if you are new to this library, otherwise [read the project reference](https://folkerkinzel.github.io/VCards/reference/).\n\n### Code Examples\n- [Reading and writing of VCF files (simple example)](https://github.com/FolkerKinzel/VCards/wiki#simple-example)\n- [Reading and writing of VCF files (advanced features)](src/Examples/VCardExample.cs)\n- [Example implementation of ITimeZoneIDConverter](https://github.com/FolkerKinzel/VCards/wiki/Example-implementation-of-ITimeZoneIDConverter)\n- [Automatic detection of VCF files written with ANSI encodings](src/Examples/AnsiFilterExample.cs)\n- [Setting up vCard 4.0 data synchronization](https://github.com/FolkerKinzel/VCards/wiki/Setting-up-vCard-4.0-data-synchronization)\n- [Loading a VCF file from the internet](src/Examples/WebExample.cs)\n- [Reading and writing group vCards](src/Examples/VCard40Example.cs)\n- [Parsing a very large VCF file](src/Examples/VcfReaderExample.cs)\n\n*_(All of the examples are in C# and with nullable reference types enabled. For the sake of \nbetter readability, exception handling and parameter validation has been omitted.)_*\n\n[Version History](https://github.com/FolkerKinzel/VCards/releases)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkerkinzel%2Fvcards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffolkerkinzel%2Fvcards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkerkinzel%2Fvcards/lists"}