Skip to content

EasyPDM v0.1

Choose a tag to compare

@pawelcel pawelcel released this 30 Aug 19:48
· 299 commits to main since this release

EasyPDM v0.1 — first release

The first public version of EasyPDM — a simple PDM system for CAD files.

Why this program exists

I'm a mechanical design engineer, and I've long felt the lack of a simple, open tool for organizing CAD files in a small company/team — without paying for heavy, enterprise-grade PDM systems or dealing with their complicated setup. I couldn't find anything decent in open source, so I decided to change that. EasyPDM was written for me by Claude (Anthropic's AI model) based on my requirements and descriptions of how such a tool should look and behave day-to-day when working with Parts and Assemblies. I built it for my own use, and since it exists and works — I'm sharing it with others.

What it can do in this version

  • Numbering, revisions, and status (In progress / Under review / Released) for Parts and Assemblies, with a full change history.
  • Automatic bill of materials (BOM) for assemblies, exportable to CSV.
  • Shared, company-wide catalogs of materials, manufacturers, and clients.
  • Search across the whole database, not just the current project.
  • Item locking while you're working on something, so nobody else overwrites your changes.
  • STEP/PDF file preview right in the browser.
  • Ready-made macros for FreeCAD and SolidWorks — upload and download files straight from the CAD program.
  • Admin panel, users, and per-project permissions.

Installation

  • Docker (recommended) — the simplest and most predictable way, if Docker is already installed on the target machine:

    git clone https://github.com/pawelcel/EasyPDM.git
    cd EasyPDM
    ./install-easypdm-docker.sh
    
  • Windows — download EasyPDM_Windows_v0.1.zip, unzip it, and run the installer .exe inside (requires PostgreSQL to be installed).

  • ** Linux** (without Docker) — download EasyPDM-Linux-x64_v0.1.zip, unzip it, and run sudo ./install-easypdm-linux.sh.

  • CAD macros — EasyPDM_SW_Upload_v0.1/EasyPDM_SW_Download_v0.1 for SolidWorks,
    EasyPDMUpload_v0.1.FCMacro/EasyPDMDownload_v0.1.FCMacro for FreeCAD.

Full installation and setup instructions: README.

Known state

This is a first release — it works and has been tested live, but if something doesn't go as expected, please report it in Issues.

I plan to keep developing this program, so further releases and fixes will follow.