{"id":14982468,"url":"https://github.com/librecad/librecad","last_synced_at":"2026-05-02T05:04:01.524Z","repository":{"id":37909315,"uuid":"1596580","full_name":"LibreCAD/LibreCAD","owner":"LibreCAD","description":"LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.","archived":false,"fork":false,"pushed_at":"2025-05-09T02:08:44.000Z","size":115303,"stargazers_count":4917,"open_issues_count":516,"forks_count":1068,"subscribers_count":194,"default_branch":"master","last_synced_at":"2025-05-09T03:24:27.538Z","etag":null,"topics":["2d","cad","drawing","dxf","geometry","qt"],"latest_commit_sha":null,"homepage":"http://librecad.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LibreCAD.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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},"funding":{"github":"LibreCAD","open_collective":"librecad"}},"created_at":"2011-04-10T22:41:47.000Z","updated_at":"2025-05-09T02:07:41.000Z","dependencies_parsed_at":"2023-11-11T17:26:08.286Z","dependency_job_id":"09a525f3-d61c-4d98-8dba-9b205eef03b8","html_url":"https://github.com/LibreCAD/LibreCAD","commit_stats":{"total_commits":4681,"total_committers":165,"mean_commits":28.36969696969697,"dds":0.5669728690450758,"last_synced_commit":"b5de5c97312f520ec1ebae843c724b4aea7620d0"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCAD%2FLibreCAD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCAD%2FLibreCAD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCAD%2FLibreCAD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCAD%2FLibreCAD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LibreCAD","download_url":"https://codeload.github.com/LibreCAD/LibreCAD/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969266,"owners_count":21992264,"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":["2d","cad","drawing","dxf","geometry","qt"],"created_at":"2024-09-24T14:05:29.003Z","updated_at":"2026-02-21T02:05:25.063Z","avatar_url":"https://github.com/LibreCAD.png","language":"C++","funding_links":["https://github.com/sponsors/LibreCAD","https://opencollective.com/librecad"],"categories":[],"sub_categories":[],"readme":"# LibreCAD [![Build Status](https://travis-ci.org/LibreCAD/LibreCAD.svg?branch=master)](https://travis-ci.org/LibreCAD/LibreCAD) \n\n[→ **Download** ←](https://github.com/LibreCAD/LibreCAD/wiki/Download)\n\n[LibreCAD](https://www.librecad.org) is a 2D CAD drawing tool\nbased on the community edition of [QCAD](https://www.qcad.org).\nLibreCAD uses the cross-platform framework [Qt](https://www.qt.io/download-open-source/),\nwhich means it works with most operating systems.\nThe user interface is translated in over 30 languages.  https://translate.librecad.org\n\nLibreCAD is free software; you can redistribute it and/or modify  \nit under the terms of the [GNU General Public License version 2](https://www.gnu.org/licenses/gpl-2.0.html) (GPLv2)  \nas published by the Free Software Foundation.  \nPlease read the [LICENSE](LICENSE) file for additional information.\n\nThe master branch represents the latest pre-release code.\n\nThe 2.2.2 branch requires Qt 6.4.0 or newer.\n\nThe 2.2.1 branch requires Qt 5.15.0 or newer.\n\nThe 2.2 branch requires Qt 5.2.1 or newer.\n\nThe 2.1 branch will be the last to support Qt4.  \n\nThe 2.0 branch will be the last to support the QCAD toolbar.\n\n(https://travis-ci.org/LibreCAD/LibreCAD.svg?branch=2.0)](https://travis-ci.org/LibreCAD/LibreCAD) \n\n## DXF Converter\n\nLibreCAD can be used as DXF to a PDF, PNG, or SVG converter. For example, to convert a `foo.dxf` to `foo.pdf`, `foo.png`, or `foo.svg`:\n\n```bash\n$ librecad dxf2pdf foo.dxf\n$ librecad dxf2png foo.dxf\n$ librecad dxf2svg foo.dxf\n```\n\n## Releases and Milestones\n\n### Releases\n- [Releases and Prereleases](https://github.com/LibreCAD/LibreCAD/releases)\n### Latest Builds\n- [2.2.2_alpha-latest](https://github.com/LibreCAD/LibreCAD/releases/tag/2.2.2_alpha-latest)\n- [2.2.1.x latest](https://github.com/LibreCAD/LibreCAD/releases/tag/2.2.1-latest)\n\n  For macOS arm64 builds, the app is __NOT__ signed. To workaround the \"damaged\" error ([#2162](https://github.com/LibreCAD/LibreCAD/issues/2162)):\n  ```bash\n  xattr -rc LibreCAD.app\n  sudo codesign --force --deep --sign - LibreCAD.app\n  ```\n\n\n## Built with libdxfrw\n[`libdxfrw`](https://github.com/LibreCAD/libdxfrw) is an associated project that allows LibreCAD to read DXF and DWG files.\n\n\n## Requests and Bug Reports\n\n- [GitHub Issues (preferred)](https://github.com/LibreCAD/LibreCAD/issues)\n- [SourceForge tickets (disabled)](https://sourceforge.net/p/librecad/_list/tickets?source=navbar)\n\n\n## Users Documentation\n\n- [Users Manual](https://librecad.readthedocs.io/)\n- [Wiki Main Page](https://dokuwiki.librecad.org/)\n\n\n## Questions or Comments\n\n- [LibreCAD's Forum](https://forum.librecad.org/)\n- IRC: [#librecad](https://web.libera.chat/#librecad) at libera.chat\n\n\n## Building\n\n### Requirements\n\n- [Qt](https://www.qt.io/download-open-source/) 6.4.0+ (MinGW version on Windows)\n- [Boost](https://www.boost.org/) 1.55.0+\n\nMore information: [Build from source](https://github.com/LibreCAD/LibreCAD/wiki/Build-from-source)\n\n### Building Unit Tests\n\nTo build unit tests (e.g., for `rs_math.cpp`), enable the `BUILD_TESTS` flag:\n\n```bash\ncmake -DBUILD_TESTS=ON ..\nmake\n./build/librecad_tests\n```\n\n\n## Contributing\n\n[Git and GitHub](https://github.com/LibreCAD/LibreCAD/wiki/Git-and-GitHub)\n\n[Becoming a developer](https://github.com/LibreCAD/LibreCAD/wiki/Becoming-a-developer)\n\nThere is a [resources repository](https://github.com/LibreCAD/Resources) for people that want to indirectly  \ncontribute to the project by supplying icons, stylesheets, documentation, templates...\n\nAssociated downloads: \u003chttps://sourceforge.net/projects/librecad/files/Resources/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrecad%2Flibrecad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrecad%2Flibrecad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrecad%2Flibrecad/lists"}