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
169 stars
5 watching
16 forks
last commit: 11 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,258 | about 2 months ago | Native Linux App for UI and UX Design built in Vala and GTK |
Birdfont | 462 | 2 months 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,250 | about 1 month ago | A unified library for all your games |
High Score (GNOME Games) | Retro gaming application for the GNOME desktop | ||
Sage | 10 | over 2 years ago | A code breaking game made for elementary OS |
Warble | 87 | 17 days ago | Native Linux word-guessing game built in Vala and Gtk for elementary OS |
Awesome Vala / Apps / Internet Browsers | |||
Starfish | 25 | over 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,408 | almost 3 years ago | A beautiful and customizable wallpapers manager for Linux |
Awesome Vala / Apps / Productivity | |||
Annotator | 217 | 8 days ago | Annotate images for better communication |
Badger | 54 | almost 2 years ago | Remind yourself to not sit and stare at the screen for too long |
Blackbox | A beautiful GTK 4 terminal | ||
Dino | 2,232 | 6 days ago | A modern Jabber/XMPP Client using GTK+/Vala |
Flowtime | 115 | 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 | about 3 years ago | Emoji Picker app |
Minder | 1,029 | 9 days ago | Mind-mapping application |
Notejot | 392 | 5 months ago | Stupidly-simple notes app |
Notes-up | 623 | over 2 years ago | Markdown notes editor & manager |
Outliner | 56 | 14 days ago | Write outlines easily |
Paper | Take notes in Markdown | ||
pdfpc | 1,563 | 24 days ago | A GTK presenter application with multi-monitor support for PDF files |
Planify | 3,628 | 17 days ago | Task manager with Todoist support designed for GNU/Linux |
Spice-up | 602 | over 2 years ago | Presentations App for the modern Linux Desktop |
TextShine | 18 | about 1 month ago | Convert and manipulate text |
TextSnatcher | 1,303 | 8 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 | about 1 month ago | Pay-what-you-can app store for elementary OS |
Man Helper | 11 | over 2 years ago | A lightweight GTK front-end for man pages |
Monitor | 324 | 8 days ago | Manage processes and monitor system resources |
Peek | 10,304 | about 1 month ago | Simple animated GIF screen recorder with an easy to use interface |
SwayNotifiationCenter | 1,390 | about 1 month 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 | almost 3 years ago | Quickly generate a HTML5 site structure |
Valdo | 52 | over 1 year ago | Create new Vala projects from templates |
Awesome Vala / Editor Plugins | |||
Vala VSCode | 41 | 4 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 | 5 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 | about 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 | 376 | 3 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 | almost 5 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 | 18 | 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 | 70 | 8 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 | about 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 | over 7 years ago | A project for generative modeling in Vala. Think of TensorFlow rewritten in Vala |
Awesome Vala / Libraries / Templating | |||
Compose | 19 | about 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 | 33 | 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 | 227 | 10 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 | about 5 years ago | The GLib binding of libyaml, plus a GObject builder that understands YAML |
More related projects:
- judaew/ronny.nvim
- linrongbin16/lin.nvim
- neoclide/coc.nvim
- folke/lsp-colors.nvim
- jparise/vim-graphql
- smiteshp/nvim-navic
- tamago324/nlsp-settings.nvim
- rosmanov/vim-ride
- angular/vscode-ng-language-service
- neovim/nvim-lspconfig
- hinell/lsp-timeout.nvim
- regen100/cmake-language-server
- stevearc/aerial.nvim
- jakewvincent/texmagic.nvim
- joenye/coc-cfn-lint