155+ resources crawled · 30+ languages

Write better code. Every language.

A curated knowledge base of programming best practices across 30+ languages and frameworks — hand-picked from industry leaders, production-ready, and always updated.

Star on GitHub Browse Categories
30+
Languages
155+
Resources
20+
Categories
CC0
Public Domain

Why developers use this

Curated Quality

Hand-picked resources from Airbnb, Google, Uber, and other industry leaders — not random blog posts.

Production-Ready

Practices that work in real-world applications, not just theory. Battle-tested by teams shipping at scale.

Multi-Language

Covers 30+ programming languages and frameworks — from Ruby and Python to Rust, Go, Flutter, and more.

AI Editor Ready

Works out of the box with Kiro, Claude Code, Cursor, Windsurf, and Antigravity via steering files and skills.

BM25 Search

Powerful local search across all crawled content. Find exactly what you need without leaving your editor.

Community-Driven

Open to contributions from developers worldwide. CC0 licensed — use it however you want.

What's covered

Browse by category

Backend Development

Node.js, Python, Ruby, Rails, PHP, Go, Rust, Java, Kotlin, Elixir

Frontend Development

HTML, CSS, JavaScript, TypeScript, React, Vue, Angular, Next.js

Database & Data

SQL, PostgreSQL, MySQL, NoSQL, MongoDB, Big Data

Mobile Development

Flutter, Dart, React Native, Swift, Objective-C

DevOps & Infrastructure

AWS, Microservices, Security, API Security, DevSecOps

AI & Data Science

MLOps, LLM best practices, AI tools, ETL, responsible AI

Must-reads

Featured resources

Get started in seconds

Works with your AI editor

Install the BM25-powered skill into any project. Your AI editor automatically references best practices when you write or review code.

Kiro, Claude Code, Cursor, Windsurf, Antigravity
Auto-crawls 150+ resources locally
Searchable offline — no API keys needed
terminal
# Clone the repo
$ git clone https://github.com/dereknguyen269/programing-best-practices
# Run quick setup
$ ./scripts/quick-start.sh --full
# Or install into your project
$ python3 scripts/install-skill.py ~/my-app --mode both
✓ Dependencies installed
✓ 155 resources crawled
✓ BM25 index built
✓ Skill installed — ready

Common questions

FAQ

How often is this updated?
Actively maintained and updated regularly. New resources are added as they emerge and outdated ones are removed. Check the "What's New" section in the README for recent additions.
Is this suitable for beginners?
Yes. Resources are organized for all skill levels. Beginners should start with style guides for their primary language, while experienced developers can explore architecture, security, and performance sections.
Can I use this for my team?
Absolutely. Many teams use this as a reference for establishing coding standards and onboarding. It's CC0 licensed — public domain, no restrictions.
How do I contribute?
Open a pull request with your suggested resource. Read the Contributing Guidelines in the repo first. You can also report broken links, suggest improvements, or start a GitHub Discussion.

Start writing better code today

Free, open source, and ready to use. No sign-up required.