[go: up one dir, main page]

Python CAD Software

View 253 business solutions

Browse free open source Python CAD Software and projects below. Use the toggles on the left to filter open source Python CAD Software by OS, license, language, programming language, and project status.

  • One Platform. Total IT Insight. Start with PRTG Now Icon
    One Platform. Total IT Insight. Start with PRTG Now

    Rely on a single source of truth. PRTG unifies monitoring for all your systems, apps, and services.

    Why settle for fragmented monitoring? PRTG consolidates everything - servers, VMs, network devices, cloud services, and more, into one powerful platform. Get real-time status, customizable alerts, and deep analytics to drive smarter decisions. Designed for complex environments, PRTG scales with your needs, supports team collaboration, and helps you prevent outages before they impact users. Take control of your IT landscape and deliver the uptime your business requires.
    Start Your Free PRTG Trial
  • Run applications fast and securely in a fully managed environment Icon
    Run applications fast and securely in a fully managed environment

    Cloud Run is a fully-managed compute platform that lets you run your code in a container directly on top of scalable infrastructure.

    Run frontend and backend services, batch jobs, deploy websites and applications, and queue processing workloads without the need to manage infrastructure.
    Try for free
  • 1
    FreeCAD

    FreeCAD

    a parametric 3D CAD modeler

    This is an official mirror of FreeCAD. Code and release files are primarily hosted on https://github.com/FreeCAD/FreeCAD and mirrored here. FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.
    Leader badge">
    Downloads: 978 This Week
    Last Update:
    See Project
  • 2
    dxf2gcode

    dxf2gcode

    DXF2GCODE: converting 2D dxf drawings to CNC machine compatible G-Code

    DXF2GCODE is a tool for converting 2D (dxf, pdf, ps) drawings to CNC machine compatible GCode. Windows, Linux, and Mac support by using python scripting language.
    Leader badge">
    Downloads: 343 This Week
    Last Update:
    See Project
  • 3
    PyCAM
    Open Source CAM - Toolpath Generation for 3-Axis CNC machining
    Leader badge">
    Downloads: 142 This Week
    Last Update:
    See Project
  • 4
    TexGen
    TexGen is a geometric textile modelling software package to be used for obtaining engineering properties of woven textiles and textile composites. Citing TexGen We would be grateful if you could acknowledge use of TexGen where appropriate and suggest using one of the following references: L P Brown and A C Long. "Modelling the geometry of textile reinforcements for composites: TexGen", Chapter 8 in "Composite reinforcements for optimum performance (Second Edition)", ed. P Boisse, Woodhead Publishing Ltd, 2021, ISBN: 978-0-12-819005-0. https://doi.org/10.1016/B978-0-12-819005-0.00008-3 Lin, H., Brown, L. P. & Long, A. C. 2011. Modelling and Simulating Textile Structures using TexGen. Advanced Materials Research, 331, 44-47. To reference version 3.13.0 please use: Louise Brown, mike-matveev, & georgespackman. (2023). louisepb/TexGen: TexGen v3.13.1 (v3.13.1). Zenodo. https://doi.org/10.5281/zenodo.8221491
    Leader badge">
    Downloads: 161 This Week
    Last Update:
    See Project
  • Unimus makes Network Automation and Configuration Management easy. Icon
    Unimus makes Network Automation and Configuration Management easy.

    Deploying Unimus to manage your entire network requires only minutes, allowing for rapid deployment without headaches.

    We aim to make automation, disaster recovery, change management and configuration auditing painless and affordable for a network of any size.
    Learn More
  • 5
    Seamly2D

    Seamly2D

    Free and open source pattern design software

    Seamly2D enables the design, reuse, and remix of digital sewing patterns for creating bespoke-fit, specialty-sized, and ready-to-wear-sized clothing. Users have the right to utilize, sell, share, and distribute their patterns in any way they choose. * Downloads: https://seamly.io * Support: https://forum.seamly.io * Code: https://github.com/fashionfreedom/seamly2d * License: GPLv3+
    Leader badge">
    Downloads: 185 This Week
    Last Update:
    See Project
  • 6
    OdooPLM

    OdooPLM

    A Full PLM system based on odoo

    OdooPLM is an Open Source Odoo Application that allows you to manage PLM Data inside Odoo. You can upload data from the most common commercial CAD systems directly to Odoo with a unique and easy to use interface. Our approach, very quick, ready to use, is very useful for all companies that wants useful and powerful tools. You can install PLM module and its Client without any cost, touching the quality of our product in your real work environment. Official OdooPLM website https://odooplm.omniasolutions.website/ Try OdooPLM on Cloud at: https://www.v15.odooplm.cloud/ This project is maintained by OmniaSolutions. Find us at https://www.omniasolutions.website Odoo is a product of Odoo SA, world class leader in Open Source ERP system. Find it at https://www.odoo.com
    Leader badge">
    Downloads: 36 This Week
    Last Update:
    See Project
  • 7
    ThanCad is a 2dimensional cad, with limited 3d support and raster inclusion capability and emphasis in engineering. It is being written in Python and since it uses the Tkinter library, it is platform independent.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 8
    Make sure to download from the link below and not the big giant button. I'm not sure how to fix that, so if you know!
    Leader badge">
    Downloads: 24 This Week
    Last Update:
    See Project
  • 9
    PythonCAD

    PythonCAD

    CAD Application entire developed in Python

    PythonCAD is a CAD package written, surprisingly enough, in Python using the PySide2 interface and python3. The PythonCAD project aims to produce a scriptable, open-source, easy to use CAD package (Cross Platforms)
    Leader badge">
    Downloads: 8 This Week
    Last Update:
    See Project
  • Cloud data warehouse to power your data-driven innovation Icon
    Cloud data warehouse to power your data-driven innovation

    BigQuery is a serverless and cost-effective enterprise data warehouse that works across clouds and scales with your data.

    BigQuery Studio provides a single, unified interface for all data practitioners of various coding skills to simplify analytics workflows from data ingestion and preparation to data exploration and visualization to ML model creation and use. It also allows you to use simple SQL to access Vertex AI foundational models directly inside BigQuery for text processing tasks, such as sentiment analysis, entity extraction, and many more without having to deal with specialized models.
    Try for free
  • 10
    PyAMS

    PyAMS

    PyAMS (Python for Analog and Mixed Signals) CAD approach

    PyAMS (Python for Analog and Mixed Signals) is used to simplify modeling analog elements and simulate electronic circuit The objectives of PyAMS is: - Drawing circuit by schematic (CAD approach); - Simulating the circuit; - Creating new symbols for models; - Creating new models of electrical elements by using Python language with pyams_lib; - Presenting simulation results in waveform or in probe; - PyAMS is developed with Python 3+, ElectronJS and NodeJs - Licensed under: PyAMS is free to use. GPLv3 . - Open source.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 11
    Pyslvs

    Pyslvs

    Open Source Planar Linkage Mechanism Simulation and Synthesis Software

    Downloads: 14 This Week
    Last Update:
    See Project
  • 12
    BlenderCAD
    Our primary goal is to create a great, full featured, 3D CAD environment for Blender for use by engineers, designers, drafters, architects, etc. based on the OpenCascade toolkit.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Libre Mechanics

    Libre Mechanics

    Open Knowledge on engineering development.

    Libre Mechanics it’s an Open Knowledge project created to offer a useful platform of information related with the development and research of Mechanical Engineering themes and similar fields, higly related with the use of Open Source and Software Libre tools. Here you will find a wide variety of projects, publications and scientific material available as references for developing their own projects, also guides and tutorials that allow you to take advantage of free software tools available today. The four principal lines of work are: Design Analysis and Simulation Automation and Robotics Development
    Leader badge">
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    MaxFEM

    MaxFEM

    Software for electromagnetic simulation

    MaxFem is an open software package for electromagnetic simulation by using finite element methods. The package can solve problems in electrostatics, direct current, magnetostatics and eddy-currents. Since version 0.4.0, MaxFEM requires Python 3. We have moved the installers to the MaxFEM website (see below). In order to improve MaxFEM, we will require you to fill out a simple form before downloading them.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15

    dxf2gbr

    free simple dxf to gerber file converter

    freeware converter autocad (.dxf) file to gerber (.gbr). Currently dxf 2010 is partly supported. Feel free to contribute patches/extensions.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    LibrePLM

    LibrePLM

    LibrePLM integrates CAD editors in Odoo / LibrERP

    Save and manage Engineering informations from CAD system directly in Odoo or LibrERP. Integrated in CAD system, allows complete Product Lifecycle control. Reduce time to market, improve your business and avoid trivial errors. Server New Release : 2025 Q3 - Release on Odoo version 19.0. Client New Release : 2025 Q3 - Added export conversions to Client. Supported: Windows 11. Added new tool GetNodeID to help you asking activation code. Have more info : https://sourceforge.net/p/libreplm/wiki/Home Odoo is a product of Odoo SA world class leader in Open Source ERP system. Visit: http://www.odoo.com LibreERP and LibrePLM are products of Codebeex srl. Visit: http://www.codebeex.com Download Free Trial Client. Need support, customizations, more? Ask to: info@codebeex.com
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17

    Linux TinyCad

    Linux tiny CAD for educational purposes

    Linux TinyCad, or LiniCad, is a tiny CAD used for educational purposes. It is written in Python/Tk and its goals are to be as programmatically easy and small as possible.
    Leader badge">
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    pyGear

    pyGear

    Precise gear geometry generator for spur and helical gears

    A python gear generator that serves as CAE/CAD-preprocessor for involute gears based on pythonOCC. It allows for the computation of dynamic properties and the creation of exact geometries from a minimal input set. PyGear can simulate the tool geometry and kinematics of standard gear hobbing tools to generate precise flank, tooth root and tip geometries. Disclosure: the software is open-source and free to use thanks to support received from http://smithbot.com, the easy-to-use AI crypto bot trading platform. SmithBot didn't exert any influence on the project.
    Leader badge">
    Downloads: 6 This Week
    Last Update:
    See Project
  • 19
    GGGears
    This application is intended to be a tool for easy, almost automatic, creation and calculation of gear transmission finite element models. It consists of a geometry and mesh generator based on GMSH and a finite element model based on GETFEM++.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    OpenNum

    OpenNum

    OpenNum lets you distribute solvers with a nice graphical interface

    Typically, to program a GUI is time consuming and requires experience with graphic libraries. OpenNum lets you create a graphical interface adapted to your solvers by simply editing an XML configuration file. More specifically, OpenNum lets you · to collect a hierarchical dataset, · to call any executable file and · to visualize scalar and vector fields, plot graphs or show simple plain text files. It also has other useful utilities specifically designed for numerical simulation packages: · it allows managing a centralized materials dataset; · it can read several finite element mesh formats and several field formats.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21

    PyMathProg

    An easy and flexible mathematical programming environment for Python.

    PyMathProg is a Python reincarnation of AMPL and GNU MathProg modeling language, implemented in pure Python, connecting to GLPK via swiglpk. Create, optimize, report, change and re-optimize your model with Python, easily integrate database, plotting, etc.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22

    MNTC USB Kulibin

    CNC control software

    Программа обеспечивает импорт разных форматов файлов и обработку по ним на станке ЧПУ.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    SAMoCAD

    SAMoCAD

    Simple CAD program

    SAMoCAD - its program to create simple drawings, partially supports DXF. Main features: - create simple objects (line, arc, circle) - create complex objects (text, dimensions) - edit drawn objects - save drawing to SVG format - output drawing in PostScript format - export/import content DXF files (primitives LINE, CIRCLE, ARC, TEXT, DIMENSION) Program written in Python 2 and use the library Tkinter. Program requires no installation, but you need install Python 2.7 or later on your PC. Run file SAMoCAD.pyw to run the program. Its very old version of program!!! For more information see
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24

    walterbot

    walterbot: Virtual presence device www controlled with a raspberrypy

    walterbot è un "virtual presence device" controllabile da remoto via interfaccia web. La distro Debian per architettura ARMhf6 è stata ottimizzata per "Raspberrypi B rev2". Il codice python scritto da Walter, controlla 2 motori DC tramite un TB6612FNG https://github.com/InformaticiTarantini/Pi-dro La distro è "out of the box" basta clonare l'immagine su una SD card (minimo 2Gb) proprio come si fa con raspbian. Tramite accesso ssh o direttamente dal raspberrypi, eseguire il comando "sudo ceni" per configurare la rete wireless (Si consiglia di creare una swap ed estendere il filesistem con raspi-config, ma non è indispensabile). A questo punto ri/avviare, e dopo una trentina di secondi richiamare l'ip della LAN o quello pubblico in DMZ prescelto che si è assegnati al raspberrypi. Attenzione ai collegamenti dalla GPIO al TB6612FNG se avete dubbi scrivete Per info: http://informaticitarantini.net/ https://github.com/devilicecream dariolynx@gmail.com dave-null@riseup.net
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25

    wirecutter plugin for inkscape

    This plugin exports G-Code for a wirecutter

    The "wirecutter" plugin for inkscape is a plugin to generate g-Code for a 2D wirecutter with a turning table. You can either draw one open path which is the path which the machine will cut or you can draw some closed paths. These closed paths (e.g. Letters) must be connected because the cutter cannot leave the raw material like a milling machine. The Plugin helps you to create these connectors. If you have a wirecutter with a turning table you can create multiple "cuts" for different positions of the turning table. This software is not really tested and is still in development.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next