---
title: Projectfile CLI
description: ""
lang: en
tags:
  - "Language: Go"
---

**Status:** maintained

## Origin

Projectfile CLI is the first consumer of the Projectfile specification

## What it does

- unifies projectfile formats, no matter if you use YAML, TOML or JSON
- validates projectfiles
- converts them between formats
- reads and writes keys in multiple formats, supports complex queries
- supports local and http includes
- optimizes redundant fields

## What is next

- XML support (for pervs)

## Fit

- if you adopted Projectfile specification
- you want to keep your own options and data in it
- if you are making integrations, bash scripts, etc with projectfile in mind

## Links

- [Repository on Codeberg](https://codeberg.org/projectfile/cli)
- [Issues on Codeberg](https://codeberg.org/projectfile/cli/issues)
- [Repository on GitHub](https://github.com/projectfile-org/cli)
- [Issues on GitHub](https://github.com/projectfile-org/cli/issues)
- [Packages on GHCR](https://github.com/projectfile-org/cli/pkgs/container/cli)
- [Packages on Docker Hub](https://hub.docker.com/r/damianbuho/projectfile-cli)
- [Repository on kiota.ch](https://kiota.ch/projectfile/cli)

## Tags

[Language: Go](/tag/go/)

## Skills

[Containers & Docker](/skill/containerization/), Go
