Skip to main content

For documenting hardware projects with minimal effort,so you can stop writing and GitBuilding.

Project description

What is GitBuilding

GitBuilding is a program for documenting hardware designs. It's primary focus is on high-quality, up-to-date assembly instructions. GitBuilding gives you the freedom to write instructions in the form and structure that you want using markdown. It uses extra metadata to track component usage, and generate bills of materials. Independent, clear, and consistent documentation can be generated for variations of the same design without specifying the same information multiple times.

In GitBuilding you are able to:

  • Write the instructions as you go along in markdown
  • Tag links in the code with meta-data to show if they are steps in the build or parts that are needed
  • Automatically generate bills of materials
  • Create templates for instructions that render differently for different configurations of a design
  • 3D preview of manufacturing files
  • Define reusable libraries of components
  • Export to HTML, Markdown, or PDF (experimental)

How to install GitBuilding

To install (for Python 3.7+)

pip install gitbuilding[gui]

If you don't want to use the stand-alone GUI, you can avoid installing PyQT with

pip install gitbuilding[gui]

More details are available on the website.

Running Gitbuilding

To run the stand-alone GitBuilding GUI run:

gitbuilding-gui

or to view the same interface in a browser run

gitbuilding webapp

then navigate to localhost:6178 in your browser.

From this GUI you can open or create new projects. The GUI will launch a live editor in a browser for previewing and editing your documentation.

More details are available on the website.

Asking for help

You are welcome to ask for help in the issue tracker. You can also talk to us on our area of the GOSH forum or on Gitter (though we may not be too responsive due to Matrix notification issues!)

Installing from source

If you wish to contribute to development of GitBuilding you can clone the project from GitLab. You will need to install the python package in development mode and build the javascript editor from source.

To do so please see the contribution page and the developer installation instructions.

Syntax for documentation

The syntax for documentation is in a format we call BuildUp. More details are available on the website.

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

gitbuilding-0.14.0b1.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

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

gitbuilding-0.14.0b1-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

File details

Details for the file gitbuilding-0.14.0b1.tar.gz.

File metadata

  • Download URL: gitbuilding-0.14.0b1.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for gitbuilding-0.14.0b1.tar.gz
Algorithm Hash digest
SHA256 10cd094d4c1bef9a6fffb44e5e2f60bae3a34a45d9aa735126ba3b2816d1e34b
MD5 f7aebb5055323515ce2581c9db3e6727
BLAKE2b-256 3009356827cf320479d954ad2f766f404f85cb6c2060815ebe0615e9d163128e

See more details on using hashes here.

File details

Details for the file gitbuilding-0.14.0b1-py3-none-any.whl.

File metadata

  • Download URL: gitbuilding-0.14.0b1-py3-none-any.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for gitbuilding-0.14.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 7c49fa229d161769cfded471e3d114c9c3454d5e351ae8c105283aa62c34d85d
MD5 443a51205a48af8f6d93fbae17b90e70
BLAKE2b-256 349d03f12a1431ac3b21fcf576931b98ef90ce8b627aa4bba7a27a0214fefb49

See more details on using hashes here.

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