{
  "id": 15475569,
  "title": "QML for C & Zig",
  "url": "https://urgent.news/2026/10/18/qml-for-c-zig",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-18T19:10:04.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://gist.github.com/rcalixte/d2de5c816fc1de3970cc501b5ae9706e"
  },
  "original_language": "en",
  "account": "QML, a more declarative programming approach, has been incorporated into the QML library, alongside the existing Qt libraries. This new paradigm allows for coexistence within a single application, giving developers complete control over their choices. The enhancement is particularly beneficial for portable devices like the Steam Deck. Developers can utilize the bindings for private Qt classes and even engage in advanced metaprogramming. For most use cases, simpler options are preferred, but low-level API functions are available if necessary. The API may be complex in certain areas, but helper functions could be added in the future based on demand. The centralized overview for project examples provides a quick glance at the implementation. These examples are available on GitHub for both C++ (https://github.com/rcalixte/libqt6c-examples-qml) and Zig (https://github.com/rcalixte/libqt6zig-examples-qml) platforms.",
  "summary": null,
  "key_points": [
    "QML integrated into QML library alongside Qt libraries",
    "Enables coexistence in single applications for developer choice",
    "Available examples on GitHub for C++ and Zig platforms"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}