Skip to content

Framework Guides

Framework-specific patterns, best practices, and conventions that supplement the language guides.


Overview

When working with a specific framework, AI loads the appropriate guide to provide deep, framework-specific guidance:

  • Project Structure - Recommended directory layout and conventions
  • Core Patterns - Framework idioms and best practices
  • Testing - Framework-specific testing approaches
  • Common Pitfalls - What to avoid
  • Security - Framework-specific security considerations
  • Performance - Optimization techniques

Quick Reference

By Language

Language Frameworks
TypeScript/JS React, Next.js, Express
Python Django, FastAPI, Flask
Go Gin, Echo, Fiber
Rust Axum, Actix-web, Rocket
Kotlin Spring Boot (Kotlin), Ktor, Android Compose
Java Spring Boot, Quarkus, Micronaut
C# ASP.NET Core, Blazor, Unity
PHP Laravel, Symfony, WordPress
Swift SwiftUI, UIKit, Vapor
Ruby Rails, Sinatra, Hanami
Dart Flutter, Shelf, Dart Frog

TypeScript/JavaScript Frameworks

  • React


    React 18+, hooks, state management, component patterns, testing with Vitest.

    React Guide

  • Next.js


    Next.js 14+, App Router, React Server Components, API routes, middleware.

    Next.js Guide

  • Express


    Express.js, middleware patterns, REST APIs, error handling, security.

    Express Guide


Python Frameworks

  • Django


    Django 5+, ORM, admin, Django REST Framework, templates, security.

    Django Guide

  • FastAPI


    FastAPI, async, Pydantic validation, OpenAPI, dependency injection.

    FastAPI Guide

  • Flask


    Flask, blueprints, extensions, Jinja2 templates, SQLAlchemy.

    Flask Guide


Go Frameworks

  • Gin


    Gin, middleware, routing, validation, JSON handling, high performance.

    Gin Guide

  • Echo


    Echo, middleware, routing, context, data binding, WebSocket.

    Echo Guide

  • Fiber


    Fiber, Express-inspired, high-performance, zero memory allocation.

    Fiber Guide


Rust Frameworks

  • Axum


    Axum, Tower ecosystem, async handlers, extractors, type-safe routing.

    Axum Guide

  • Actix-web


    Actix-web, actor model, high-performance, middleware, WebSocket.

    Actix-web Guide

  • Rocket


    Rocket, type-safe, macro-driven, fairings, managed state.

    Rocket Guide


Kotlin Frameworks


Java Frameworks

  • Spring Boot


    Spring Boot, JPA, Spring Security, REST, WebFlux, reactive.

    Spring Boot Guide

  • Quarkus


    Quarkus, GraalVM native compilation, reactive, CDI, fast startup.

    Quarkus Guide

  • Micronaut


    Micronaut, compile-time DI, GraalVM, cloud-native, low memory.

    Micronaut Guide


C# / .NET Frameworks

  • ASP.NET Core


    ASP.NET Core 8+, Minimal APIs, Entity Framework Core, Blazor, SignalR.

    ASP.NET Core Guide

  • Blazor


    Blazor WebAssembly/Server, components, SignalR, interop.

    Blazor Guide

  • Unity


    Unity game development, C# scripting, MonoBehaviour, physics.

    Unity Guide


PHP Frameworks

  • Laravel


    Laravel 11+, Eloquent ORM, Blade, queues, Livewire, Inertia.

    Laravel Guide

  • Symfony


    Symfony 7+, Doctrine ORM, Twig, bundles, Flex.

    Symfony Guide

  • WordPress


    WordPress themes, plugins, REST API, blocks, WooCommerce.

    WordPress Guide


Swift Frameworks

  • SwiftUI


    SwiftUI, declarative UI, Combine, state management, animations.

    SwiftUI Guide

  • UIKit


    UIKit, programmatic/storyboard, Auto Layout, view controllers.

    UIKit Guide

  • Vapor


    Vapor, Fluent ORM, async Swift, middleware, WebSocket.

    Vapor Guide


Ruby Frameworks

  • Rails


    Rails 7+, ActiveRecord, Hotwire, Turbo, Stimulus, Action Cable.

    Rails Guide

  • Sinatra


    Sinatra, lightweight Ruby web apps, DSL routing, middleware.

    Sinatra Guide

  • Hanami


    Hanami 2+, clean architecture, dry-rb ecosystem, modular.

    Hanami Guide


Dart Frameworks

  • Flutter


    Flutter, Riverpod, go_router, Material 3, cross-platform.

    Flutter Guide

  • Shelf


    Shelf, middleware-based HTTP server, composable handlers.

    Shelf Guide

  • Dart Frog


    Dart Frog, file-based routing, server-side Dart, middleware.

    Dart Frog Guide


Relationship to Language Guides

Framework guides supplement language guides:

Type Purpose Example
Language Guide General language rules TypeScript strict mode, Python type hints
Framework Guide Framework-specific patterns React hooks, Django ORM queries

Both are loaded together when working with a framework.


Contributing

Want to add a framework skill?

  1. Copy an existing framework skill directory as a template
  2. Adapt SKILL.md and references/ for your framework
  3. Add to .claude/skills/<framework-name>/
  4. Add to docs/frameworks/
  5. Update navigation in mkdocs.yml
  6. Update this index
  7. Submit a pull request