SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Styleguide Open-Source Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: π 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08
1οΈβ£4οΈβ£ Node.js Best Practices π π https://github.com/goldbergyoni/nodebestpractices Best practices for building scalable and efficient Node.js applications.
-
storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
9. Storybook
-
Project mention: Year After Switching from Java to Go: Our Experiences | news.ycombinator.com | 2025-02-18
I think the Google Go style guide is really nice and pragmatic. There are some references to the GoTips for some advanced subjects. I hope they release it someday.
I made a PR for it: https://github.com/google/styleguide/issues/881
-
Ruff:
-
Probably a more realistic approach is described in the API guidelines from Microsoft. It admits that there is usually a collection of entities (pets in our case) we work with.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
As a development server, we can use an actual development server of our app, like Create React App (that we use for the examples) or Vite, or another tool like React Styleguidist or Storybook, to test isolated components.
-
-
state-of-the-art-shitcode
π©State-of-the-art shitcode principles your project should follow to call it a proper shitcode
-
-
-
-
-
-
Clojure developers also often make use of single-letter variable names, following conventions in `clojure.core`: https://guide.clojure.style/#idiomatic-names
My rule of thumb is to only use short names in the local scope of a function and have them follow conventions within the language community. Constrained like this, I see no harm in using them, since their meaning is clear within the context of their usage and there is usually no need to search for them. Of course, if the variable has a more specific meaning, I choose a more specific name.
-
Flake8
flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
Flake8: This tool checks for style errors and simple programming mistakes.
-
elements-of-python-style
Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.
-
-
-
-
Vue Styleguidist Website
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Styleguide discussion
Styleguide related posts
-
Switching from Pyenv to Uv
-
Introduction to Storybook: A Guide for UI Development
-
Does Claude 3.7 Sonnet Generate Insecure Code?
-
Node.js Best Practices 2024
-
Shitcode Principles (2020)
-
Design Systems Explained
-
A Dictionary of Single-Letter Variable Names
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Mar 2025
Index
What are some of the best open-source Styleguide projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | javascript | 146,284 |
2 | nodebestpractices | 102,104 |
3 | storybook | 86,167 |
4 | styleguide | 37,966 |
5 | ruff | 36,929 |
6 | api-guidelines | 22,930 |
7 | Primer | 12,646 |
8 | react-styleguidist | 10,869 |
9 | Rails style guide | 6,498 |
10 | state-of-the-art-shitcode | 5,851 |
11 | ue5-style-guide | 5,389 |
12 | pycodestyle | 5,081 |
13 | elixir_style_guide | 4,386 |
14 | style-dictionary | 4,085 |
15 | openmoji | 4,060 |
16 | clojure-style-guide | 4,023 |
17 | Flake8 | 3,555 |
18 | elements-of-python-style | 3,483 |
19 | ladle | 2,701 |
20 | wemake-python-styleguide | 2,675 |
21 | swift | 2,544 |
22 | vue-styleguidist | 2,481 |
23 | pytorch-styleguide | 1,942 |