AWESOME-LDraw
                                
                                 AWESOME-LDraw copied to clipboard
                                
                                    AWESOME-LDraw copied to clipboard
                            
                            
                            
                        LDraw — awesome software, file format, parts library and model repository (3D models of LEGO® and LEGO-compatible bricks)
AWESOME-LDraw
LDraw — an awesome software, file format, parts library and model repository (3D models of LEGO® and LEGO-compatible bricks)
- Discussion: https://forums.ldraw.org/thread-23692.html
- Homepage: https://ldraw.org/
- Wiki: https://wiki.ldraw.org/wiki/LDraw.org_Wiki
- Forum: https://forums.ldraw.org/
- Virtual Models repository: https://omr.ldraw.org/
LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site & software.
TABLE OF CONTENTS
- TERMINOLOGY
- FILE FORMAT SPECIFICATION
- COLORS
- BRICKS & BLOCKS
- LDraw Official & Unofficial Parts
- LDraw Other Parts
- Non-LDraw Parts
 
- RESOURCES
- SOFTWARE
- LDraw AIOI (LDraw All-In-One-Installer)
- Apps for Novice LDraw users
- Tools for Advanced LDraw users
- Other Software
 
- «Micropolis» Standard
- Project «Datsville»
- TUTORIALS
- REFERENCES
TERMINOLOGY
- https://wiki.ldraw.org/wiki/Category:Terms
FILE FORMAT SPECIFICATION
- https://wiki.ldraw.org/wiki/Category:LDraw_Files_Syntax
COLORS
- LDConfig.ldr — official colours definitions for LDraw (+ article1, spec)
- LDCfgalt.ldr — alternative colours definitions for LDraw with different edgeline colours,primarily intended for rendering and those who prefer their CAD models to look more realistic in an editor such as LeoCAD, MLCad.
 
- http://www.mecabricks.com/docs/colour_chart.pdf
- https://rebrickable.com/media/downloads/colors.csv
BRICKS & BLOCKS
LDraw Official and Unofficial Parts
- 
LDraw Official — LEGO® parts maintained by LDraw.org. - Homepage: https://www.ldraw.org/article/13.html
- Package(s): complete.zip (latest stable release)
- Repository/Tracker: https://www.ldraw.org/library/tracker/
- License: CCAL 2.0
 
- 
LDraw Unofficial — unfinished (work-in-progress) LEGO® parts and LEGO®-compatible parts submitted by users to LDraw.org. - Homepage: https://www.ldraw.org/article/14.html
- Package(s): ldrawunf.zip (regular updated; EXPERIMENTAL!)
- Repository/Tracker: https://www.ldraw.org/library/tracker/
- License: CCAL 2.0
 
LDraw Other Parts
- 
Anker bricks — unofficial LDraw compatible library of Anker-Steinbaukasten toy blocks ( en.Anchor Stone Blocks).- Homepage:
- Package(s): anker-stones-master.zip
- Repository/Tracker: https://github.com/mortegro/anker-stones
- License:
 
- 
Big Ben Bricks — unofficial LDraw parts for Big Ben Bricks train wheels (BBB Wheels). 
- 
BTD Bearing Axle Parts — «Brick Train Depot»'s bearing assembly LDraw parts for train bogie. - Homepage: https://bricktraindepot.com/resources
- Package(s): BTD-Bearing-Axle-Parts.zip
- Repository/Tracker:
- License:
 
- 
Heroica - Homepage: https://korewanetadesu.com/pages/lego/heroica/parts.html
- Package(s): heroica-parts.zip
- Repository/Tracker:
- License:
 
- 
HiTechnic Sensors and Multiplixers - Homepage: http://www.hitechnic.com/sensors
- Package(s): 885-HTLDrawPack1_1.zip
- Repository/Tracker: https://modernroboticsinc.com/downloads/
- License:
 
- 
Hirst Arts Castlemolds — Hirst Arts blocks that can be used in LDraw related programs. 
- 
Holly-Wood - Homepage: http://www.holly-wood.it/ldraw-en.html
- Package(s): (many)
- Repository/Tracker: http://www.holly-wood.it/
- License:
 
- 
Hubelino — LDraw compatible parts that are created by Hubelino (useful for creating different Maze Ball Machine). - Homepage: http://www.digital-bricks.de/en/index.php?site=hub
- Package(s): hubelino.zip
- Repository/Tracker:
- License:
 
- 
L-Gauge - Homepage: http://l-gauge.org/wiki/index.php/CAD_Tools (+ post on flickr)
- Package(s): BricktracksCurvesRev1.0.zip
- Repository/Tracker: https://github.com/l-gauge/ldraw-lib
- License: BSD-2-Clause
 
- 
m-Bitbeam - Homepage: http://www.tfsoft.cz/m-bitbeam
- Package(s): m-Bitbeam_Parts_for_LDraw-master.zip
- Repository/Tracker: https://github.com/e-Mole/m-Bitbeam_Parts_for_LDraw (ondratu's fork)
- License: CC BY-NC-SA 4.0
 
- 
MATRIX - Homepage: http://www.hitechnic.com/matrix
- Package(s): 610-MATRIXLDrawParts_2014_02_22.zip
- Repository/Tracker: https://modernroboticsinc.com/downloads/
- License:
 
- 
ME Models Track — LDraw parts library which includes the ME Models R56, R72, R88, and R104 curves as well as the half and double length straights. - Homepage: http://l-gauge.org/wiki/index.php/CAD_Tools
- Package(s): ldraw-parts-master.zip (archived on L-Gauge)
- Repository/Tracker: https://github.com/Duq42/ldraw-parts
- License:
 
- 
Modulex — Modulex® parts. - Homepage: http://www.chris-w-dee.co.uk/Modulex/ (+ discussion1, discussion2, article1, article2, article3, article4)
- Package(s): modulex.zip
- Repository/Tracker:
- License:
 
- 
PFx — LDraw 3D models of the PFx Brick, speakers, and sub-aasembles. - Homepage: http://www.fxbricks.com/resources/page
- Package(s): pfx-ldraw-models-master.zip, (PFxLDrawRevA.zip)
- Repository/Tracker: http://github.com/fx-bricks/pfx-ldraw-models
- License: BSD 2-Clause
 
- 
Rotacaster wheels - Homepage:
- Package(s): 726-rotacasterLdraw.zip
- Repository/Tracker: https://modernroboticsinc.com/downloads/?wpdmc=sample-model-building-instructions-and-ldraw-parts
- License:
 
- 
Shupp's XXL Driver Parts — train wheels designed by EuroBricks user 'Unfinished_projects'. - Homepage: https://bricktraindepot.com/resources
- Package(s): Shupps-XXL-Driver-Parts.zip
- Repository/Tracker:
- License:
 
- 
Tente — Jasolo's TENTE® parts. - Homepage: https://tente3d.fandom.com/es/wiki/Tente_3D_Wiki (EN)
- Package(s): LDrawTente_Ultima.zip
- Repository/Tracker: https://github.com/cpcbegin/tentemodels
- License: GPL 3.0
 
- 
VEX IQ — unofficial VEX IQ® parts for SnapCAD. - Homepage: http://philohome.com/vex.htm (+ page2, page3, colours, discussion)
- Package(s): VexLdrawParts.zip, snapcadunoff.zip
- Repository/Tracker: http://philohome.com/vexldraw/partslist/parts.html
- License:
 
- 
Virtual Minibrix — Minibrix parts. - Homepage: https://virtual.minibrix.com/
- Package(s): VirtualMinibrix_v4-4.exe
- Repository/Tracker: https://virtual.minibrix.com/news.html
- License:
 
Non-LDraw Parts
There are many bricks models created in different file formats.
NOTE: Some of Non-LDraw parts could be converted to LDraw formats using different tools or could be useful for LDraw-tools.
- 
Anton Raves' Library — Lego Include File Library for POVRay 3.7. - Homepage: https://www.virtualbricks.nl/ (+ discussion, article1, article2)
- Package(s): Test_Library_543_v1.zip
- Repository/Tracker: https://www.virtualbricks.nl/downloads.php
 
