Skip to main content

Headless, git-native B-rep CAD (metapackage: core, mechanical, and electrical)

Project description

gitcad

Headless, git-native B-rep CAD — mechanical and electrical.

Models are stored as canonical text; geometry is a build artifact. Entity identity is derived from construction lineage rather than ordinal position. Each build produces a report.

This metapackage installs:

  • gitcad-core — canonical text, identity, the Part standard, report pipeline.
  • gitcad-mech — document model, geometry kernel, sketches, drawings, importers.
  • gitcad-ecad — schematic and ERC, board and DRC, fabrication outputs.

Install

pip install gitcad            # core, mechanical, electrical, MCP server, native kernel
pip install gitcad[occt]      # add the optional alternative kernel backend

The mechanical geometry kernel uses exact rational arithmetic. Its native (compiled) build is installed by default on common platforms; elsewhere the pure-Python build is used.

Console commands

gitcad-init, gitcad-render, gitcad-view, gitcad-review, gitcad-merge, gitcad-verify, gitcad-convert, gitcad-explore, gitcad-mcp, gitcad-lot.

License: Apache-2.0. https://gitcad.xyz · https://github.com/gitcad-xyz/gitcad

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitcad-0.8.0.tar.gz (59.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitcad-0.8.0-py3-none-any.whl (68.6 kB view details)

Uploaded Python 3

File details

Details for the file gitcad-0.8.0.tar.gz.

File metadata

  • Download URL: gitcad-0.8.0.tar.gz
  • Upload date:
  • Size: 59.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gitcad-0.8.0.tar.gz
Algorithm Hash digest
SHA256 fa38787c95a1ac540a8c05407e0101028d94e6f032de9d4ef73470d369f0354f
MD5 47a2ced78a3b145f725afb4ba030763a
BLAKE2b-256 28221fd64b9eacf56bbea023448f42aff6c4da28286c49df909d6ac08c054880

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcad-0.8.0.tar.gz:

Publisher: release.yml on gitcad-xyz/gitcad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gitcad-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: gitcad-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 68.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gitcad-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06f9da1c5b6824785ba49ae6208392d5a722073570c4aef19b11b879366ea7be
MD5 9726e323ed54e708789cc805381e4d57
BLAKE2b-256 10e251e90b675dfb0ef9b327a38b36b27ace8db5b91f0f06c4fce18fa1277009

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcad-0.8.0-py3-none-any.whl:

Publisher: release.yml on gitcad-xyz/gitcad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page