MCPcopy Create free account
hub / github.com/LibreCAD/LibreCAD

github.com/LibreCAD/LibreCAD @v2.2.1.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.2.1.5 ↗ · + Follow
10,211 symbols 27,019 edges 1,173 files 3,552 documented · 35% updated 2d agodownloads-latest · 2026-07-14★ 6,154718 open issues

Browse by type

Functions 8,509 Types & classes 1,702
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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,
and now requires Qt 5.15.4 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

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

libdxfrw

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

Requests and Bug reports

Users Documentation

Questions or Comments

Building

Requirements:

  • Qt 5.2.1+ (MinGW version on Windows)
  • Boost

More information: Build from source

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/

Core symbols most depended-on inside this repo

Shape

Method 8,205
Class 1,583
Function 304
Enum 119

Languages

C++100%
Python1%

Modules by API surface

librecad/src/ui/qg_actionhandler.cpp211 symbols
libraries/libdxfrw/src/drw_entities.h163 symbols
librecad/src/lib/gui/rs_graphicview.cpp119 symbols
librecad/src/main/qc_applicationwindow.cpp111 symbols
libraries/jwwlib/src/dl_jww.cpp94 symbols
libraries/jwwlib/src/dl_jww-copy.cpp91 symbols
librecad/src/lib/filters/rs_filterdxfrw.cpp89 symbols
librecad/src/ui/lc_layertreewidget.cpp84 symbols
librecad/src/lib/filters/rs_filterjww.cpp83 symbols
librecad/src/lib/filters/rs_filterdxf.cpp83 symbols
librecad/src/lib/engine/lc_splinepoints.cpp83 symbols
libraries/libdxfrw/src/libdxfrw.cpp82 symbols

For agents

$ claude mcp add LibreCAD \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page