- 
Bitbeam — LEGO Technic-compatible system for bulding robots and other contraptions. - Homepage: http://bitbeam.org
- Package(s): bitbeam-master.zip
- Repository/Tracker: https://github.com/bitbeam/bitbeam
- License:
 
- 
Bitbeam-lib — OpenSCAD library for easy create Bitbeam, m-Bitbeam, LEGO® Technic or Clementoni® compatible parts. - Homepage: http://bitbeam.org
- Package(s): bitbeam-lib-master.zip
- Repository/Tracker: https://github.com/ondratu/bitbeam-lib
- License: BSD 3-Clause
 
- 
BlueBrick Additional Parts — parts for BlueBrick app for designing LEGO Train layouts. - Homepage: http://bluebrick.lswproject.com/ (wiki)
- Package(s): AllAdditionalParts.zip (TrainPackage.zip+TownPackage.zip+VehiclePackage.zip+SpacePackage.zip+CastlePackage.zip+DuploPackage.zip)
- Repository/Tracker: https://github.com/Lswbanban/BlueBrickParts (part tracker)
- License: GPL 3.0
 
- 
m-Bitbeam — parts in STL format for 3D print. - Homepage: http://www.tfsoft.cz/m-bitbeam (+ wiki)
- Package(s): m-Bitbeam_Parts_for_3Dprint-master.zip
- Repository/Tracker: https://github.com/e-Mole/m-Bitbeam_Parts_for_3Dprint (ondratu's fork)
- License: CC-BY-NC-SA 4.0
 
- 
MRI CAD Files — robotix bricks designed by Modern Robotics Inc in STEP-format. - Homepage: https://modernroboticsinc.com/downloads/?wpdmc=mri-cad-files
- Packages: Modern_Robotics_Sensors_CAD.zip, Core_Control_Modules_CAD.zip, Phone_Mount_CAD.zip
- Repository/Tracker: https://modernroboticsinc.com/downloads/
- License:
 
- 
LEGO.scad — OpenSCAD LEGO®-compatible brick generator. - Homepage: http://www.chrisfinke.com/2015/01/27/3d-printed-lego-compatible-bricks/
- Packages: LEGO.scad-master.zip
- Repository/Tracker: http://github.com/cfinke/LEGO.scad
- License: MIT
 
- 
LGEO — fan created collection of LEGO® Geometrical Equivalent Objects (parts) to be used with POV-Ray. - Homepage: http://www.digitalbricks.org/lgeo.html (+ discussion)
- Package(s): lgeo-master.zip
- Repository/Tracker: https://github.com/jncraton/lgeo
- License:
 
- 
openBrick — open-source library of 3D printing snap-together toy building blocks written in OpenSCAD. - Homepage:
- Package(s): openBrick-master.zip
- Repository/Tracker: https://github.com/cwesson/openBrick
- License: CC BY-NC-SA 4.0
 
- 
OpenTrack — LEGO®-compatible train track design with larger radius in DWG-format. - Homepage: (+ Android app)
- Packages: OpenTrack-master.zip
- Repository/Tracker: http://github.com/jofrfu/OpenTrack
- License: CC BY-NC-SA 4.0
 
- 
PELA Blocks — LEGO®-compatible Parametric 3D Printed Blocks and Gadgets. - Homepage: http://pelablocks.org
- Packages: PELA-parametric-blocks-master.zip
- Repository/Tracker: https://github.com/LEGO-compatible-gadgets/PELA-parametric-blocks
- License: CC BY-SA 4.0
 
- 
VEX IQ CAD — VEX IQ parts in STEP-format. - Homepage: https://www.vexrobotics.com/vexiq/resources (+ dimensions, colours)
- Packages: VEX-IQ-All-Parts-STEP-20150626.zip
- Repository/Tracker: https://www.vexrobotics.com/vexiq/resources/cad-snapcad
- License:
 
RESOURCES
- 
Ask anything related to Bricks on Stackexchange! — https://bricks.stackexchange.com/ 
- 
digital-bricks' LDraw -> Not in LDraw — parts tracker that compare LDD bricks database with LDraw Parts Libray & provide official LDD bricks (raw 3D models) in LDraw format. - Homepage: http://www.digital-bricks.de/en/index.php?site=nil
- API:
- Pages: digital-bricks' lxf to ldr konverter (see below)
 
