Vala

Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.

77 resources5 categoriesView Original

Apps(40 items)

A

Akira

Native Linux App for UI and UX Design built in Vala and GTK.

Apps
A

Annotator

Annotate images for better communication.

Apps
B

Badger

Remind yourself to not sit and stare at the screen for too long.

Apps
B

Birdfont

A font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format.

Apps
B

Blackbox

A beautiful GTK 4 terminal.

Apps
C

Connections

A remote desktop client for the GNOME desktop environment.

Apps
D

Dino

A modern Jabber/XMPP Client using GTK+/Vala.

Apps
E

elementary OS App Center

Pay-what-you-can app store for elementary OS.

Apps
F

Flowtime

GTK4 Libadwaita Pomodoro Timer.

Apps
G

g4music

A beautiful, fast, fluent, light weight music player written in GTK4.

Apps
G

GameHub

A unified library for all your games.

Apps
G

geary

Geary is an email application built around conversations, for the GNOME 3 desktop.

Apps
G

GitG

A graphical user interface for git.

Apps
G

GNOME Boxes

A simple GNOME 3 application to access virtual machines.

Apps
G

GNOME Calculator

The calculator app for the GNOME desktop.

Apps
G

graphui

Graph Visualization based on graphviz.

Apps
H

High Score (GNOME Games)

Retro gaming application for the GNOME desktop.

Apps
I

Ideogram

Emoji Picker app.

Apps
I

Integrity Check

Linux application written in Vala and GTK, designed to get the verification sum of a file (MD5, SHA1, SHA256) and compare to the sum of verification provided by the file creator.

Apps
K

Kangaroo

AI-powered SQL client and admin tool for popular databases.

Apps
K

Korembi

A beautiful and customizable wallpapers manager for Linux.

Apps
M

Man Helper

A lightweight GTK front-end for man pages.

Apps
M

Meteo

GTK Weather app using the OpenWeatherMap API.

Apps
M

Minder

Mind-mapping application.

Apps
M

Monitor

Manage processes and monitor system resources.

Apps
N

Notejot

Stupidly-simple notes app.

Apps
N

Notes-up

Markdown notes editor & manager.

Apps
O

Outliner

Write outlines easily.

Apps
P

Paper

Take notes in Markdown.

Apps
P

pdfpc

A GTK presenter application with multi-monitor support for PDF files.

Apps
P

Peek

Simple animated GIF screen recorder with an easy to use interface.

Apps
P

Planify

Task manager with Todoist support designed for GNU/Linux.

Apps
S

Sage

A code breaking game made for elementary OS.

Apps
S

Spice-up

Presentations App for the modern Linux Desktop.

Apps
S

Starfish

A Gemini browser for elementary OS.

Apps
S

SwayNotifiationCenter

A simple GTK based notification daemon for SwayWM.

Apps
T

TextShine

Convert and manipulate text.

Apps
T

TextSnatcher

Copy text from Images with ease.

Apps
V

VAMM (Vinari OS Apache & MariaDB Manager)

Manages LAMP services using a GTK 3 GUI.

Apps
W

Warble

Native Linux word-guessing game built in Vala and Gtk for elementary OS.

Apps

Libraries(29 items)

A

Almanna ORM

The Almanna ORM for Vala/GLib.

Libraries
A

Ambition

A web framework written in Vala, with the MVC pattern in mind. Kinda unmaintained (someone could refactor it to use Valum under the hood, and maybe move it to Meson 😉).

Libraries
B

Babl

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

Libraries
B

balistica

An open source ballistic simulation library. There's a complete calculator here.

Libraries
C

Cairo

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

Libraries
C

Compose

A functional templating library for Vala.

Libraries
C

console-command

Library to route command-line arguments to a Command pattern object, current implementation covers extension by inheritance or using closures.

Libraries
G

GEGL

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".

Libraries
G

GnuTLS

A secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple API to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, and other required structures.

Libraries
G

gpseq

A parallelism library for Vala and GObject.

Libraries
G

Graphene

A thin layer of types for graphic libraries. It provides common types needed to handle 3D transformations: points, triangles, rectangles, quads, quaternions, vectors, matrices, spheres, etc.

Libraries
G

GRX

A graphics library for simple graphics displays (think 1-bit displays or Adafruit's PiTFT displays). It also includes keyboard, mouse, joystick and touchscreen input support.

Libraries
G

GStreamer

A powerful framework for creating multimedia applications.

Libraries
G

GSVG (GObject SVG Library)

GSVG is an effort to provide a GLib GObject implementation of W3C standard API.

Libraries
G

GTK

The de facto library for GUI development in Vala. Bindings are included with the vala compiler.

Libraries
G

GXML

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

Libraries
J

Json-GLib

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

Libraries
L

libcmark-vapi

Vala bindings for libcmark, the CommonMark parsing and rendering library in C.

Libraries
L

Libgee

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

Libraries
L

libyaml-glib

The GLib binding of libyaml, plus a GObject builder that understands YAML.

Libraries
L

live-chart

A real-time charting library for Vala and GTK3 based on Cairo.

Libraries
N

Numeric-GLib

A collection of numeric data types for GLib (and Vala) via GCC extensions. It includes 128 bit integers & floats, complex types, vectorized operations, and decimal types.

Libraries
S

SDL2

A cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL, Direct3D, and Vulkan. Bindings are included in Vala and will be available starting with Vala 0.52.

Libraries
T

template-glib

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

Libraries
U

United

A library for unit manipulation (like kilograms, meters, etc).

Libraries
V

Vadi

An IoC Container developed in order to facilitate the usage of dependency injection for Vala developers.

Libraries
V

Valum

A Web micro-framework entirely written in Vala.

Libraries
V

vast

A project for generative modeling in Vala. Think of TensorFlow rewritten in Vala.

Libraries
V

vul (Vala Utility Libraries)

A set of utility libraries for Vala that add: Text stream handling (input and output), JSON serialization and deserialization, and, Archive compression and extraction.

Libraries