Every large and well-maintained codebase follows a style guide—a shared set of conventions that make the code easier to read, maintain, and extend over time. Even if the rules seem arbitrary at first, they help teams write code in a consistent and predictable way.

This project, rkoots/styleguide, brings together style rules and guidelines we follow across our codebases. Whether you're working on frontend templates, backend logic, or shared libraries, consistent style helps new contributors ramp up quickly and prevents accidental tech debt.

Style Guides

  1. AngularJS Style Guide
  2. C++ Style Guide
  3. C# Style Guide
  4. R Style Guide
  5. HTML/CSS Style Guide
  6. Java Style Guide
  7. JavaScript Style Guide
  8. TypeScript Style Guide
  9. Vim script Style Guide
  10. JSON Style Guide
  11. Objective-C Style Guide
  12. Python Style Guide
  13. Shell Style Guide

These documents cover everything from naming conventions and file structure, to broader principles like “avoid globals” or “prefer composition over inheritance.” If you're working on or contributing to a project that originated from rkoots, you may be directed here to follow applicable coding standards.

Note: These style guides are offered under a Creative Commons license and are meant to serve as a practical reference for building clean, scalable software.

Where applicable, we also include links to trusted tools or community forks that extend these standards — especially when certain linters or formatters have matured into their own open-source ecosystems.

Additional Style Guides