# librecad **Repository Path**: mirrors/librecad ## Basic Information - **Project Name**: librecad - **Description**: LibreCAD 是一款基于 C++17 编写的跨平台 2D CAD 程序。它能够读取 DXF/DWG 文件,并且能够生成 DXF/PDF/SVG 文件。它支持点/线/圆/椭圆/抛物线/样条等基本图形元素。用户界面具有高度的可定制性,并且提供了数十种语言版本。 - **Primary Language**: Unknown - **License**: CC0-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 20 - **Forks**: 0 - **Created**: 2017-04-02 - **Last Updated**: 2025-10-18 ## Categories & Tags **Categories**: cad **Tags**: None ## README # LibreCAD [![Build Status](https://travis-ci.org/LibreCAD/LibreCAD.svg?branch=master)](https://travis-ci.org/LibreCAD/LibreCAD) [→ Download ←](https://github.com/LibreCAD/LibreCAD/wiki/Download) [LibreCAD](https://www.librecad.org) is a 2D CAD drawing tool based on the community edition of [QCAD](https://www.qcad.org). LibreCAD uses the cross-platform framework [Qt](https://www.qt.io/download-open-source/), which means it works with most operating systems. The user interface is translated in over 30 languages. https://translate.librecad.org LibreCAD is free software; you can redistribute it and/or modify it under the terms of the [GNU General Public License version 2](https://www.gnu.org/licenses/gpl-2.0.html) (GPLv2) as published by the Free Software Foundation. Please read the [LICENSE](LICENSE) file for additional information. The master branch represents the latest pre-release code, and now requires Qt 6.4.0 or newer. The 2.2.1 branch requires Qt 5.15.0 or newer. The 2.2 branch requires Qt 5.2.1 or newer. The 2.1 branch will be the last to support Qt4. The 2.0 branch will be the last to support the QCAD toolbar. [![Build Status](https://travis-ci.org/LibreCAD/LibreCAD.svg?branch=2.0)](https://travis-ci.org/LibreCAD/LibreCAD) ## DXF Converter LibreCAD 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: ```bash $ librecad dxf2pdf foo.dxf $ librecad dxf2png foo.dxf $ librecad dxf2svg foo.dxf ``` ## Releases and Milestones - [Releases and Prereleases](https://github.com/LibreCAD/LibreCAD/releases) - [Milestones](https://github.com/LibreCAD/LibreCAD/milestones) ## libdxfrw [libdxfrw](https://github.com/LibreCAD/libdxfrw) is an associated project that allows LibreCAD to read DXF and DWG files. # **Requests and Bug reports** - [GitHub issues (preferred)](https://github.com/LibreCAD/LibreCAD/issues) - [SourceForge tickets (disabled)](https://sourceforge.net/p/librecad/_list/tickets?source=navbar) **Users Documentation** - [Users Manual](https://librecad.readthedocs.io/) - [Wiki Main Page](https://dokuwiki.librecad.org/) **Questions or Comments** - [LibreCAD's Forum](https://forum.librecad.org/) - IRC: [#librecad](https://web.libera.chat/#librecad) at libera.chat **Building** Requirements: - [Qt](https://www.qt.io/download-open-source/) 6.4.0+ (MinGW version on Windows) - [Boost](https://www.boost.org/) 1.55.0+ More information: [Build from source](https://github.com/LibreCAD/LibreCAD/wiki/Build-from-source) ***Building Unit Tests*** To build unit tests (e.g., for `rs_math.cpp`), enable the `BUILD_TESTS` flag: ```bash cmake -DBUILD_TESTS=ON .. make ./build/librecad_tests ``` **Contributing** [Git and GitHub](https://github.com/LibreCAD/LibreCAD/wiki/Git-and-GitHub) [Becoming a developer](https://github.com/LibreCAD/LibreCAD/wiki/Becoming-a-developer) There is a [resources repository](https://github.com/LibreCAD/Resources) for people that want to indirectly contribute to the project by supplying icons, stylesheets, documentation, templates... Associated downloads: