awesome-vala

Vala projects

A curated collection of Vala projects showcasing various applications and tools built using the language

A curated list of Vala projects

GitHub

176 stars
5 watching
16 forks
last commit: almost 3 years ago
Linked from 2 awesome lists

awesomeawesome-listgobjecthacktoberfestvalavala-libraries

Awesome Vala / Apps / Cryptography & Security

Integrity CheckLinux 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

Awesome Vala / Apps / Design Tools

Akira5,265almost 2 years agoNative Linux App for UI and UX Design built in Vala and GTK
Birdfont464about 2 years agoA font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format

Awesome Vala / Apps / Development Tools

GitGA graphical user interface for
VAMM (Vinari OS Apache & MariaDB Manager)Manages LAMP services using a GTK 3 GUI

Awesome Vala / Apps / Games

GameHub2,257almost 2 years agoA unified library for all your games
High Score (GNOME Games)Retro gaming application for the GNOME desktop
Sage10about 4 years agoA code breaking game made for elementary OS
Warble88almost 2 years agoNative Linux word-guessing game built in Vala and Gtk for elementary OS

Awesome Vala / Apps / Internet Browsers

Starfish25about 4 years agoA Gemini browser for elementary OS

Awesome Vala / Apps / Music

g4musicA beautiful, fast, fluent, light weight music player written in GTK4

Awesome Vala / Apps / Personalization

Korembi3,431over 4 years agoA beautiful and customizable wallpapers manager for Linux

Awesome Vala / Apps / Productivity

Annotator228almost 2 years agoAnnotate images for better communication
Badger53over 3 years agoRemind yourself to not sit and stare at the screen for too long
BlackboxA beautiful GTK 4 terminal
Dino2,238almost 2 years agoA modern Jabber/XMPP Client using GTK+/Vala
Flowtime115almost 2 years agoGTK4 Libadwaita Pomodoro Timer
gearyGeary is an email application built around conversations, for the GNOME 3 desktop
GNOME CalculatorThe calculator app for the GNOME desktop
graphui20over 4 years agoGraph Visualization based on graphviz
Ideogram92almost 5 years agoEmoji Picker app
Minder1,039almost 2 years agoMind-mapping application
Notejot392about 2 years agoStupidly-simple notes app
Notes-up625over 4 years agoMarkdown notes editor & manager
Outliner56almost 2 years agoWrite outlines easily
PaperTake notes in Markdown
pdfpc1,583almost 2 years agoA GTK presenter application with multi-monitor support for PDF files
Planify3,696almost 2 years agoTask manager with Todoist support designed for GNU/Linux
Spice-up602over 4 years agoPresentations App for the modern Linux Desktop
TextShine18almost 2 years agoConvert and manipulate text
TextSnatcher1,310over 2 years agoCopy text from Images with ease

Awesome Vala / Apps / System Tools

ConnectionsA remote desktop client for the GNOME desktop environment
elementary OS App Center544almost 2 years agoPay-what-you-can app store for elementary OS
Man Helper11about 4 years agoA lightweight GTK front-end for man pages
Monitor329almost 2 years agoManage processes and monitor system resources
Peek10,332almost 2 years agoSimple animated GIF screen recorder with an easy to use interface
SwayNotifiationCenter1,428almost 2 years agoA simple GTK based notification daemon for SwayWM

Awesome Vala / Apps / Virtualization

GNOME BoxesA simple GNOME 3 application to access virtual machines

Awesome Vala / Apps / Weather

MeteoGTK Weather app using the OpenWeatherMap API

Awesome Vala / CLI Tools

EasyDocs7almost 5 years agoQuickly read developer documentation
Spider2over 4 years agoQuickly generate a HTML5 site structure
Valdo52about 3 years agoCreate new Vala projects from templates

Awesome Vala / Editor Plugins

Vala VSCode41about 2 years agoA plugin for Visual Studio Code that enables basic autocompletion and syntax highlighting for Vala
Vala-TMBundle21over 10 years agoA TextMate bundle that provides Vala syntax highlighting, code completion, etc. Sublime Text 3 can also use this plugin
language-vala-modernProvides Vala language support in Atom. It's a fork of the unmaintained "language-vala package"
Vala Syntax 4 Sublime TextA basic plugin for Sublime Text 3 that provides syntax highlighting

Awesome Vala / Language Servers

vala-language-server296about 2 years agoA language server that aims to provide code completion, formatting, syntax highlighting, and everything else according to the Language Server spec

Awesome Vala / Libraries / Command-line

console-command1almost 8 years agoLibrary to route command-line arguments to a Command pattern object, current implementation covers extension by inheritance or using closures

Awesome Vala / Libraries / Concurrency

gpseqA parallelism library for Vala and GObject

Awesome Vala / Libraries / Cryptography & Security

GnuTLSA 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

Awesome Vala / Libraries / Data Structures & Data Types

Graphene377about 2 years agoA 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
LibgeeA utility library providing GObject-based interfaces and classes for commonly used data structures (lists, maps, queues, trees, etc.)
Numeric-GLib9over 6 years agoA 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
United11over 6 years agoA library for unit manipulation (like kilograms, meters, etc)
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

Awesome Vala / Libraries / Databases

Almanna ORM7about 4 years agoThe Almanna ORM for Vala/GLib

Awesome Vala / Libraries / Graphics Libraries

BablA dynamic, any to any, pixel format translation library
CairoA 2D graphics library with support for multiple output devices. This is pretty much the default library you get in Vala
GEGLA data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities. Think of it as "Reactive Programming for Images"
GRX18almost 6 years agoA 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
GSVG (GObject SVG Library)GSVG is an effort to provide a GLib GObject implementation of W3C standard API
live-chart73over 2 years agoA real-time charting library for Vala and GTK3 based on Cairo
SDL2A 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

Awesome Vala / Libraries / GUI Programming

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

Awesome Vala / Libraries / IoC and Dependency Injection

Vadi18almost 4 years agoAn IoC Container developed in order to facilitate the usage of dependency injection for Vala developers

Awesome Vala / Libraries / Multimedia Processing

GStreamerA powerful framework for creating multimedia applications

Awesome Vala / Libraries / Numerical Computation

balistica10about 6 years agoAn open source ballistic simulation library. There's a complete calculator
vast11about 9 years agoA project for generative modeling in Vala. Think of TensorFlow rewritten in Vala

Awesome Vala / Libraries / Templating

Compose18almost 9 years agoA functional templating library for Vala
template-glibA library for template expansion which supports calling into GObject Introspection from templates

Awesome Vala / Libraries / Text Processing

libcmark-vapi4over 8 years agoVala bindings for libcmark, the CommonMark parsing and rendering library in C

Awesome Vala / Libraries / Web Development

Ambition33about 4 years agoA 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 😉)
Valum227over 2 years agoA Web micro-framework entirely written in Vala

Awesome Vala / Libraries / XML & Data Serialization

GXMLA GObject API for manipulating XML and a Serializable framework from GObject to XML
Json-GLibImplements a full JSON parser and generator using GLib and GObject, and integrates JSON with GLib data types
libyaml-glib10almost 7 years agoThe GLib binding of libyaml, plus a GObject builder that understands YAML

Backlinks from these awesome lists:

More related projects: