View on GitHub

puccini

State-of-the-art TOSCA toolkit

⇐ to main site

Frequently Asked Questions

Why is it called “Puccini”?

Named after Giacomo Puccini, the composer of the Tosca opera (based on Victorien Sardou’s play, La Tosca), as well as La bohème, Madama Butterfly, and other famous works. The theme here is orchestration, orchestras, composition, and thus operas. Capiche?

How do I pronounce “Puccini”?

Usually: “poo-CHEE-nee” (“ch” as in “change”).

For a demonstration of its authentic 19th-century Italian pronunciation see this clip.

What is the history of Puccini?

The author has been an active contributor to the TOSCA standard and the TOSCA community since 2016.

In particular, this is my third attempt at writing a TOSCA parser. The first introduction was in 2016-2017, in Python: AriaTosca, an incubation project under the Apache Software Foundation (now archived), funded by Cloudify (currently part of Dell). In 2018 I started Puccini as a personal initiative, initially written in Go. With the release of TOSCA 2.0 in 2025, I have decided to rewrite Puccini in Rust, and this is where work continues.