Less than a framework, more than a library.
There is one exception on PSR 2. We use tabs instead of 4 spaces for indentation. We believe this character is meant for indentation and readers and editors should be able to change the indentation width (3 spaces, 4 spaces, etc) without changing the actual data. We also believe that it's less likely to indent incompletely since there is only one character per indentation level.