- 
LEGO Database Download (Rebrickable) — Parts/Sets/Colors and Inventories of every official LEGO® set available for download as csv files here. These files are automatically generated at the start of each month. - Homepage: https://rebrickable.com/downloads/
- API: https://rebrickable.com/api/
 
- 
Philo's LDraw Utilities - Homepage: http://philohome.com/
- Pages: LDraw, MNDSTORMS' & Technic, EV3 / NXT, VEX IQ, Sensors
 
- 
J.C. Tchang's website (in French) - Homepage: http://jc-tchang.philohome.com/index.htm
 
SOFTWARE
There are official LDraw software tools and unofficial LDraw-compatible software.
- http://www.ldraw.org/help/getting-started.html
- http://www.ldraw.org/downloads-2/third-party-software.html
LDraw AIOI
LDraw AIOI (LDraw All-In-One-Installer) — quick and easy way to install LDraw Parts Library & common tools on your PC.
- LDraw AIOI for Windows: https://www.ldraw.org/article/104.html
- Tutorial: http://www.holly-wood.it/ldraw/aioi1-en.html
 
- LDraw AIOI for Linux: https://github.com/Achyut-BK/LDRaw-AIOI-Linux
Apps for Novice LDraw users
NOTE: All listed apps for novice LDraw users are cross-platform!
- 
LeoCAD — simple 3D moddeler for creating virtual models using ready to use LDraw parts. - Homepage: http://leocad.org
- Sources: http://github.com/leozide/leocad
- License: GPL 2.0
- Plugins: MLCad.ini; POV-Ray + LGEO
 
- 
LDView — real-time 3D viewer for displaying LDraw models. - Homepage: https://tcobbs.github.io/ldview/
- Sources: https://github.com/tcobbs/ldview
- License: GPL 2.0
 
- 
Lpub3D — an all-in-one LDraw editor for LEGO® style digital building instructions, based on LeoCAD, LDView and few other software tools. - Homepage: https://trevorsandy.github.io/lpub3d/ (+tutorial)
- Sources: https://github.com/trevorsandy/lpub3d
- License: GPL 2.0
- Plugins: MLCad.ini; Blender + Blender LDraw Render; POV-Ray + LGEO
 
Tools for Advanced LDraw users
Next tools would be useful for creating own LDraw parts (authoring), convert LDraw files, etc.:
- 
MLCad.ini — minifig parts list for MLCad and LeoCAD minifigure generator. - Homepage: http://www.holly-wood.it/mlcad/mlcad_ini-en.html (+ article)
- Sources: MLCad_ini_2018-03.zip
- License:
 
- 
L²CU — LDraw Linux Command line Utilities. - Homepage: https://legolinux.com/ldraw-on-linux/
- Sources: https://github.com/nathaneltitane/ldraw/
- License:
 
- 
MPDCenter — tool for maintain and check MPD files for OMR conformity. - Homepage: http://ldraw.heidemann.org/index.php?page=mpdcenter (+ article)
- Sources: https://ldraw.heidemann.org/uploads/mpdcenter/mpdcenter.zip
- License:
 
- 
LSynth — is a program that synthesizes bendable parts for LDraw files. - Homepage: https://deeice.github.io/lsynth/ (+ tutorial, troubleshooting, examples)
- Sources: https://github.com/deeice/lsynth
- License:
 
- 
pyldraw — Python Package that provides facilities to allow users to create LDraw scene descriptions using the Python programming language. - Homepage: https://pypi.org/project/pyldraw/
- Sources: https://github.com/rienafairefr/python-ldraw (mirror)
- License: GPL 2.0
 
- 
LDDesignPad — powerful text editor for editing LDraw files. - Homepage: http://lddp.sourceforge.net
- Sources: http://sourceforge.net/projects/lddp (GitHub mirror
- License: GPL 2.0
 
- 
LDBoxer — utility to help you replace parts with no visible studs or tubes with boxes. - Homepage:
- Sources: http://github.com/Jeremy1980/LDBoxer
- License: GPL 3.0
 
- 
L3P — command-line tool used for converting LDraw models into POV-Ray-compatible files for rendering. - Homepage: http://hassings.dk/l3/l3p.html
- Sources: http://hassings.dk/l3/download.html
- License:
 
- 
LeoCombiner — A small Python-script to combine multiple .ldr (LeoCAD/LDraw) files into one .mpd file. - Homepage:
- Sources: https://gitlab.com/Konachan/leocombiner
- License: MIT
 
- 
buildinginstructions.js — JavaScript-render of LEGO® building instructions in the browser using three.jsand LDraw Parts Library.- Homepage: https://brickhub.org/
- Sources: https://github.com/LasseD/buildinginstructions.js
- License: Public Domain
 
- 
PatternFolder — JavaScript-tool for fold LDraw patterns onto parts like applying stickers to LEGO® models. - Homepage: c-mt.dk/software/pf (+tutorial on YouTube
- Sources: https://github.com/LasseD/PatternFolder
- License: Unlicense
 
- 
svg2ldraw — JavaScript-converter for SVG vector image to LDraw patterns for prints and stickers . - Homepage: https://c-mt.dk/software/svg2ldraw/
- Sources: https://github.com/LasseD/svg2ldraw
- License: Unlicense
 
- 
stl2dat-cp — cross platform STL (Mesh) to DAT (LDraw part) converter, forked from stl2dat. - Homepage: http://marc.klein.free.fr/lego/stl2dat/stl2dat.html
- Sources: https://github.com/ondratu/stl2dat-cp (original stl2dat)
- License: CC BY-SA 3.0
 
- 
txt2dat — tool for creating text-based patterns for LDraw parts. - Homepage: http://www.br-eng.info/my-lego-roscomenu-29/my-ldraw-roscomenu-45/50-txt2dat (+ arhived, article1, wiki, discussion)
- Sources:
- License: GPL 2.0
 
- 
ldraw2stl (dat2stl) — Convert LEGO LDraw files into STL. - Homepage:
- Sources: https://github.com/kristov/ldraw2stl
- License:
 
- 
lxf2ldr — tool for converting LEGO Digital Designer files ( .lxf) to LDraw format.- Homepage: https://www.eurobricks.com/forum/index.php?/forums/topic/150480-announcing-lxf2ldr/
- Sources: https://gitlab.com/sylvainls/lxf2ldr
- License: GPL 3.0+
- Addons: ldraw.xml (+discussion), ldraw.html (+discussion)
 
- 
digital-bricks' lxf to ldr konverter — converter that transferes model files from the Lego Digital Designer (LDD) to the open LDraw standard. 
- 
<brick-viewer> - An HTML custom element for displaying mpds. - Homepage:
- Sources: https://github.com/PolymerLabs/brick-viewer
- License: BSD-3-Clause
 
Other Software
- 
Blender — 3D polygonal editor & render engine. - Homepage: http://blender.org
- Sources: https://git.blender.org
- License: GPL 3.0
- Addons: Blender LDraw Render (LPub3D render submodule; based on ImportLDraw); LDR-Importer
 
- 
BlueBrick — app for designing LEGO Train layouts. It has an LDraw input and output mode, and can produce either .ldror.mpdfiles. But since BlueBrick does not directly use the LDraw Parts Library.- Homepage: http://bluebrick.lswproject.com/ (wiki)
- Sources: https://github.com/Lswbanban/BlueBrick (contributing)
- Repository/Tracker: http://bluebrick.lswproject.com/download.html
- License: GPL 3.0
- Addons: BlueBrick Additional Parts (see above)
 
- 
Cinema4D (C4D) — commercial 3D modeling, animation, motion graphics and rendering application. 
- 
Lego Digital Designer (LDD) — official freeware LEGO® virtual model editor (development deprecated). - Homepage: http://www.lego.com/en-us/ldd
- Sources:
- License: Proprietary
- Addons: lxf2ldr (see above), Lego Digital Designer related scripts
 
- 
lego_instructions — Lego instructions download assistant (Python3 scripts for download PDF instructions). - Homepage: https://www.eurobricks.com/forum/index.php?/forums/topic/173364-lego-instructions-download-assistant-python3/
- Sources: https://github.com/Jellofishi/lego_instructions
- License: GPL 3.0
 
- 
MeshLab — an open source system for processing and editing 3D triangular meshes. - Homepage: https://www.meshlab.net/
- Sources: https://github.com/cnr-isti-vclab/meshlab
- License: GPL 3.0
- Tutorials: http://meshlabstuff.blogspot.com/2009/04/how-to-remove-internal-faces-with.html
- Addons: https://github.com/cnr-isti-vclab/PyMeshLab
 
- 
Modo (MODO, modo) — polygon and subdivision surface modeling, sculpting, 3D painting, animation and rendering software. 
- 
OpenSDraw - a CAD program similar to OpenSCAD but for LEGO® (a programming language and some related utilities for creating LDraw format files). - Homepage: http://www.openscad.org (+docs)
- Sources: https://github.com/HazenBabcock/opensdraw (mirror fork)
- License: MIT
 
- 
OpenSCAD — programmers solid 3D CAD modeller. - Homepage: http://www.openscad.org
- Sources: https://github.com/openscad/openscad
- License: GPL 2.0
- Addons: Bitbeam (see above), Bitbeam-lib (see above), LEGO.scad (see above), openBrick (see above), PELA Blocks (see above)
 
- 
POV-Ray — render engine useful for create realistic images from 3D models (compatible with LeoCAD, LPub3D, Blender). - Homepage: http://www.povray.org (+guide for render LDraw)
- Sources: https://github.com/POV-Ray/povray
- License: AGPL 3.0
- Addons: LGEO (see above), Anton Raves' Library (see above), LightsysVI (lightsys4c.zip)
 
- 
SolveSpace — simple to use parametric 2D/3D CAD & CAE. - Homepage: http://solvespace.com
- Sources: http://github.com/solvespace/solvespace
- License: GPL 3.0
 
- 
Unity — commercial cross-platform game engine and development toolkit. - Homepage: https://unity.com
- Sources:
- License: Proprietary
- Addons: LDraw_Importer_Unity
 
«Micropolis» Standard
«Micropolis» — standard to allow individual LEGO® & LDraw builders to build modules to add to a micro scale city in a group build. On August 17, 2008 Max Braun brought what would be the very first Micropolis module to a «TwinLUG» meeting.
- Homepage: http://twinlug.com/micropolis-micro-city-standard/
- Package(s):
- Repository/Tracker:
- License:
«Micropolis» discussions & resources:
- https://github.com/Symbian9/Micropolis-Standard-LDraw
- http://www.virtualmicropolis.org
Project «Datsville»
«Datsville» — is LEGO®-inspired city started in 1999 by users of «LUGNET» using LDraw parts and tools. The goal of this project is to re-license models using modern, open license, as well as actively manage old and new model submissions.
- Homepage: https://mjhorvath.github.io/Datsville/ (historical homepage)
- Package(s):
- Repository/Tracker: https://github.com/mjhorvath/Datsville (~~SourceForce~~)
- License: CC BY-SA 3.0(for content) ;LGPL 2.0(for code)
- Addons: https://github.com/mjhorvath/Datsville-RPG
«Datsville» discussions & resources:
- http://www.eurobricks.com/forum/index.php?/forums/topic/60031-datsville-community-ldraw-project/
- http://forums.ldraw.org/thread-11441.html
- http://lego.sparre-andersen.dk/Byggevejledninger/
TUTORIALS
- http://www.ldraw.org/article/58.html
- http://www.ldraw.org/article/58.html#modeling
- http://www.ldraw.org/article/58.html#rendering
- http://www.ldraw.org/article/58.html#building_instuctions
- http://www.ldraw.org/article/58.html#parts_authoring
 
- https://wiki.ldraw.org/wiki/Tutorials
- http://www.ldraw.org/omr_compliance
- http://www.texbrick.com/articles/index.html
- http://www.bigbenbricks.com/applications.html
- https://bricks.stackexchange.com/questions/9089/how-to-import-rebrickable-com-parts-lists-to-ldraw
REFERENCES
NOTE: Reference links unsorted! Some links could be broken!
Reference links listed on AWESOME-LDraw wiki
