awesome-vala
by vala-lang
A curated list of Vala projects
AI summary
Vala projects
A curated collection of Vala projects showcasing various applications and tools built using the language
- stars
- 176
- forks
- 16
- watching
- 5
- awesome lists
- 2
- entries
- 76
What's in the list
76 links in 28 sections, with live GitHub stats.activeno commit in 2y
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
Apps / Design Tools
Apps / Development Tools
- GitG
A graphical user interface for
- VAMM (Vinari OS Apache & MariaDB Manager)
Manages LAMP services using a GTK 3 GUI
Apps / Games
GameHub
A unified library for all your games
- High Score (GNOME Games)
Retro gaming application for the GNOME desktop
Sage
A code breaking game made for elementary OS
Warble
Native Linux word-guessing game built in Vala and Gtk for elementary OS
Apps / Internet Browsers
Starfish
A Gemini browser for elementary OS
Apps / Music
- g4music
A beautiful, fast, fluent, light weight music player written in GTK4
Apps / Personalization
Korembi
A beautiful and customizable wallpapers manager for Linux
Apps / Productivity
Annotator
Annotate images for better communication
Badger
Remind yourself to not sit and stare at the screen for too long
- Blackbox
A beautiful GTK 4 terminal
Dino
A modern Jabber/XMPP Client using GTK+/Vala
Flowtime
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
Graph Visualization based on graphviz
Ideogram
Emoji Picker app
Minder
Mind-mapping application
Notejot
Stupidly-simple notes app
Notes-up
Markdown notes editor & manager
Outliner
Write outlines easily
- Paper
Take notes in Markdown
pdfpc
A GTK presenter application with multi-monitor support for PDF files
Planify
Task manager with Todoist support designed for GNU/Linux
Spice-up
Presentations App for the modern Linux Desktop
TextShine
Convert and manipulate text
TextSnatcher
Copy text from Images with ease
Apps / System Tools
- Connections
A remote desktop client for the GNOME desktop environment
elementary OS App Center
Pay-what-you-can app store for elementary OS
Man Helper
A lightweight GTK front-end for man pages
Monitor
Manage processes and monitor system resources
Peek
Simple animated GIF screen recorder with an easy to use interface
SwayNotifiationCenter
A simple GTK based notification daemon for SwayWM
Apps / Virtualization
- GNOME Boxes
A simple GNOME 3 application to access virtual machines
Apps / Weather
- Meteo
GTK Weather app using the OpenWeatherMap API
CLI Tools
Editor Plugins
Vala VSCode
A plugin for Visual Studio Code that enables basic autocompletion and syntax highlighting for Vala
Vala-TMBundle
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
Language Servers
vala-language-server
A language server that aims to provide code completion, formatting, syntax highlighting, and everything else according to the Language Server spec
Libraries / Command-line
console-command
Library to route command-line arguments to a Command pattern object, current implementation covers extension by inheritance or using closures
Libraries / Concurrency
- gpseq
A parallelism library for Vala and GObject
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
Libraries / Data Structures & Data Types
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
- Libgee
A utility library providing GObject-based interfaces and classes for commonly used data structures (lists, maps, queues, trees, etc.)
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
United
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
Libraries / Databases
Almanna ORM
The Almanna ORM for Vala/GLib
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
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
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
Libraries / GUI Programming
- GTK
The de facto library for GUI development in Vala. Bindings are included with the vala compiler
Libraries / IoC and Dependency Injection
Vadi
An IoC Container developed in order to facilitate the usage of dependency injection for Vala developers
Libraries / Multimedia Processing
- GStreamer
A powerful framework for creating multimedia applications
Libraries / Numerical Computation
Libraries / Templating
Compose
A functional templating library for Vala
- template-glib
A library for template expansion which supports calling into GObject Introspection from templates
Libraries / Text Processing
libcmark-vapi
Vala bindings for libcmark, the CommonMark parsing and rendering library in C
Libraries / Web Development
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
The GLib binding of libyaml, plus a GObject builder that understands YAML
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-vala.
More related projects
judaew/ronny.nvim16
linrongbin16/lin.nvim77
neoclide/coc.nvim24.5K
folke/lsp-colors.nvim437
jparise/vim-graphql492
smiteshp/nvim-navic1.4K
tamago324/nlsp-settings.nvim324
rosmanov/vim-ride5
angular/vscode-ng-language-service782
neovim/nvim-lspconfig10.9K
hinell/lsp-timeout.nvim221
regen100/cmake-language-server344
stevearc/aerial.nvim1.8K
jakewvincent/texmagic.nvim56
joenye/coc-cfn-lint12