Topics / #principles

Principles projects on GitHub

Guides on clean code, design patterns, and software engineering principles.

As of , the most-starred Principles projects on GitHub are java-design-patterns (94.8K stars), clean-code-javascript (94.7K stars) and design-patterns-for-humans (48.9K stars). GitHub.Locker tracks 8 Principles repositories with 355.9K stars combined. The fastest-growing on October 17 was java-design-patterns, with +4 stars in a day.

8Projects
355.9KStars in total
+13Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

8 projects · by stars

  1. #1 · iluwatar/java-design-patterns

    java-design-patterns

    A collection of Java implementations for classic software design patterns (Creational, Structural, Behavioral and more), each shown as a well-commented, runnable code example.

    94.8K
  2. #2 · ryanmcdermott/clean-code-javascript

    clean-code-javascript

    This is a guide that adapts the software engineering principles from Robert C. Martin's book 'Clean Code' specifically for JavaScript, with practical bad/good code examples.

    94.7K
  3. #3 · nilbuild/design-patterns-for-humans

    design-patterns-for-humans

    It is a plain-English, real-world-analogy explanation of classic software design patterns (Creational, Structural, Behavioral), each paired with a short PHP code example.

    48.9K
  1. 4

    awesome-cto

    35.6Kkuchin/awesome-cto

    A curated, opinionated list of resources for Chief Technology Officers and VP Engineering, focused on startups and hyper-growth companies.

  2. 5

    hacker-laws

    27.3Kdwmkerr/hacker-laws · HTML

    A curated reference of well-known laws, theories, principles and patterns relevant to software developers and technologists, such as Conway's Law, the CAP Theorem, and the DRY Principle.

  3. 6

    idiomatic.js

    25.7Krwaldron/idiomatic.js

    A style guide document laying out principles for writing consistent, idiomatic JavaScript code, covering whitespace, syntax, naming, type checking, and comments.

  4. 7

    HowToBeAProgrammer

    16.3Kbraydie/HowToBeAProgrammer

    A free, community-maintained essay by Robert L. Read on how to be a good programmer — the personal, team, and judgment skills around writing code, which the author calls the easy part.

  5. 8

    hacker-laws-zh

    12.5Knusr/hacker-laws-zh

    A Chinese translation of the hacker-laws project: a curated collection of laws, theories, principles and patterns that developers find useful, like Conway's Law, CAP Theorem, or the KISS Principle.

Often tagged together