CMake 4.3: Describe Packages Without CMake Language

CMake 4.3, a significant update to the widely-used build automation tool, introduces the Common Package Specification (CPS) format, enabling developers to describe software packages using JSON. This move aims to streamline dependency management and improve interoperability within the software development ecosystem. By standardizing package descriptions, CMake 4.3 facilitates a more robust and accessible way for projects to define and share their dependencies, potentially reducing integration complexities and fostering greater collaboration. The CPS format allows for detailed package information, including metadata and dependencies, to be defined in a machine-readable JSON structure. This move aligns with broader industry trends towards declarative configuration and data-driven development practices. Furthermore, CMake 4.3 includes a new instrumentation feature designed to aid in build profiling, offering developers deeper insights into the performance and efficiency of their build processes. This enhanced profiling capability can pinpoint bottlenecks and optimize build times, a critical factor in large-scale software development. This advancement is particularly relevant for European efforts to bolster digital sovereignty and reduce reliance on proprietary or geographically concentrated software development tools. By offering a more open and standardized approach to package management, CMake 4.3 empowers developers across Europe to build and manage their software with greater autonomy. The improved profiling tools also contribute to more efficient and resilient software supply chains, a key concern for European tech companies navigating complex global markets.
Curated and translated by Europe Digital for our multilingual European audience.
Source Information
European Alternatives You Might Like
Mastodon
Mastodon is a free, open-source social network developed by the German non-profit Mastodon. Unlike centralized platforms like Facebook or X (Twitter), Mastodon functions as a decentralized network of independent servers that communicate with each other via the open ActivityPub protocol. Key features: No ads, no algorithms determining what you see Complete control over your own data Posts up to 500 characters (expandable per server) Choose from thousands of servers with their own community and moderation policies Migrate to another server without losing followers Part of the Fediverse: also communicate with users on Pixelfed, PeerTube, and other platforms European & privacy-first: Mastodon was founded and is based in Germany and fully complies with GDPR. The European Commission and several EU institutions use Mastodon for their official communication. The source code is fully open and verifiable.
Pixelfed
Pixelfed is a decentralized, open-source social media platform for sharing images. Users can upload and share photos, follow other users, and interact through likes, comments, and shares. Utilizing the ActivityPub protocol, Pixelfed allows for federation, enabling users to interact with individuals on other compatible platforms. It is designed for photographers and anyone seeking a privacy-focused, community-driven alternative to centralized image-sharing services.
SoundCloud
SoundCloud is a digital audio distribution platform where users can upload, promote, and share their original music and audio. Key features include music streaming, direct messaging, commenting, and the ability to follow artists and playlists. This platform is primarily used by independent musicians, DJs, and podcasters to share their work, connect with listeners, and build an audience. SoundCloud offers a vast library of user-generated content, providing access to a wide range of music and audio not always available on other streaming services.

LanguageTool
LanguageTool is an open-source, AI-powered grammar and style checker for over 30 languages, including grammar, spelling, punctuation, and style suggestions. It offers integration with various platforms like web browsers, text editors, and word processors. Users can improve their writing accuracy and clarity across diverse use cases, from personal communication to professional documentation, with the added benefit of GDPR compliance.
