Skip to content

benallfree/awesome-mdc

Repository files navigation

Awesome MDC Awesome

GitHub forks GitHub forks GitHub forks

Curated list of awesome MDC resources.

Multi-Document Context (MDC) is a Markdown-based standard for providing structured, project-specific instructions to AI models in Retrieval-Augmented Generation (RAG) contexts. Originally developed for the Cursor IDE, MDC rules are a universal approach for enhancing AI-assisted workflows across diverse tools and platforms.

Contents

Model Context Protocol (MCP)

  • Logo Gen (FAL) - Logo generation capabilities using FAL AI, with tools for image generation, background removal, and automatic scaling.

Development Standards

Debugging & Troubleshooting

Documentation & Knowledge Management

Version Control & Workflow

MDC Rule Management

Web Frameworks & Libraries

  • Actix Web - Rust web framework.
  • AIOHTTP - Asynchronous HTTP client/server framework for Python.
  • Angular - TypeScript-based web application framework.
  • Angular TypeScript - Detailed guidance for Angular development with TypeScript, covering architecture patterns, component design, and dependency injection.
  • Angular with Novo Elements - Best practices for integrating Novo Elements UI library with Angular applications for enterprise-grade interfaces.
  • Ant Design - React UI library.
  • Apollo Client - State management library for JavaScript.
  • Apollo GraphQL - GraphQL implementation for JavaScript.
  • ASP.NET - Web framework for .NET.
  • Astro - Web framework for content-driven websites.
  • Astro TypeScript - Best practices for building static and server-rendered sites with Astro and TypeScript, focusing on performance and content-first architecture.
  • Axios - Promise-based HTTP client for the browser and Node.js.
  • Bottle - Fast, simple and lightweight WSGI micro web-framework for Python.
  • Chakra UI - Component library for React applications.
  • Cheerio - Fast, flexible implementation of jQuery for server-side use.
  • CodeMirror - Code editor component for the web.
  • D3.js - JavaScript library for data visualization.
  • Django - Comprehensive guide to Django best practices covering code organization, performance optimization, security measures, testing strategies, and community standards for maintainable applications.
  • Django ORM - Object-relational mapper for Django.
  • Django REST Framework - Toolkit for building Web APIs with Django.
  • Express - Comprehensive guidance for developing robust Express.js applications covering middleware implementation, routing, error handling, and security practices for Node.js web servers.
  • Fabric.js - JavaScript canvas library.
  • FastAPI - Comprehensive guidelines for developing robust FastAPI applications covering code structure, dependency injection, asynchronous patterns, and performance optimization for Python-based APIs.
  • Fiber - Express-inspired web framework for Go.
  • Flask - Comprehensive best practices for Flask applications covering code structure, security implementation, performance optimization, and testing methodologies.
  • Flask RESTful - Extension for Flask that adds support for REST APIs.
  • HTMX - HTML-based AJAX and interactivity tool.
  • jQuery - JavaScript library for DOM manipulation.
  • Laravel - PHP web application framework.
  • Material UI - React UI framework.
  • NestJS - Progressive Node.js framework.
  • Nuxt - Vue framework for building web applications.
  • Phoenix - Web framework for Elixir.
  • Pyramid - Web framework for Python.
  • Qwik - New kind of web framework.
  • React - Comprehensive guide to React best practices covering code organization, performance optimization, security considerations, testing strategies, and component patterns for building maintainable, scalable applications.
  • React TypeScript with Shadcn UI - Best practices for React applications using TypeScript and Shadcn UI components with emphasis on accessibility and performance.
  • React MobX - State management for React.
  • React Native - Comprehensive best practices for React Native development covering TypeScript integration, performance optimization, component architecture, and cross-platform considerations.
  • React Query - Data fetching library for React.
  • React Redux - Official Redux bindings for React.
  • Redux - State container for JavaScript apps.
  • Remix - Full stack web framework for React.
  • Rocket - Web framework for Rust.
  • Sanic - Async Python web framework.
  • ServeMux - HTTP request multiplexer for Go.
  • Shadcn - UI component library.
  • Socket.IO - Real-time event-based communication.
  • SolidJS - Declarative JavaScript library for building user interfaces.
  • Spring - Comprehensive best practices for Java backend applications using Spring framework covering layered architecture, dependency injection, and security implementation.
  • Spring Boot - Best practices for developing robust Spring Boot applications covering application structure, configuration management, and production deployment strategies.
  • Svelte - Component framework that compiles to vanilla JavaScript.
  • SvelteKit - Framework for building web applications with Svelte.
  • Three.js - JavaScript 3D library.
  • Tornado - Python web framework and asynchronous networking library.
  • tRPC - End-to-end typesafe APIs for TypeScript.
  • Vue - Progressive JavaScript framework.
  • Vue3 - Latest version of Vue.js.
  • WordPress Development - Guidelines for efficient WordPress theme and plugin development, including Gutenberg block creation and performance optimization techniques.

Next.js

Mobile & Desktop Development

  • Android SDK - Tools for building Android applications.
  • Android Jetpack Compose - Modern, declarative UI toolkit for Android development with component composition patterns and reactive state management.
  • Electron - Framework for creating native applications with web technologies.
  • Expo - Platform for making universal React applications.
  • Flutter - UI toolkit for building natively compiled applications.
  • Ionic - Framework for building cross-platform mobile apps.
  • Jetpack Compose - Modern toolkit for building native Android UI.
  • Kivy - Open source Python library for rapid development of applications.
  • Unity - Cross-platform game engine.
  • Unreal Engine - Game development suite.

Cloud Services & Infrastructure

  • Amazon EC2 - Cloud computing service.
  • Amazon S3 - Object storage service.
  • Auth0 - Authentication and authorization platform.
  • AWS - Cloud computing platform.
  • AWS Amplify - Development platform for building secure, scalable mobile and web applications.
  • AWS CLI - Command line interface for AWS services.
  • AWS DynamoDB - NoSQL database service.
  • AWS ECS - Container orchestration service.
  • AWS Lambda - Serverless compute service.
  • AWS RDS - Relational database service.
  • Azure - Cloud computing service.
  • Clerk - Authentication and user management.
  • Cloudflare - Web infrastructure and website security company.
  • Convex - Backend platform combining database, cloud functions, and real-time subscriptions for full-stack JavaScript applications.
  • DigitalOcean - Cloud infrastructure provider.
  • Firebase - App development platform.
  • GCP - Google Cloud Platform.
  • GCP CLI - Command line interface for Google Cloud Platform.
  • Heroku - Cloud platform as a service.
  • Netlify - Web development platform.
  • Railway - Infrastructure platform.
  • Sentry - Error monitoring service.
  • Stripe - Payment processing platform.
  • Supabase - Open source Firebase alternative.
  • Vercel - Deployment and hosting platform.

Programming Languages

  • Bash - Best practices and coding standards for Bash scripting covering naming conventions, error handling, security considerations, and performance optimization for robust shell scripts.
  • C# - Comprehensive guide to C# best practices covering coding standards, design patterns, performance considerations, and security best practices for building maintainable .NET applications.
  • Go - Comprehensive guide to Go development covering idiomatic code patterns, performance optimization, error handling strategies, and concurrency best practices.
  • Java - Best practices for Java development covering code style, object-oriented design patterns, performance optimization, and guidelines for writing clean, maintainable code.
  • PHP - Guidelines for PHP coding best practices covering code structure, security considerations, performance optimization, and testing strategies for maintainable web applications.
  • Python - Comprehensive guidelines for Python development covering code organization, performance, security, testing, and best practices for maintaining clean, efficient codebases.
  • Ruby - Comprehensive best practices for Ruby development covering code organization, design patterns, metaprogramming techniques, and testing strategies for high-quality applications.
  • Rust - Comprehensive guide to Rust development covering ownership model, concurrency patterns, memory safety, and idioms for writing efficient, secure systems code.
  • Solidity - Best practices for Solidity smart contract development covering security patterns, gas optimization, and auditing techniques for building reliable blockchain applications.
  • TypeScript - Best practices and coding standards for TypeScript development, including guidelines on type safety, performance optimization, and patterns for writing clean, maintainable code.
  • Zsh - Best practices for Zsh scripting covering shell optimization, completion system, configuration patterns, and interactive shell features for enhanced productivity.

Data Storage & Databases

  • DuckDB - Best practices for developing with DuckDB covering query optimization, data import/export techniques, and performance considerations for analytics applications.
  • Elasticsearch - Comprehensive best practices for Elasticsearch covering query optimization, indexing strategies, cluster management, and performance tuning for efficient search applications.
  • MongoDB - Comprehensive best practices for MongoDB applications covering schema design, data modeling, indexing strategies, and performance optimization for scalable document-based databases.
  • Neo4j - Best practices for Neo4j development covering graph modeling, Cypher query optimization, and indexing strategies for efficient graph database applications.
  • Peewee - Small, expressive ORM for Python.
  • PostgreSQL - Best practices and coding standards for PostgreSQL, covering data integrity, performance optimization, security considerations, and formatting guidelines for maintainable database code.
  • Prisma - Best practices for Prisma ORM covering schema design, data access patterns, security considerations, and type-safe database operations for Node.js applications.
  • Redis - Best practices for working with Redis covering connection management, data structures, caching strategies, and performance optimization techniques for efficient in-memory data operations.
  • SQLAlchemy - Best practices for SQLAlchemy covering ORM patterns, query optimization, connection management, and security considerations for maintainable database interactions in Python.
  • SQLite - Comprehensive guidance for SQLite development covering schema design, query optimization, transaction management, and security practices for efficient embedded database applications.
  • Tortoise ORM - Easy-to-use asyncio ORM for Python.

AI & Machine Learning

  • AutoGen - Framework for building LLM applications.
  • CrewAI - Framework for building autonomous AI agent systems.
  • Gensim - Topic modeling library.
  • Hugging Face - AI platform for building, training, and deploying ML models.
  • JAX - Numerical computing library for machine learning.
  • Keras - Deep learning API.
  • LangChain - Best practices for developing LangChain applications covering code organization, performance optimization, security considerations, and patterns for building maintainable LLM-powered applications.
  • LangChain JS - JavaScript version of LangChain.
  • LangGraph - Library for building stateful, multi-actor applications with LLMs.
  • LightGBM - Gradient boosting framework.
  • Llama Index - Data framework for LLM applications.
  • LlamaIndex JS - JavaScript version of Llama Index.
  • MLX - Array framework for machine learning on Apple silicon.
  • Modal - End-to-end stack for cloud/ML compute.
  • NLTK - Natural Language Toolkit.
  • NumPy - Best practices for using NumPy in scientific computing and data science covering array operations, vectorization techniques, and performance optimization for efficient numerical computing.
  • OpenAI - API for accessing OpenAI models.
  • Pandas - Best practices for writing high-quality pandas code covering performance optimization, data handling techniques, and patterns for maintainable data analysis workflows.
  • PyTorch - Comprehensive guidelines for PyTorch development covering code organization, performance optimization, GPU utilization, model architecture patterns, and best practices for maintainable deep learning code.
  • scikit-learn - Best practices and coding standards for scikit-learn projects covering model selection, evaluation, preprocessing, and performance optimization techniques for effective machine learning workflows.
  • SciPy - Coding standards and best practices for scientific computing with SciPy emphasizing clarity, maintainability, performance optimization, and implementation principles.
  • SmolAgents - Small, efficient AI agents framework.
  • spaCy - Industrial-strength natural language processing.
  • TensorFlow - Comprehensive guide to TensorFlow best practices covering code organization, performance optimization, model architecture, and security considerations for robust machine learning projects.
  • Tinygrad - Deep learning framework.
  • Transformers - State-of-the-art Machine Learning for NLP.
  • vLLM - High-throughput and memory-efficient inference and serving engine.
  • XGBoost - Optimized distributed gradient boosting library.

DevOps & Infrastructure

  • Ansible - Comprehensive best practices for Ansible projects covering playbook structure, role organization, variable management, and security considerations for maintainable infrastructure automation.
  • CircleCI - Continuous integration and delivery platform.
  • Docker - Comprehensive guidance on Docker best practices covering Dockerfile construction, image optimization, security considerations, and multi-container orchestration for efficient containerized applications.
  • GitHub Actions - CI/CD platform.
  • GitLab CI - Continuous integration service.
  • Jenkins - Open source automation server.
  • Kubernetes - Comprehensive best practices for developing and operating Kubernetes applications covering infrastructure management, security hardening, resource optimization, and deployment strategies.
  • NGINX - Web server.
  • Terraform - Guidelines for Terraform best practices covering state management, naming conventions, modularization techniques, and security considerations for maintainable infrastructure-as-code.

Development Tools & Libraries

  • AnyIO - Asynchronous I/O framework.
  • ASCII Simulation Game - Framework for developing text-based simulation games using ASCII art, including game loop design and terminal rendering techniques.
  • AsyncIO - Asynchronous I/O framework for Python.
  • BeautifulSoup4 - Library for parsing HTML and XML.
  • Black - Python code formatter.
  • Boto3 - Best practices for using the AWS SDK in Python covering service integration patterns, error handling, resource management, and security principles for building cloud applications.
  • Bun - JavaScript runtime and toolkit.
  • Chrome Extension Development - Comprehensive guide for building Chrome extensions with JavaScript and TypeScript, covering manifest V3, browser APIs, and security best practices.
  • Click - Command line interface creation kit for Python.
  • Code Guidelines - Universal coding standards covering clean code principles, documentation practices, and efficient development workflows across languages.
  • CUDA - Parallel computing platform.
  • CustomTkinter - Modern UI library for Tkinter.
  • DataDog - Monitoring service for cloud-scale applications.
  • Deno - Secure JavaScript and TypeScript runtime.
  • Discord API - API for Discord integration.
  • Drizzle - TypeScript ORM.
  • ESBuild - Fast JavaScript bundler.
  • ESLint - JavaScript linter.
  • FFmpeg - Media manipulation tool.
  • Flake8 - Python code linter.
  • Git - Best practices for effective Git usage covering commit strategies, branching models, collaborative workflows, and version control techniques for maintainable project history.
  • Godot - Open source game engine.
  • Google Maps JS - JavaScript API for Google Maps.
  • Gradle - Build automation tool.
  • GraphQL - Query language for APIs.
  • Guzzle - PHP HTTP client.
  • Hardhat - Development environment for Ethereum software.
  • HTTPX - HTTP client for Python.
  • Insomnia - API client and design tool.
  • isort - Python utility to sort imports.
  • LLVM - Compiler infrastructure.
  • Maven - Project management and comprehension tool.
  • MkDocs - Project documentation with Markdown.
  • MobX - State management library.
  • Mockito - Mocking framework for Java.
  • MyPy - Static type checker for Python.
  • Notion API - API for Notion integration.
  • Numba - JIT compiler for Python.
  • OpenCV Python - Computer vision library for Python.
  • PDOc - API documentation for Python.
  • Pillow - Python Imaging Library.
  • Poetry - Python package manager.
  • Pony - Python ORM.
  • Postman - API platform for building and using APIs.
  • PyGame - Cross-platform set of Python modules for writing games.
  • PyLint - Python static code analysis tool.
  • PyQt - Python bindings for Qt.
  • Pyright - Static type checker for Python.
  • PySide - Python bindings for Qt.
  • Requests - HTTP library for Python.
  • Rich - Python library for rich text and beautiful formatting.
  • Riverpod - State management library for Flutter.
  • ROS - Robot Operating System.
  • scikit-image - Image processing in Python.
  • Scrapy - Web crawling framework.
  • Setuptools - Python package management.
  • Tkinter - Python interface to Tcl/Tk.
  • TQDM - Fast, extensible progress bar for Python.
  • Trio - Async I/O library for Python.
  • Turbopack - Successor to Webpack.
  • Typer - Library for building CLI applications.
  • Vite - Frontend build tool.
  • Webpack - Static module bundler for JavaScript.
  • Zod - TypeScript-first schema validation.
  • Zustand - State management library for React.

Testing & Quality Assurance

  • Behave - Behavior-driven development for Python.
  • Cypress - Front-end testing tool.
  • Detox - Gray box E2E testing and automation framework for mobile apps.
  • ELK Stack - Elasticsearch, Logstash, and Kibana.
  • Font Awesome - Icon set and toolkit.
  • Grafana - Multi-platform analytics and monitoring.
  • Hypothesis - Property-based testing library.
  • Jest - JavaScript testing framework.
  • JUnit - Unit testing framework for Java.
  • Microsoft Teams - Collaboration platform.
  • Nose2 - Unit test framework for Python.
  • Playwright - Framework for browser automation.
  • Plotly - Interactive visualization library.
  • Puppeteer - Headless Chrome Node.js API.
  • PyDantic - Data validation and settings management using Python type hints.
  • PyTest - Testing framework for Python.
  • Seaborn - Statistical data visualization.
  • Selenium - Browser automation tool.
  • Sphinx - Documentation generator.
  • Streamlit - App framework for ML and data science.
  • UnitTest - Unit testing framework for Python.
  • Vitest - Vite-native unit test framework.

Other Tools

Web Frameworks & Libraries (New Entries)

  • Vue 3 Composition API - Best practices for Vue 3 Composition API, covering setup functions, reactivity primitives, lifecycle hooks, and proper folder structure.
  • Vue 3 with Nuxt 3 Development - Guidelines for Vue 3 and Nuxt 3 integration, focusing on server-side rendering and composition API usage in Nuxt context.
  • Vue 3 with Nuxt 3 TypeScript - TypeScript implementation standards for Vue 3 with Nuxt 3, covering type definitions and strong typing patterns.
  • TypeScript with Vue.js - TypeScript integration patterns for Vue.js applications with type-safe component development.
  • SvelteKit Optimization - Performance optimization techniques for Svelte 5 and SvelteKit applications, covering SSR, static generation, and minimal JavaScript strategies.
  • SvelteKit TypeScript Guide - TypeScript implementation patterns for SvelteKit, emphasizing type safety and proper component typing.
  • SvelteKit with Tailwind CSS and TypeScript - Integration patterns for SvelteKit with Tailwind CSS and TypeScript, covering component styling and type-safe UI development.
  • SvelteKit RESTful API with Tailwind CSS - Guidelines for building RESTful APIs with SvelteKit, including endpoint structure and Tailwind CSS integration.
  • Svelte 5 vs Svelte 4 - Migration guide and feature comparison between Svelte 5 and Svelte 4, emphasizing new capabilities and syntax changes.
  • React with Chakra UI - Component architecture and theming guidelines for React applications with Chakra UI, emphasizing functional components and hooks.
  • React Component Creation - Best practices for creating reusable and maintainable React components with proper state management.
  • React with GraphQL and Apollo Client - Data fetching patterns for React applications using GraphQL with Apollo Client.
  • React with MobX - State management patterns for React applications using MobX observables and actions.
  • React Query Implementation - Data fetching and caching strategies for React applications using React Query.
  • React with Redux and TypeScript - Type-safe state management with Redux in React applications using TypeScript.
  • React with Styled Components - Component styling patterns for React applications using Styled Components.
  • React with Symfony - Integration patterns for React frontend with Symfony PHP backend.
  • Python Django Best Practices - Architecture patterns and coding standards for Django applications, including MVT structure, class-based views, and ORM optimization.

Programming Languages & Technologies (New Entries)

Mobile & Desktop Development (New Entries)

Cloud & DevOps Infrastructure

Credits

Massive thank you to these projects for providing the initial inspiration and rules:

About

A curated list of awesome MDC files for your next vibe project.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors