Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/projeto-pindorama/libcmon

Pindorama's general library for the Go programming language
https://github.com/projeto-pindorama/libcmon

disks go-package golang google-go-lang libcmon systems-programming

Last synced: 20 days ago
JSON representation

Pindorama's general library for the Go programming language

Awesome Lists containing this project

README

        

# libcmon
[![Go Reference](https://pkg.go.dev/badge/pindorama.net.br/libcmon.svg)](https://pkg.go.dev/pindorama.net.br/libcmon)

## **WARNING**: This library is in W.I.P. state, the APIs may change during the development.

## What is it?

C'mon (/kəˈmɔn/) is a general library for the Go Programming Language.
Its spirit is the same as [Heirloom Toolchest's
``libcommon/``](https://github.com/Projeto-Pindorama/heirloom-ng/tree/master/libcommon).
Still work in progress. Meant to be used in many projects, from
[pacote](https://github.com/Projeto-Pindorama/pacote) to the L.E.``mount``
rewrite in Go.

It provides the following functionality:

* General file-to-``[]byte`` functions and ``str(n)cpy``(3) "replicas" available
at ``bass/``. The primitive is ``bass.Walk()``, the other ones are based on it;
* Functions for collecting disk information at ``disks/``, also planned to write
on disks in the future;
* General wrappers at ``porcelana/``.

## Licence

The
[BSD 3 Clause licence](https://github.com/Projeto-Pindorama/libcmon?tab=License-1-ov-file),
but the authors also request that this project is used for good, not evil.