Developer Manual

We really appreciate everyone who would like to contribute to the LibreSign project! There are many ways to contribute, including writing code, filing issues on GitHub, helping people, assisting in triaging, reproducing, or fixing bugs that people have filed, and enhancing our documentation. Also giving a star to the project is a really good way to help and donate.

Before you get started, we encourage you to read our code of conduct, which describes our community norms:

    1. Our code of conduct, which explicitly stipulates that everyone must be gracious, respectful, and professional. This also documents our conflict resolution policy and encourages people to ask questions.

Here you will find the documentation for developers.

Introduction

What is Libresign?

Libresign is a software package that provides a set of tools for working with digital signatures. It is designed to be easy to use and flexible, allowing you to integrate it into your own applications or use it as a standalone tool.

About This Documentation

This section is intended for developers who want to understand the architecture of LibreSign, contribute to the codebase, or integrate the solution with other systems.

Here you will find:

  • An overview of the project’s architecture and core technologies;

  • Instructions for setting up the development environment;

  • Code standards, folder structure, and best practices adopted in the project;

  • Detailed API documentation and usage examples;

Guidelines for contributing to the source code and submitting improvements.

Whether you’re part of the team, an external contributor, or simply curious about how LibreSign works under the hood — this section is for you.

Blog

Visit our blog