Noir is an open-source zero-knowledge programming language designed to make privacy-preserving application development accessible without requiring deep knowledge of cryptography. Its Rust-inspired syntax, Nargo CLI, libraries, and backend-agnostic compilation workflow support developers building ZK applications, including authorization systems, Solidity verifiers, full-stack applications, and private smart contracts. Noir programs can be compiled to ACIR and used with different proving backends, with Barretenberg presented as the default backend.