

<section class="h-feed" lang="en">

<h1 class="p-name">Projects</h1>
<a class="u-url" href="https://dario.cat/en/projects/" hidden>Projects</a>
<a class="p-author h-card" href="https://dario.cat/" hidden><span class="p-name">Dario Castañé</span></a>

Free software I maintain or have contributed to. Go API documentation lives on pkg.go.dev; the Mergo, Zas and darna guides are published here from their repositories.

<section class="h-item">

<h2 class="p-name">Mergo</h2>

<p class="p-summary">A Go library for merging structs and maps of the same type, filling fields that have zero values. The project is stable and frozen: it does not accept new features.</p>

- Import path: `dario.cat/mergo`.
- <a class="u-url" href="/mergo/">Usage guide</a> and [API documentation](https://pkg.go.dev/dario.cat/mergo).
- <a href="https://github.com/darccio/mergo">Code and issues<span class="visually-hidden">: Mergo</span></a>.

</section>

<section class="h-item">

<h2 class="p-name">Zas</h2>

<p class="p-summary">A static site generator written in Go. It uses Markdown, HTML and a template, with a simple file structure. This site is built with Zas.</p>

- Module: `github.com/darccio/zas`.
- <a class="u-url" href="/zas/">Documentation</a> and <a href="https://pkg.go.dev/github.com/darccio/zas">Go API<span class="visually-hidden">: Zas</span></a>.
- <a href="https://github.com/darccio/zas">Code and issues<span class="visually-hidden">: Zas</span></a>.

</section>

<section class="h-item">

<h2 class="p-name">darna</h2>

<p class="p-summary">An atomic commit validator for Go. It checks that staged files form a complete change and do not depend on code left out of the commit.</p>

- Module: `dario.cat/darna`.
- <a class="u-url" href="/darna/">Documentation and installation</a> and <a href="https://pkg.go.dev/dario.cat/darna">Go API<span class="visually-hidden">: darna</span></a>.
- <a href="https://github.com/darccio/darna">Code and issues<span class="visually-hidden">: darna</span></a>.

</section>

<section class="h-item">

<h2 class="p-name">xdr</h2>

<p class="p-summary">A Go project published at the import path <code>dario.cat/xdr</code>.</p>

- [Code](https://github.com/darccio/xdr) and <a class="u-url" href="https://pkg.go.dev/dario.cat/xdr">Go API<span class="visually-hidden">: xdr</span></a>.

</section>

<section class="h-item">

<h2 class="p-name">Asembleo</h2>

<p class="p-summary">A pseudo-anonymous voting system for assemblies. It is a project of the Coopanio organisation.</p>

- <a class="u-url" href="https://github.com/coopanio/asembleo">Code and documentation</a>.

</section>

If these projects help you, you can [support my work through GitHub Sponsors](https://github.com/sponsors/darccio).

</section>
