Vala

A Familiar Way To Develop Applications

Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject type system.

Join our Matrix room or Discord server with the links below!

Account is run by: @lw64

Vala boosted:
Modal Collectivemodal@mastodon.design
2026-01-16

The Reflection team is currently planning priorities for the next months, and we're interested in what developers would need to get started using the p2panda stack to add collaboration to their apps. For this, it'd be helpful to know how important GObject bindings are to you:

2025-10-03

The new docs.vala.dev/ is now live! It’s a great time to learn a new programming language πŸ˜‰

Vala boosted:
elementaryelementary
2025-09-26

Check it out! We just dropped prices for just about everything in our store and added some very cool new products including button pins and a @vala_lang mouse pad!

store.elementary.io

A set of 5 pin buttons including the classic elementary logo on blue, the rainbow logo, community logo with a heart inside it, purple "Learn Vala Do Future", and a Terminal promptA set of 5 seasonal pin buttons including Dia de Muertos, Disability Pride, Progress, Trans Pride, and the classic logo on blueA "Learn Vala Do Future" mouse pad in purple
Vala boosted:

Hello! Added a new improvement on the #vala #sdl bindings #sdl3 codeberg.org/edwood-grant/sdl3

Fixed and updated the #sdl3_gfx image filters on the C side, and added a sample on vala. Attached a video showing the filters in action.

What, didn't you know that #SDL_gfx had CPU image filters? Well, now you do. As far as I know, these are the only samples on how to sue this.

These only use CPU. You could use a GPU shader to get faster results. Still, its nice to revive this old code and make it usable.

Vala boosted:

@vala_lang I can vouch for this project. Using Vala in #jetbrains #CLion (which has built-in #meson support) makes an amazing combo to develop on Vala and feel comfy about it with a modern toolset if you are into IDEs.

And also, CLion is free for open source projects, which is pretty likely you are, if you are using Vala.

If you are working on #vala, I recommend you check this out πŸ˜€ πŸ‘.

2025-08-25

Trevor Busk has been working on adding Vala support for JetBrains IDEs, and has made good headway πŸš€

He welcomes any help with the project and hopes you’ll give it a try!

github.com/Tbusk/vala-jetbrain

Vala boosted:

Hello everyone!

In my quest to create a #vala #game #framework, I took a detour into creating a VAPI for #cglm which is like #glm for C.

codeberg.org/edwood-grant/cglm

You need to have CGLM installed in your machine and then just use the VAPI. It has tests for you to see how to use it.

I made this to not reinvent the wheel and leverage a good math library with tests and whatnot. Not all structs are done (missing non-square matrices). But the rest is done to try!

#gamedev #indiedev #gameengine

2025-08-17

@alcinnz seeing this a bit late or we would’ve boosted 😭

2025-08-06

Hey Vala devs, what are we using to write fuzzy search these days? LibColumbus? LibVazzy? Something else?

Vala boosted:
Doylov VasiliyNekoCWD
2025-07-22

πŸŽ‰ Beautiful Media Player plugin update!

This is a @phosh plugin written in @vala_lang that makes media player in quick settings/lock screen beautiful 😻

Features:
- Ambient background 🌠
- Control multiple players in single widget (thanks to @WildPowerHammer for inspiration) 🎢
- Ability to use slider to set playback position :coolcat:

I'm going to make final changes, make first release and package it in @alpinelinux to make @postmarketOS users happy

gitlab.com/NekoCWD/phosh-media

Screenshot 1Screenshot 2
Vala boosted:

Hey! I've been creating a #game #engine #framework in #vala

Its ECS based, and its called Veggies (eat your veggies!). πŸ₯¦

My reasoning for this framework is to have a game framework alternative to #csharp. I'm not liking the encroachment #microsoft has over #gamedev and #indiedev

The video is the well known bunny mark demo. Renders up to 16000 bunnies before being under 30 fps. Still needs a lot of optimization.

I'm taking ideas from frameworks like #pygame, #pine, #FNA and #excaliburjs

Vala boosted:
Doylov VasiliyNekoCWD
2025-07-11

Hay! I'm done with beautiful player for @phosh written in @vala_lang

Make your @postmarketOS experience more 🐱 meow'ish

gitlab.com/NekoCWD/phosh-media

Screenshot
2025-07-11

@NekoCWD so cool! Thanks for choosing Vala for this project πŸ₯°

@phosh @postmarketOS

Vala boosted:
Doylov VasiliyNekoCWD
2025-07-10

🐈 Hehe, now we can make @phosh plugins in @vala_lang.

Made plugin that replaces default phosh player to amberol'ish one

2025-07-01

It's the last day of Pride Month! Still time for a few words though:
The Vala Community is always welcoming everyone, we are seeking maximum diversity and inclusivity!! (Proposals how to have even more are welcome πŸ˜…) The Vala Projects goal is to provide a tool/language that everyone is able to use and contribute to.
And Everyone means Everyone.
That will never change!!

Now, big thanks to our Everyone-including community, they are investing so much effort, we all rely on them! ❀️

πŸ³οΈβ€πŸŒˆ

Vala boosted:
Tobias Bernardtbernard
2025-07-01

WIP new Tuba post editor looking hot πŸ”₯

Kudos to @GeopJr for making it happen!

github.com/GeopJr/Tuba/pull/623

Tuba window at desktop size, with the new post dialog on a GNOME wallpaper background. The dialog has a modern layout with a large title, close button, and large pill action button at the bottom. The post is showing off the poll editor.Tuba window at desktop size, with the new post dialog. The dialog has a modern layout with a large title, close button, and large pill action button at the bottom. The post is showing off the the image previews, there are 2 attached images at the bottom.Tuba window at mobile size, with the new post dialog as a bottom sheet. The dialog has a modern layout with a large title, close button, and large pill action button at the bottom. The post is showing off the the image previews, there are 3 attached images at the bottom.
Vala boosted:
2025-06-09

If you are trying to find libadwaita based applications for your needs, then check out arewelibadwaitayet.com/

It's a comprehensive list of libadwaita powered Linux applications with over 300 apps currently listed.

Also if you see an app not listed that uses libadwaita, please consider opening an issue or sending a pull request to the project's repository.

github.com/redjohnsh/areweliba

2025-06-07

GSoC update! @AlleyCH is diving into the Vala compiler to bring native JSON (de)serialization support.

She has been exploring the full compilation pipeline and is working on a new valajsonmodule.vala. Adding native support will make it much easier for Vala developers to work with structured data out of the boxβ€”less boilerplate, better developer experience. ✨

Read the full blog post:
alleych.github.io/gnome/compil

Vala boosted:
OpenSourceUpdatesOpenSourceUpdates
2025-06-06
The picture is divided into three stacks, the first one has 2024 and the logos of companies that were redrawn in the colors of the LGBT community (Apple, ibm, hp and others). The second column has the same logos but regular ones, without LGBT colors and the name of the column is 2025. And in the third column there is an inscription β€œReal support doesn't dim” and the logos of the opensource projects that painted them for the Pride month (elementaryOS, Raspberry Pi, KDE, GNome and other).
2025-05-31

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst