awesome-practices
github.com/paranoiduser/awesome-practices ↗Practices and standards that shape how software gets built
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me design resources from awesome-practices"
Installation instructions →What's inside
Design
- A11Y Project
Checklist and resources for implementing web accessibility.
- BEM Methodology
Naming convention for organizing CSS classes into reusable components.
- Contrast Rebellion
Manifesto advocating for readable, high-contrast text in web design.
- Guide to Accessible Form Validation
Patterns for creating form validation that works for all users.
- Laws of UX
Psychological principles that influence user interface design.
- Material Design Guidelines
Google's design system for building consistent, accessible interfaces.
Teamwork
- Amazon Leadership Principles
Decision-making principles used across Amazon's engineering culture.
- Code of Conduct for Open Source Communities
Template for establishing inclusive community standards.
- Developer Marketing Guide
Strategies for creating content and building developer communities.
- Developer Roadmaps
Learning paths for various technologies and engineering roles.
- Hacker Laws
Mental models and principles relevant to software development.
- Open Source Guides
Resources for starting and contributing to open source projects.
Development
- Android Developer Guides
Official guidance for building Android apps with framework APIs.
- AWS Well-Architected
Framework for building secure, resilient, and efficient cloud infrastructure.
- Best practices for writing Dockerfiles
Recommendations for building efficient and maintainable container images.
- Command Line Interface Guidelines
Patterns for designing user-friendly command-line programs.
- EKS Best Practices Guides
Operational guidance for running Kubernetes on Amazon EKS.
- Google API Design Guide
Standards for designing consistent and intuitive APIs.
Process
- C4 Model
Approach for visualizing software architecture at different levels of detail.
- Conventional Comments
Format for labeling and categorizing code review comments.
- Conventional Commits
Specification for structured, machine-readable commit messages.
- Conventional Logs
Specification for structured, machine-readable log messages.
- DORA Guides
Research-backed practices that drive software delivery performance.
- Functional Documentation
Approach for writing maintainable documentation for design systems.
Tools
- Choose a License
Guidance for selecting an open source license for your project.
- Command-not-found
Lookup tool for finding package installation commands across operating systems.
- Dangit, Git!?!
Solutions for common Git mistakes and how to fix them.
- End-of-life
Reference for product EOL dates and support lifecycles.
- Gitignore
Generator for creating .gitignore files for any tech stack.
- IP Guide
API for looking up IP addresses, networks, and ASN data.
Security
- Node.js Security Best Practices
Guidelines for securing Node.js applications against common threats.
- OWASP Top 10
Ranking of the most critical web application security risks.
- security.txt
Standard for publishing security contact information on websites.
- TLS Cipher Suite Search
Reference for TLS cipher suites and their security properties.
Showing a sample of 72 resources. View the full list on GitHub →