{"id":45090640,"url":"https://github.com/domcr/acadsharp","last_synced_at":"2026-04-13T08:02:00.829Z","repository":{"id":37803455,"uuid":"336077693","full_name":"DomCR/ACadSharp","owner":"DomCR","description":"C# library to read/write cad files like dxf/dwg.","archived":false,"fork":false,"pushed_at":"2026-02-13T16:57:14.000Z","size":25183,"stargazers_count":664,"open_issues_count":60,"forks_count":172,"subscribers_count":26,"default_branch":"master","last_synced_at":"2026-02-14T00:51:02.454Z","etag":null,"topics":["cad","dwg","dwg-files","dwg-reader","dwg-writer","dxf","dxf-files","dxf-reader","dxf-writer"],"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/DomCR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"DomCR"}},"created_at":"2021-02-04T20:44:16.000Z","updated_at":"2026-02-12T12:00:00.000Z","dependencies_parsed_at":"2023-10-26T17:24:33.540Z","dependency_job_id":"5e70b7f0-adda-475d-9265-aba4ce24e56d","html_url":"https://github.com/DomCR/ACadSharp","commit_stats":null,"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/DomCR/ACadSharp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DomCR%2FACadSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DomCR%2FACadSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DomCR%2FACadSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DomCR%2FACadSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DomCR","download_url":"https://codeload.github.com/DomCR/ACadSharp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DomCR%2FACadSharp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29623546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T13:04:20.082Z","status":"ssl_error","status_checked_at":"2026-02-19T13:03:33.775Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cad","dwg","dwg-files","dwg-reader","dwg-writer","dxf","dxf-files","dxf-reader","dxf-writer"],"created_at":"2026-02-19T17:01:05.821Z","updated_at":"2026-02-19T17:01:06.634Z","avatar_url":"https://github.com/DomCR.png","language":"C#","funding_links":["https://github.com/sponsors/DomCR"],"categories":[],"sub_categories":[],"readme":"﻿ACadSharp ![Build\u0026Test](https://github.com/DomCr/ACadSharp/actions/workflows/csharp.yml/badge.svg) ![License](https://img.shields.io/github/license/DomCr/ACadSharp) ![nuget](https://img.shields.io/nuget/v/Acadsharp) [![Coverage Status](https://coveralls.io/repos/github/DomCR/ACadSharp/badge.svg?branch=master)](https://coveralls.io/github/DomCR/ACadSharp?branch=master)\n---\n\nC# library to read/write cad files like dxf/dwg.\n\n### Features\n\nACadSharp allows to read or create CAD files using .Net and also extract or modify existing content in the files, the main features may be listed as: \n\n- Read/Write Dxf binary files\n- Read/Write Dxf ASCII files\n- Read Dwg files\n- Write Dwg files\n- Extract/Modify the geometric information from the different [entities](https://help.autodesk.com/view/OARX/2021/ENU/?guid=GUID-7D07C886-FD1D-4A0C-A7AB-B4D21F18E484) in the model\n- Control over the table elements like Blocks, Layers and Styles, allows you to read, create or modify the different tables\n\nFor pdf export check :construction: [ACadSharp.Pdf](https://github.com/DomCR/ACadSharp.Pdf) :construction:.\n\n#### Compatible Dwg/Dxf versions:\n\n|      | DxfReader | DxfWriter | DwgReader | DwgWriter |\n------ | :-------: | :-------: | :-------: | :-------: |\nAC1009 |    :heavy_check_mark:    |   :x:     |    :x:    |    :x:    |\nAC1012 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :x:    |    :x:    |\nAC1014 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :heavy_check_mark:    |\nAC1015 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :heavy_check_mark:    |\nAC1018 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :heavy_check_mark:    |\nAC1021 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :x:                   |\nAC1024 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :heavy_check_mark:    |\nAC1027 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :heavy_check_mark:    |\nAC1032 |    :heavy_check_mark:    |   :heavy_check_mark:     |    :heavy_check_mark:    |    :heavy_check_mark:    |\n\nCode Example\n---\n\n```c#\npublic static void Main()\n{\n\tstring path = \"sample.dwg\";\n\tCadDocument doc = DwgReader.Read(path, onNotification);\n}\n\n// Process a notification from the reader\nprivate static void onNotification(object sender, NotificationEventArgs e)\n{\n\tConsole.WriteLine(e.Message);\n}\n```\n\nFor more code examples [check](https://github.com/DomCR/ACadSharp/tree/master/src/ACadSharp.Examples).\n\nVisit the :construction: [wiki](https://github.com/DomCR/ACadSharp/wiki) :construction: for the API specification of the library.\n\nCheck the [documentation](https://github.com/DomCR/ACadSharp/tree/master/docs/) for specific information about some use cases.\n\nBuilding\n---\n\nBefore building run:\n\n```console\ngit submodule update --init --recursive\n```\n\nThis command will clone the submodules necessary to build the project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdomcr%2Facadsharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdomcr%2Facadsharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdomcr%2Facadsharp/lists"}