awesome-vala

A curated list of Vala projects

GitHub

162 stars
5 watching
16 forks
last commit: 10 months ago
Linked from 2 awesome lists

awesomeawesome-listgobjecthacktoberfestvalavala-libraries

Awesome Vala / Apps / Cryptography & Security

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

Awesome Vala / Apps / Design Tools

Akira 5,250 12 days ago Native Linux App for UI and UX Design built in Vala and GTK
Birdfont 445 19 days ago A font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format

Awesome Vala / Apps / Development Tools

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

Awesome Vala / Apps / Games

GameHub 2,231 about 1 month ago A unified library for all your games
High Score (GNOME Games) Retro gaming application for the GNOME desktop
Sage 10 about 2 years ago A code breaking game made for elementary OS
Warble 87 about 2 years ago Native Linux word-guessing game built in Vala and Gtk for elementary OS

Awesome Vala / Apps / Internet Browsers

Starfish 25 about 2 years ago A Gemini browser for elementary OS

Awesome Vala / Apps / Music

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

Awesome Vala / Apps / Personalization

Korembi 3,368 over 2 years ago A beautiful and customizable wallpapers manager for Linux

Awesome Vala / Apps / Productivity

Annotator 206 about 1 month ago Annotate images for better communication
Badger 53 over 1 year ago Remind yourself to not sit and stare at the screen for too long
Blackbox A beautiful GTK 4 terminal
Dino 2,208 13 days ago A modern Jabber/XMPP Client using GTK+/Vala
Flowtime 109 about 1 month ago GTK4 Libadwaita Pomodoro Timer
geary Geary is an email application built around conversations, for the GNOME 3 desktop
GNOME Calculator The calculator app for the GNOME desktop
graphui 20 over 2 years ago Graph Visualization based on graphviz
Ideogram 92 almost 3 years ago Emoji Picker app
Minder 1,007 12 days ago Mind-mapping application
Notejot 383 3 months ago Stupidly-simple notes app
Notes-up 621 over 2 years ago Markdown notes editor & manager
Outliner 56 14 days ago Write outlines easily
Paper Take notes in Markdown
pdfpc 1,543 30 days ago A GTK presenter application with multi-monitor support for PDF files
Planify 3,515 8 days ago Task manager with Todoist support designed for GNU/Linux
Spice-up 600 over 2 years ago Presentations App for the modern Linux Desktop
TextShine 18 17 days ago Convert and manipulate text
TextSnatcher 1,285 7 months ago Copy text from Images with ease

Awesome Vala / Apps / System Tools

Connections A remote desktop client for the GNOME desktop environment
elementary OS App Center 542 11 days ago Pay-what-you-can app store for elementary OS
Man Helper 11 about 2 years ago A lightweight GTK front-end for man pages
Monitor 321 26 days ago Manage processes and monitor system resources
Peek 10,250 4 months ago Simple animated GIF screen recorder with an easy to use interface
SwayNotifiationCenter 1,287 2 months ago A simple GTK based notification daemon for SwayWM

Awesome Vala / Apps / Virtualization

GNOME Boxes A simple GNOME 3 application to access virtual machines

Awesome Vala / Apps / Weather

Meteo GTK Weather app using the OpenWeatherMap API

Awesome Vala / CLI Tools

EasyDocs 6 almost 3 years ago Quickly read developer documentation
Spider 2 over 2 years ago Quickly generate a HTML5 site structure
Valdo 51 over 1 year ago Create new Vala projects from templates

Awesome Vala / Editor Plugins

Vala VSCode 40 3 months ago A plugin for Visual Studio Code that enables basic autocompletion and syntax highlighting for Vala
Vala-TMBundle 21 over 8 years ago A TextMate bundle that provides Vala syntax highlighting, code completion, etc. Sublime Text 3 can also use this plugin
language-vala-modern Provides Vala language support in Atom. It's a fork of the unmaintained "language-vala package"
Vala Syntax 4 Sublime Text A basic plugin for Sublime Text 3 that provides syntax highlighting

Awesome Vala / Language Servers

vala-language-server 290 3 months ago A 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-command 1 almost 6 years ago Library to route command-line arguments to a Command pattern object, current implementation covers extension by inheritance or using closures

Awesome Vala / Libraries / Concurrency

gpseq A parallelism library for Vala and GObject

Awesome Vala / Libraries / Cryptography & Security

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

Awesome Vala / Libraries / Data Structures & Data Types

Graphene 373 about 2 months ago 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
Libgee A utility library providing GObject-based interfaces and classes for commonly used data structures (lists, maps, queues, trees, etc.)
Numeric-GLib 9 over 4 years ago 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
United 11 over 4 years ago A 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 ORM 7 over 2 years ago The Almanna ORM for Vala/GLib

Awesome Vala / Libraries / Graphics Libraries

Babl A dynamic, any to any, pixel format translation library
Cairo A 2D graphics library with support for multiple output devices. This is pretty much the default library you get in Vala
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"
GRX 17 about 4 years ago 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
GSVG (GObject SVG Library) GSVG is an effort to provide a GLib GObject implementation of W3C standard API
live-chart 68 7 months ago A real-time charting library for Vala and GTK3 based on Cairo
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

Awesome Vala / Libraries / GUI Programming

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

Awesome Vala / Libraries / IoC and Dependency Injection

Vadi 18 almost 2 years ago An IoC Container developed in order to facilitate the usage of dependency injection for Vala developers

Awesome Vala / Libraries / Multimedia Processing

GStreamer A powerful framework for creating multimedia applications

Awesome Vala / Libraries / Numerical Computation

balistica 10 about 4 years ago An open source ballistic simulation library. There's a complete calculator
vast 11 about 7 years ago A project for generative modeling in Vala. Think of TensorFlow rewritten in Vala

Awesome Vala / Libraries / Templating

Compose 19 almost 7 years ago A functional templating library for Vala
template-glib A library for template expansion which supports calling into GObject Introspection from templates

Awesome Vala / Libraries / Text Processing

libcmark-vapi 4 over 6 years ago Vala bindings for libcmark, the CommonMark parsing and rendering library in C

Awesome Vala / Libraries / Web Development

Ambition 32 about 2 years ago 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 😉)
Valum 226 8 months ago A Web micro-framework entirely written in Vala

Awesome Vala / Libraries / XML & Data Serialization

GXML A GObject API for manipulating XML and a Serializable framework from GObject to XML
Json-GLib Implements a full JSON parser and generator using GLib and GObject, and integrates JSON with GLib data types
libyaml-glib 10 almost 5 years ago The GLib binding of libyaml, plus a GObject builder that understands YAML

Backlinks from these awesome lists: