Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nao1215/libvalacore

libcore is basic library for vala language.
https://github.com/nao1215/libvalacore

vala vala-language vala-libraries

Last synced: 24 days ago
JSON representation

libcore is basic library for vala language.

Awesome Lists containing this project

README

        

[![Build](https://github.com/nao1215/libcore/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/nao1215/libcore/actions/workflows/build.yml)
[![UnitTest](https://github.com/nao1215/libcore/actions/workflows/unit_test.yml/badge.svg?branch=main)](https://github.com/nao1215/libcore/actions/workflows/unit_test.yml)
![GitHub](https://img.shields.io/github/license/nao1215/libcore)
# libvalacore - basic library for vala
The basic API of Vala language is provided by GLib and libgee. However, I think Vala's API difficult to use. It looks like there are many inconsistent libraries compared to Python, Java and Golang.

So, let's create the easy-to-use Vala basic API library.
However, **Don't use this library now.** I make frequent specification changes.

# How to build (install)
```
$ sudo apt update
$ sudo apt install valac build-essential meson valadoc libglib2.0-0 ninja

$ git clone https://github.com/nao1215/libvalacore.git
$ cd libvalacore
$ meson build
$ cd build
$ ninja
$ sudo ninja install
```

# Valadoc
[Click here for libcore's Valadoc.](https://nao1215.github.io/libvalacore/)

# Goal
The goal is to make it easier for people with other language experience to use the Vala language through the libvalacore library. Therefore, we will proceed with the implementation while referring to the APIs of other languages.

# LICENSE
The libvalacore project is licensed under the terms of the Apache License 2.0.
See [LICENSE](./LICENSE).