# zig > The Zig compiler and toolchain. > More information: . - Compile the project in the current directory: `zig build` - Compile and run the project in the current directory: `zig build run` - Initialize a `zig build` application: `zig init-exe` - Initialize a `zig build` library: `zig init-lib` - Create and run a test build: `zig test {{path/to/file.zig}}` - Reformat Zig source into canonical form: `zig fmt {{path/to/file.zig}}` - Use Zig as a drop-in C compiler: `zig cc {{path/to/file.c}}` - Use Zig as a drop-in C++ compiler: `zig c++ {{path/to/file.cpp}}`