Skip to content
 
 

Latest commit

 

History

5,970 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibreCAD Build Status

→ Download ←

LibreCAD is a 2D CAD drawing tool based on the community edition of QCAD. LibreCAD uses the cross-platform framework Qt, 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 (GPLv2)
as published by the Free Software Foundation.
Please read the LICENSE file for additional information.

The master branch represents the latest pre-release code.

The 2.2.2 branch 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.

(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:

$ librecad dxf2pdf foo.dxf
$ librecad dxf2png foo.dxf
$ librecad dxf2svg foo.dxf

Releases and Milestones

Quick Downloads

Releases

The macOS build is a universal (Apple Silicon + Intel) app. It is ad-hoc signed rather than signed with an Apple Developer ID, so it is not notarized: macOS still shows an unidentified-developer warning on first launch. Open it once via right-click → Open, or clear the quarantine attribute (#2162):

xattr -rc LibreCAD.app

Built with libdxfrw

libdxfrw is an associated project that allows LibreCAD to read DXF and DWG files.

ESRI Shapefile (.shp) Import

LibreCAD can natively import ESRI Shapefiles (.shp/.shx/.dbf), built with shapelib. Points, polylines/arcs, and polygons are imported as native entities (Z preserved), with DBF-driven layers and per-entity styling (color, linetype, width) where the corresponding fields are present. Import is read-only; there is no Shapefile export.

Requests and Bug Reports

Users Documentation

Questions or Comments

Building

Requirements

  • Qt 6.4.0+ (MinGW version on Windows)
  • Boost 1.55.0+

More information: Build from source

Building Unit Tests

To build unit tests (e.g., for rs_math.cpp), enable the BUILD_TESTS flag:

cmake -DBUILD_TESTS=ON ..
make
./build/librecad_tests

Contributing

Git and GitHub

Becoming a developer

There is a resources repository for people that want to indirectly
contribute to the project by supplying icons, stylesheets, documentation, templates...

Associated downloads: https://sourceforge.net/projects/librecad/files/Resources/

About

LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SVG files. It supports point/line/circle/ellipse/parabola/hyperbola/spline primitives. The GUI is highly customizable, and has dozens of translations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages