Vala Programming Language

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • vala-www

    Website of the Vala programming language

  • https://vala.dev/

    an apps list is here

    else you have :

  • gir.core

    A C# binding generator for GObject based libraries providing a C# friendly API surface

  • Go is notoriously difficult to use in a scenario like this, especially when bindings to C# in the form of https://github.com/gircore/gir.core exist (overhead of calling which is very low by nature of interop being a first-class feature since .NET's inception).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  • Not to be confused with Vale[0].

    [0] https://vale.dev/

  • gitg

    Read-only mirror of https://gitlab.gnome.org/GNOME/gitg

  • > but haven't seen any apps built with it yet.

    The gitg git gui is written in vala. I've used it for several years because it allows easy staging of individual lines, as well as reverting them.

    https://github.com/GNOME/gitg/tree/master/gitg

  • Highlight.js

    JavaScript syntax highlighter with language auto-detection and zero dependencies.

  • > it was designed to resemble C#

    I actually first heard of Vala just a few days ago when I was looking at a C#-related PR[1] for highlight.js:

    > This fails the tests as the Vala default.txt is recognized now as C#. However, Vala is very close in syntax to C#, and the default.txt also seems to be valid C# so not sure what to do about this.

    [1] https://github.com/highlightjs/highlight.js/pull/3906

  • hylo

    The Hylo programming language

  • Or Val[0], now called Hylo (for a good reason), or V[1].

    [0] https://www.hylo-lang.org

  • vos

    Vinix is an effort to write a modern, fast, and useful operating system in the V programming language

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • valadoc-org

    Build tools used to generate valadoc.org

  • My favorite thing about Vala personally is the wide range of native libraries you have access to because of its compatibility with GObjects.

    There's a great documentation website that has everything located in one place also, which makes development a breeze: https://valadoc.org/

  • awesome-vala

    A curated list of Vala projects

  • For some app examples: https://github.com/vala-lang/awesome-vala

  • valar

    Ruby-Vala interface (by danlucraft)

  • Ahh takes me back!

    In 2009 I wrote a lib to auto-generate Ruby bindings for Vala code. It gave a very pleasant API to create native extensions for Ruby, if you were happy using glib.

    https://github.com/danlucraft/valar

  • website

    Monorepo with website and API (by flathub-infra)

  • There are a lot of third-party Linux apps built with GTK4/Libadwaita. If you just to to https://flathub.org and click on random apps a lot of them will use GTK.

  • appcenter-web

    Web frontend for viewing AppCenter apps

  • There's also a lot of apps written in Vala for elementary OS's AppCenter with screenshots & links to GitHub: https://appcenter.elementary.io/ (not all, but most). I published two apps there and using Vala has been a great experience for creating Gtk/Linux desktop apps.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts