Backend Development

Rules for backend development including Node.js, Python, Go, Java, etc.

Deno Integration

This project provides automation scripts and workflows tailored for the @findhow packages, adapted from the original Deno automation repository. It aims to deliver consistent and efficient automation solutions for the @findhow ecosystem.
Deno
Automation
Workflow

Elixir Engineer Guidelines

Comprehensive guidelines for Elixir engineers, covering best practices, tools, and workflows for building robust and scalable applications.
Elixir
Phoenix
Docker

Elixir (Phoenix, Docker)

Comprehensive guidelines and best practices for developing scalable and maintainable Elixir applications using Phoenix framework and Docker. Includes coding standards, preferred libraries, performance optimization, and testing strategies.
Elixir
Phoenix
Docker

ES Module (Node.js)

Guidelines and best practices for using ES Modules in Node.js, focusing on modularity, performance, and security.
Node.js
ES Modules
JavaScript

Go Backend Scalability

A comprehensive guide to building scalable backend systems using Go, covering best practices, performance optimization, and modern architectural patterns.
Go
Backend Development
Scalability

Go ServeMux REST API

Comprehensive guide for building secure, scalable, and maintainable REST APIs using Go's net/http package and the new ServeMux introduced in Go 1.22. Follow best practices for RESTful API design, error handling, input validation, and concurrency.
Go
REST API
ServeMux

Go (Basic Setup)

A comprehensive guide to setting up a Go project with HTMX, including best practices, folder structure, and additional instructions for efficient development.
Go
HTMX
Basic Setup

Go with Fiber

Best practices and guidelines for integrating HTMX with Go and Fiber, including project structure, coding standards, and performance optimization.
Go
Fiber
HTMX

HTMX (Basic Setup)

A comprehensive guide to setting up HTMX with best practices, folder structure, and additional instructions for optimal performance and maintainability.
HTMX
Basic Setup
Best Practices

HTMX (Flask)

A comprehensive guide to integrating HTMX with Flask, including best practices, folder structure, and additional instructions for building modern web applications.
Flask
HTMX
Web Development

HTMX (Django)

Best practices and guidelines for integrating HTMX with Django to build dynamic web applications efficiently.
Django
HTMX
Web Development

Java (Springboot, JPA)

A comprehensive guide for Java developers using Spring Boot and JPA, focusing on best practices, SOLID principles, and OWASP security standards.
Spring Boot
JPA
Java

Knative (Istio, Typesense, GPU)

A comprehensive guide for building scalable, serverless applications using Knative, Istio, Typesense, and GPU acceleration. This project focuses on creating a robust, efficient, and secure AI-powered search application with a responsive HTMX-based frontend.
Knative
Istio
Typesense

Laravel (PHP 8.3)

Comprehensive guide and best practices for developing Laravel packages using PHP 8.3, focusing on code quality, developer experience, and seamless integration.
Laravel
PHP 8.3
Package Development

Laravel (TALL Stack)

Comprehensive guide and best practices for building modern web applications using the TALL stack: Laravel, Livewire, Alpine.js, and Tailwind CSS. This guide emphasizes Laravel and PHP best practices, performance optimization, and security measures.
TALL Stack
Laravel
Livewire

Node.js (MongoDB)

A robust backend system built with Node.js and MongoDB for managing user pools, entries, picks, and scoring in a competitive gaming environment.
Node.js
MongoDB
Express.js

Node.js (MongoDB, JWT, Express, React)

A comprehensive full-stack application built with Node.js, MongoDB, JWT for authentication, Express.js for the backend, and React.js for the frontend. This project includes a robust admin panel, secure authentication, and efficient data management.
Node.js
MongoDB
JWT

Python (FastAPI)

Best practices and guidelines for developing scalable APIs using Python and FastAPI.
FastAPI
Python
API Development

Python (FastAPI)

Comprehensive guidelines for developing scalable, maintainable, and high-performance APIs using Python and FastAPI. Includes best practices for coding standards, error handling, performance optimization, and dependency management.
FastAPI
Python
API Development

Python 3.12 (FastAPI Best Practices)

Comprehensive best practices and guidelines for developing robust and maintainable Python 3.12 applications using FastAPI, Pydantic, SQLAlchemy, and other essential libraries.
Python 3.12
FastAPI
Best Practices

Python (Django Best Practices)

Comprehensive guide on best practices for developing scalable and maintainable web applications using Python and Django.
Django
Python
Web Development

Python (FastAPI Best Practices)

Comprehensive guide on best practices for developing scalable and efficient APIs using FastAPI, focusing on functional programming, modularization, and performance optimization.
FastAPI
Python
API Development

Python (FastAPI Scalable API)

A comprehensive guide to building scalable APIs with Python and FastAPI, including best practices, project structure, and performance optimization techniques.
FastAPI
Scalable API
Python

Python (Flask JSON Guide)

A comprehensive guide on integrating JSON data handling in Python using Flask, including examples and environment setup.
Flask
JSON
Python

TypeScript (NestJS Best Practices)

Comprehensive guide and best practices for TypeScript development using the NestJS framework, focusing on clean code, design patterns, and efficient testing strategies.
TypeScript
NestJS
Best Practices

WordPress (PHP, Guzzle, Gutenberg)

A comprehensive guide for developing WordPress plugins using PHP, Guzzle for HTTP requests, and Gutenberg for block editor integration. Follow best practices for coding standards, type hinting, and functional programming paradigms.
PHP
Guzzle
Gutenberg

WordPress (macOS)

PressThat is a macOS system tray application designed to streamline the process of managing and viewing draft posts on your WordPress website. It offers a seamless connection to your WordPress site, allowing you to quickly access and manage your content directly from your desktop.
macOS
WordPress
System Tray App

Python LLM & ML Workflow

Comprehensive guidelines and best practices for Python-based LLM (Large Language Models) and ML (Machine Learning) workflows. This document covers coding standards, technology stack, modular design, code quality, ML/AI-specific guidelines, performance optimization, and API development with FastAPI.
Python
LLM
Machine Learning

Netlify Project Building Guidelines

This rule set provides guidelines and best practices for building Netlify projects and sites. It covers various aspects such as general rules, different types of compute systems (serverless, edge, background, and scheduled functions), Netlify Blobs for storage, Netlify Image CDN for image optimization, environment variables management, file - based uploads, and procedures for creating, initializing, and linking sites.
Netlify
serverless functions
edge functions

Convex Project Building Guidelines

This set of rules provides guidelines and best practices for building Convex projects. It covers database schema design, function registration, query and mutation operations, and includes real - world examples like a chat - app backend. Rules detail function syntax, validator usage, API design, and more, ensuring proper development and efficient use of Convex features.
Convex
backend development
database schema

WebAssembly Z80 Cellular Automata Environmental Region Grid System

This rule is about implementing an 'environmental region grid' for a z80 cellular automata simulation. It includes defining region structures, creating a region grid, mapping soup cells to regions, modifying the simulation loop, implementing parameter - specific logic, enhancing the WASM interface, developing a user interface, creating a region visualization system, implementing data synchronization, and updating shader code. This system adds complexity and control, allowing users to explore large - scale influences on cellular automata behavior.
WebAssembly
Z80
Cellular Automata

Java General - Purpose Development Rules

This set of rules is for Java backend development. It includes project configuration, AI developer profile, technical stack details, and comprehensive development guidelines based on 'Effective Java'. Also, it covers best - practices in concurrency, functional programming, and data - oriented programming.
Java
Maven
Effective Java

Drupal 11 Development Rules

This set of rules provides comprehensive guidelines for Drupal 11 development, covering code style, naming conventions, API usage, theming, performance, security, and documentation. It emphasizes using Drupal 11 APIs, Symfony services, and following Drupal's coding standards and best - practices to ensure functional, secure, and efficient development.
Drupal 11
PHP 8.x
Symfony 6

Solidity Foundry Development Rules

These rules cover general guidelines, best practices, testing, performance optimization, development workflow, documentation, dependencies, and environment configuration for Solidity smart contract development using Foundry. They emphasize code quality, security, and efficiency.
Solidity
Foundry
Smart Contracts

ABP .NET Development Rules

This set of rules is for ABP .NET backend development. It covers code style, naming conventions, C# and .NET usage, syntax and formatting, error handling, API design, performance optimization, key conventions, testing, security, and API documentation. It emphasizes following ABP Framework's recommended practices and integrating with related technologies like Entity Framework Core and AutoMapper.
ABP Framework
ASP.NET Core
C#

Python FastAPI Development Rules

This set of rules provides best practices for FastAPI development. It includes using Pydantic models for schemas, implementing dependency injection, utilizing async/await, following a specific folder structure, using type hints, validating input, handling background tasks, CORS, and security, adhering to PEP 8, and conducting comprehensive tests.
Python
FastAPI
Backend Development

LangChain Development Best Practices

This document outlines best practices for LangChain application development, covering code organization, common patterns, performance, security, testing, common pitfalls, and tooling. It aims to ensure code quality, maintainability, performance, security, and overall project success.
LangChain
Python
backend development

Spring开发规则指南

This rule guide covers various aspects of Spring development, including code organization, design patterns, performance optimization, security, testing, and tooling. It provides best practices, anti - patterns, and practical tips to help developers build high - quality Spring applications.
Spring
Backend development
Code organization

CUDA Best Practices Guide

This document outlines best practices for CUDA development, covering code organization, common patterns, performance optimization, security, testing, and more, based on NVIDIA's guide with detailed recommendations.
CUDA
backend development
code organization

Streamlit应用开发规则

This rule set provides comprehensive guidelines for Streamlit application development, covering code organization, design patterns, performance optimization, security, testing, and tooling. It helps developers build maintainable, high - performance, and secure Streamlit applications.
Streamlit
Python
Application Development

AWS CLI Best Practices and Coding Standards

This document offers guidelines for AWS CLI use in resource development and management. It covers code organization, design patterns, performance, security, testing, and more, aiming to enhance code quality, security, and operational efficiency.
AWS CLI
Best Practices
Code Organization

Cloudflare Terraform Best Practices

This document provides best practices for using Terraform with Cloudflare. It covers code organization, patterns, performance, security, testing, and more. It advises on structuring directories, naming files, handling modules, and avoiding anti - patterns. It also offers guidance on state management, error handling, and using recommended tools and CI/CD integration.
Cloudflare
Terraform
Best Practices

Bottle Framework Best Practices

This document offers coding standards, best - practices, and architectural guidelines for Python backend dev with Bottle. It covers code org, design patterns, performance, security, testing, common pitfalls, and tooling. Adhering to these can enhance code quality, maintainability, and security of Bottle apps.
Bottle framework
Python backend
Code organization

Supabase Best Practices Guide

This guide details best practices for Supabase development. It covers code organization, common patterns, performance, security, testing, and tooling. It also warns about common pitfalls and provides advice on database workflow design and additional best - practices for building robust, scalable, and secure applications.
Supabase
backend development
code organization

Firebase Library Best Practices

This document details best practices for Firebase - based app development. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. Suggestions include modular code, using design patterns, optimizing performance, enforcing security rules, and using proper testing techniques. Following these can create robust, scalable, and secure apps.
Firebase
backend development
best practices

Java Development Best Practices

This document provides comprehensive best - practices for Java development. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. Following these guidelines helps write clean, efficient, and secure Java code, and can be adjusted according to project needs and team preferences.
Java
backend development
code organization

LangChain JS Development Rules

These rules cover various aspects of LangChain JS development. It includes monitoring with LangSmith, building stateful agents with LangGraph, maintaining code quality through testing and linting, and using LCEL for chain composition. Also, it provides guidance on code organization, design patterns, performance optimization, security, testing, and tooling.
LangChain JS
backend development
LLM applications

PyQt Development Rules

These rules cover various aspects of PyQt development. They include consistent importing, adhering to naming conventions, separating GUI and business logic, using Qt Designer, and more. Also, they involve code organization, handling performance, security, testing, and avoiding common pitfalls. Specific recommendations like using QThread for heavy - process are provided.
PyQt
importing
naming convention

GCP Library Best Practices

This document details best practices for GCP app and infrastructure development. It covers code organization, common patterns, performance, security, testing, common pitfalls, and tooling. For example, it suggests standard module structures, design patterns, caching, and input validation, aiming to help developers build robust and scalable projects.
GCP
Google Cloud Platform
Best Practices

Django ORM Best Practices

This set of rules provides best practices for Django ORM development. It covers code organization, common patterns, performance optimization, security, testing, and tooling. It emphasizes proper directory structure, naming conventions, and avoiding anti - patterns. It also details techniques for performance, security, and how to use various tools for development, testing, and deployment.
Django
ORM
backend development

Express.js Best Practices

This document provides best practices for Express.js app development. It covers code organization, design patterns, performance optimization, security, testing, and common pitfalls. Topics include directory structure, error handling, caching, input validation, and various testing strategies to ensure high - quality, secure, and performant applications.
Express.js
backend development
code organization

AWS Development Best Practices using Terraform

This document details best - practices for AWS infrastructure development with Terraform. It covers code organization, patterns, performance, security, testing, common pitfalls, and tooling. For example, it suggests proper directory and file naming, using reusable modules, and following security measures like IAM least - privilege. Adhering to these guidelines ensures maintainable, secure, and efficient code.
AWS
Terraform
Infrastructure as Code

Sentry Integration Best Practices

These rules guide Sentry integration in applications. It includes connecting to Sentry, setting up source code management and source maps. It also covers code organization, design patterns, performance optimization, security practices, testing approaches, and tooling. Adhering to these rules can enhance application reliability, performance, and security.
Sentry
Error tracking
Performance monitoring

ELK Stack Best Practices

This document offers comprehensive best - practices for the ELK stack. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. For example, it details directory structures, naming conventions, and design patterns. It also provides optimization techniques, security measures, and testing approaches to build a robust and secure ELK environment.
ELK stack
best practices
code organization

AWS ECS Development Rules

These rules cover AWS ECS development, including general principles like treating infrastructure as code and ensuring idempotency. It details code organization, common patterns, performance optimization, security, testing, and tooling. For example, it suggests using Terraform for infrastructure, microservices architecture, and automated CI/CD pipelines.
AWS ECS
Infrastructure as Code
Microservices

Tornado开发规则指南

This guide provides comprehensive rules for Tornado backend development. It covers code organization, design patterns, performance optimization, security, testing, and tooling. Topics include directory structure, naming conventions, asynchronous operations, input validation, and more. It also offers best practices and common pitfalls to avoid in Tornado projects.
Tornado
backend development
code organization

Hugging Face Transformers Library Best Practices

This document details best practices for the Hugging Face Transformers library. It covers code organization, common patterns, performance, security, testing, and more. It emphasizes single - model file policy, offers optimization techniques, and warns against common pitfalls like prompt injection and incorrect tokenization.
Hugging Face
Transformers library
Best practices

LlamaIndex-JS Best Practices and Coding Standards

This document provides best practices for LlamaIndex - JS projects. It covers code organization (directory structure, naming conventions), common patterns, anti - patterns, performance optimization, security, testing, and tooling. Following these guidelines helps build robust, efficient, and secure AI applications.
LlamaIndex-JS
TypeScript
backend development

ASP.NET Core Best Practices and Coding Standards

This document provides best practices for ASP.NET Core development. It covers code organization, design patterns, performance optimization, security, testing, and tooling. It emphasizes using dependency injection, following naming conventions, and handling common issues like security vulnerabilities and performance bottlenecks. Adhering to these guidelines ensures code clarity, maintainability, and security.
ASP.NET Core
backend development
coding standards

LlamaIndex Best Practices and Coding Standards

This document offers guidance on LlamaIndex app development. It covers code organization, common patterns, performance, security, testing, and more. It details directory structures, naming conventions, optimization techniques, and best practices for input validation, authentication, and deployment. Also warns about common pitfalls and suggests tools and environments for development.
LlamaIndex
backend development
code organization

Apollo GraphQL Best Practices

This guide details best practices for Apollo GraphQL API development. It covers schema design, security, performance optimization, code organization, testing, and more. It also provides tips on avoiding common pitfalls, using tools, and following additional practices like versioning and documentation.
web
api
graphql

Notion API Library Best Practices

This document details best practices for using the `notion-api` library. It covers code organization, design patterns, performance optimization, security, testing, and more. Follow these guidelines to create maintainable, performant, secure, and testable Notion integrations, and avoid common pitfalls and errors.
notion api
backend development
best practices

Tinygrad Development Best Practices

This document details best practices for tinygrad library development. It covers general principles like readability and TDD, code organization, design patterns, performance optimization, security, testing, and tooling. Adhering to these guidelines ensures code readability, maintainability, and optimal performance in tinygrad projects.
tinygrad
backend development
Python

Databricks Application Best Practices

This rule offers best - practices for Databricks application development. It covers code organization, common patterns, performance optimization, security, testing, and tooling. For example, it details directory structure, design patterns, and security measures. Following these can help build maintainable, efficient, and secure applications.
Databricks
backend development
code organization

CrewAI Development Rules

These rules cover best practices for CrewAI development. It includes general coding practices, code organization, design patterns, anti - patterns, performance, security, testing, and tooling. It also details how to use LLMs with CrewAI, such as configuration and available models, aiming to ensure efficient, secure, and maintainable development.
CrewAI
Python
LLM

Kubernetes Development and Operations Best Practices

This document provides guidelines for Kubernetes development and operations. It covers code organization, design patterns, common task approaches, anti - patterns, performance, security, testing, and tooling. It emphasizes clarity, maintainability, security, and performance in the Kubernetes ecosystem.
Kubernetes
Development
Operations

openai Library Best Practices and Coding Standards

This document provides best practices and coding standards for developing applications with the `openai` library. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. Following these guidelines can lead to more maintainable, performant, and secure code.
ai
ml
llm

TensorFlow Coding Best Practices

This rule provides comprehensive guidelines for TensorFlow development. It covers code organization, design patterns, state management, error handling, performance optimization, security, testing, and tooling. For example, it recommends modular design, using Keras layers, and validating input data. It also offers tips on GPU utilization, memory management, and deployment best practices.
TensorFlow
backend development
code organization

Railway Best Practices and Coding Standards

This guide offers best practices for Railway app development and deployment. It covers code organization, patterns, performance, security, testing, and tooling. It details directory structure, naming conventions, and recommends using environment variables. It also provides strategies to avoid anti - patterns, optimize performance, and ensure security and proper testing.
Railway
App development
Coding standards

Amazon EC2 Development Rules

These rules cover various aspects of Amazon EC2 development. It includes general principles like treating infrastructure as code and security - first. Also details on code organization, design patterns, anti - patterns, performance optimization, security, testing, and tooling. It helps developers build reliable, efficient, and secure EC2 - based applications.
Amazon EC2
Infrastructure as Code
Security

PySide Best Practices and Coding Standards

This document provides best practices for PySide app development. It covers general guidelines like following PEP 8, code organization, common patterns, performance, security, testing, and tooling. It emphasizes modularity, resource management, and security, with advice on avoiding common pitfalls and using recommended tools for development, testing, and deployment.
PySide
Python
coding standards

Numba Best Practices and Coding Standards

This document details best practices for Numba library. It covers code organization (directory, file naming, module), common patterns, performance optimization, security, testing, pitfalls, and tooling. For example, use @njit for performance, avoid object mode, and follow strict file - naming rules. It helps developers write efficient, maintainable, and secure code.
ai
ml
gpu - computing

Sanic Framework Development Best Practices

This document details best practices for Sanic framework app development. It covers code organization, design patterns, performance optimization, security, testing, and more. Following these guidelines helps build maintainable, performant, and secure apps. Also warns against common pitfalls and provides tooling advice.
Sanic
backend development
code organization

Explore our comprehensive collection of Cursor rules