Guidelines are presented for creating Boost libraries, emphasizing clarity and correctness before optimization and adherence to ISO‑standard C++. Headers are required to be well‑behaved neighbors, to follow consistent naming and to include introductory comment blocks describing contents, licensing and the library URL. Source files must use fixed‑width fonts, spaces instead of tabs and be limited to 80 characters per line, while documentation files end with copyright and licensing notices. Naming conventions follow the C++ standard library: identifiers are lowercase with underscores, template parameters start with an uppercase letter, macros are uppercase prefixed by BOOST_, and file and directory names are restricted to portable ASCII characters and length limits.