Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-vala

A curated list of Vala projects
https://github.com/desiderantes/awesome-vala

Last synced: 3 days ago
JSON representation

  • 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.
      • 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.
    • Design Tools

      • Akira - Native Linux App for UI and UX Design built in Vala and GTK.
      • Birdfont - A font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format.
      • Akira - Native Linux App for UI and UX Design built in Vala and GTK.
      • Birdfont - A font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format.
    • Development Tools

    • 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.
      • Warble - Native Linux word-guessing game built in Vala and Gtk for elementary OS.
      • GameHub - A unified library for all your games.
      • High Score (GNOME Games) - Retro gaming application for the GNOME desktop.
    • Internet Browsers

      • Starfish - A Gemini browser for elementary OS.
    • Music

      • g4music - A beautiful, fast, fluent, light weight music player written in GTK4.
      • g4music - A beautiful, fast, fluent, light weight music player written in GTK4.
    • Personalization

      • Korembi - A beautiful and customizable wallpapers manager for Linux.
    • Productivity

      • Annotator - Annotate images for better communication.
      • 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.
      • Notejot - Stupidly-simple notes app.
      • Notes-up - Markdown notes editor & manager.
      • Outliner - Write outlines easily.
      • 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.
      • 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.
      • Annotator - Annotate images for better communication.
      • Badger - Remind yourself to not sit and stare at the screen for too long.
      • 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.
      • 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.
    • System Tools

      • Connections - A remote desktop client for the GNOME desktop environment.
      • 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.
      • Peek - Simple animated GIF screen recorder with an easy to use interface.
      • SwayNotifiationCenter - A simple GTK based notification daemon for SwayWM.
      • 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.
    • Virtualization

      • GNOME Boxes - A simple GNOME 3 application to access virtual machines.
      • GNOME Boxes - A simple GNOME 3 application to access virtual machines.
    • Weather

      • Meteo - GTK Weather app using the OpenWeatherMap API.
  • CLI Tools

    • Weather

      • EasyDocs - Quickly read developer documentation.
      • EasyDocs - Quickly read developer documentation.
      • Spider - Quickly generate a HTML5 site structure.
      • Valdo - Create new Vala projects from templates.
  • Editor Plugins

    • Weather

      • Vala Syntax 4 Sublime Text - A basic plugin for Sublime Text 3 that provides syntax highlighting.
      • Vala Syntax 4 Sublime Text - A basic plugin for Sublime Text 3 that provides syntax highlighting.
      • 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 Servers

    • Weather

      • vala-language-server - A language server that aims to provide code completion, formatting, syntax highlighting, and everything else according to the Language Server spec.
      • 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.
      • console-command - Library to route command-line arguments to a Command pattern object, current implementation covers extension by inheritance or using closures.
    • Concurrency

      • gpseq - A parallelism library for Vala and GObject.
      • gpseq - A parallelism library for Vala and GObject.
    • 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.
      • 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.
    • 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.
      • 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.
      • 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.).
      • 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.
      • Libgee - A utility library providing GObject-based interfaces and classes for commonly used data structures (lists, maps, queues, trees, 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.
      • 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).
    • Databases