User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Vala

A curated list of Vala libraries

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Nov. 26, 2020, 3:06 p.m.

Thank you desiderantes & contributors
View Topic on GitHub:
desiderantes/awesome-vala

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Data Structures & Data Types

A thin layer of graphic data types

258
51
105d
MIT

Numeric data types for GLib via GCC extensions

7
1
9m
LGPL-3.0

Units manipulation in Vala made easy

2
0
7m
MIT

A utility library providing GObject-based interfaces and classes for commonly used data structures (lists, maps, queues, trees, etc.).

Editor Plugins

Vala language support for Visual Studio Code

32
8
53d
MIT

A TextMate bundle for Vala development.

20
7
4y 8m
MIT

Provides Vala language support in Atom. It's a fork of the unmaintained "language-vala package".

A basic plugin for Sublime Text 3 that provides syntax highlighting.

Language Servers

Code Intelligence for Vala & Genie

142
19
28d
LGPL-2.1

A service that provides code completion and formatting for Vala. This does not currently work with Visual Studio Code due to missing details on the lsp implementation, but it does work with GNOME Builder.

Graphic Libraries

GRX 3 Graphics Library

11
6
64d
n/a

A 2D graphics library with support for multiple output devices. This is pretty much the default library you get in Vala.

Cross-platform development library designed to provide low-level access to audio, keyboard, mouse, joystick and graphics hardware via OpenGL. SDL2 is the most current version. zlib

A data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities. Think of it as "Reactive Programming for Images".

A dynamic, any to any, pixel format translation library.

GUI Programming

gtk](https://crates.io/keywords/gtk)]

Multimedia Processing

A library for constructing graphs of media-handling components. [LGPL]

XML & Data Serialization

Building GObjects with YAML

10
5
4y 36d
n/a

A GObject API for manipulating XML and a Serializable framework from GObject to XML.

Implements a full JSON parser and generator using GLib and GObject, and integrates JSON with GLib data types.

Templating

Functional templating for Vala

13
0
3y 31d
LGPL-3.0

A library for template expansion which supports calling into GObject Introspection from templates.

Numerical Computation

vala and scientific numerical computation

9
1
3y 4m
n/a

Open source ballistics library

3
1
91d
n/a

Crypto & Security

Secure communication library, implementing SSL, TLS and DTLS. GNU LGPL2.1 or later

Web Development

Web micro-framework written in Vala

200
20
1y 8m
LGPL-3.0

The Ambition MVC Framework for Vala

31
4
4y 4m
Apache-2.0

IoC and Dependency Injection

An IoC Container for Vala

5
1
54d
LGPL-3.0