Skip to content

Instantly share code, notes, and snippets.

View rcalixte's full-sized avatar
🏠
Working from home

Rick Calixte rcalixte

🏠
Working from home
View GitHub Profile
@rcalixte
rcalixte / libqt6-docs.md
Created November 30, 2025 21:19
Online Documentation for Qt 6, KDE Frameworks, etc. for C & Zig

Online Documentation for Qt 6, KDE Frameworks, etc. for C & Zig

Hi all,

As a brief follow-up to the initial announcement of Qt 6 for C & Zig, the online documentation for the libraries is now available. Browsing the documentation may be sluggish in parts due to the sheer volume of generated content, but this should not deter usage. Both libraries also support offline and local execution of the generation of the documentation. Feel free to dive in!

Regarding the initial post, much of the core guidance remains: these libraries are ready for exploration and use, but not yet prepared for community contributions. Feedback from the vantage of consumption is always welcome. As @dayvster showed in the write-up of his experience, there are some amazing possibilities to be had for the truly curious. I'm deeply grateful for his time a

@rcalixte
rcalixte / libqt6.md
Created March 7, 2025 13:24
Qt 6 for C & Zig

Qt 6 for C & Zig

Hi all,

As the title suggests, I've been working on Qt 6 bindings and wrappers for C and Zig. These can be thought of as a fork of the recently released Qt bindings for Go. Not to bury the lede, currently only 64-bit variants of Linux and FreeBSD are supported until interested folks on other 64-bit platforms are capable of testing and validation. In theory, any platform natively supported by both Qt and Zig's build system could be supported by these libraries. I'll try to keep this brief and fail but there is a lot to unpack here. This list can be considered an order of preference for how I'm asking folks to interact with the projects in the near-term:

  1. Consumption: Use the libraries! Head to the library repository for whichever target language you prefer and skip to the Building section. Install the dependencies, look over the build options, and then head to the examples repository. Clone the examples repository and kick off the build. While the build is running (and your comput