On November 7, Google made a significant announcement regarding the release of the stable iteration of its AI-powered file identification tool, Magika 1.0. The core engine of this tool has undergone a complete overhaul, now being developed in the Rust programming language. This strategic move has yielded remarkable improvements in both performance and memory security. The tool is now capable of processing hundreds of files per second on a single-core processor, with the ability to scale up to thousands of files per second on multi-core CPUs.
Magika 1.0 boasts support for an extensive range of over 200 file formats. This includes specialized formats prevalent in data science, programming development, DevOps, and various other professional domains. Moreover, the tool has honed its capability to accurately differentiate between file formats that are closely related or similar in nature.
In addition to these enhancements, Magika has also rolled out updates to its Python and TypeScript modules. These updates aim to streamline the integration process for developers, making it more straightforward and efficient to incorporate Magika into their projects.
