# IDE rules for Programming languages

Rules for Programming languages: what each one does, an install command and example prompts.

118 cards · page 2 of 3

- HTML: https://affpapa.org/en/nevibecode/rules/topic/languages?page=2
- Instructions for agents: https://affpapa.org/en/nevibecode/agents.md

- [cmake-vcpkg](https://affpapa.org/en/nevibecode/rules/cmake-vcpkg.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A rule that gives Copilot the context of a C++ project: vcpkg in manifest mode, settings through CMakePresets.json, builds for MSVC, Clang and GCC.
- [clojure](https://affpapa.org/en/nevibecode/rules/clojure.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guides GitHub Copilot through REPL-driven Clojure workflows, strict bracket indentation, and Calva evaluation tools.
- [azure-functions-typescript](https://affpapa.org/en/nevibecode/rules/azure-functions-typescript.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule guides Copilot when generating TypeScript APIs for Azure Functions, including async code and endpoint file layout.
- [astro](https://affpapa.org/en/nevibecode/rules/astro.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A Copilot rule that sets Astro 7 conventions: islands architecture, the Content Layer API, TypeScript, and server-first rendering by default.
- [apex](https://affpapa.org/en/nevibecode/rules/apex.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule steers Copilot toward bulkified Apex, consistent class naming and CRUD/FLS checks.
- [webassembly-z80-cellular-automata-cursorrules-prom](https://affpapa.org/en/nevibecode/rules/webassembly-z80-cellular-automata-cursorrules-prom.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that walks the agent through adding a region grid to a Z80 cellular automata simulation built on WebAssembly.
- [vue](https://affpapa.org/en/nevibecode/rules/patrickjs-vue.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that tells the agent how to write Vue: Composition API, Pinia, typing and routing.
- [vue-3-nuxt-3-typescript-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/vue-3-nuxt-3-typescript-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that tells the agent how to write Vue 3 and Nuxt 3 code: Composition API, TypeScript interfaces, Nuxt conventions.
- [unity-cursor-ai-c-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/unity-cursor-ai-c-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that briefs the assistant on a Unity game project in C#: modular code, responsive mechanics, real-time performance.
- [typescript](https://affpapa.org/en/nevibecode/rules/typescript.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pins down how the agent writes TypeScript: types, naming, error handling.
- [typescript-vite-tailwind-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/typescript-vite-tailwind-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pins down TypeScript code style for Vue projects built with Vite and styled with Tailwind.
- [typescript-nodejs-nextjs-react-ui-css-cursorrules-](https://affpapa.org/en/nevibecode/rules/typescript-nodejs-nextjs-react-ui-css-cursorrules.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pins down how the agent writes TypeScript, Next.js App Router, React and Tailwind code.
- [typescript-nextjs-supabase-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/typescript-nextjs-supabase-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that keeps TypeScript work on Next.js App Router and Supabase consistent: server components first, Shadcn UI, Tailwind.
- [typescript-code-convention-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/typescript-code-convention-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pins down TypeScript code style for Next.js App Router, React, Expo, tRPC and Tailwind projects.
- [tauri-svelte-typescript-guide-cursorrules-prompt-f](https://affpapa.org/en/nevibecode/rules/tauri-svelte-typescript-guide-cursorrules-prompt-f.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets how the agent writes desktop apps with Tauri: Svelte on the frontend, TypeScript for types.
- [tanstack-router](https://affpapa.org/en/nevibecode/rules/tanstack-router.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets agent conventions for TanStack Router v1: file-based routes, typed params and loader-based data fetching.
- [sveltekit-typescript-guide-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/sveltekit-typescript-guide-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that points the agent at Svelte 5, SvelteKit and TypeScript: project structure, runes, state handling.
- [svelte](https://affpapa.org/en/nevibecode/rules/patrickjs-svelte.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that steers the agent toward Svelte conventions: component structure, reactivity, stores, SvelteKit routing and tests.
- [solidjs-tailwind-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/solidjs-tailwind-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that tells the agent how to write Solid.js code with Tailwind CSS: signals, utility classes, folder layout.
- [solidity-hardhat-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/solidity-hardhat-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that turns the AI assistant into a Solidity and smart contract security expert, with Hardhat-based testing and gas work.
- [rtl-right-to-left-i18n-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/rtl-right-to-left-i18n-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pushes the agent toward logical CSS and Tailwind utilities instead of left/right.
- [react](https://affpapa.org/en/nevibecode/rules/react.md) — rule · PatrickJS · Cursor · ★ 41011 — This rule hands Cursor a set of React conventions: component structure, hooks, state, forms and accessibility.
- [react-typescript-nextjs-nodejs-cursorrules-prompt-](https://affpapa.org/en/nevibecode/rules/react-typescript-nextjs-nodejs-cursorrules-prompt.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pins down React, TypeScript, Next.js 14 and Node.js conventions: functional components, RORO, minimal use client.
- [rails-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/rails-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule file that tells the agent how to write Rails 8 code: generators, bin/dev, the Solid stack, Minitest and Hotwire.
- [qwik-basic-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/qwik-basic-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets Qwik conventions for the agent: lazy functions with the $ suffix, signals, tasks, and a TypeScript plus Vite project layout.
- [python](https://affpapa.org/en/nevibecode/rules/python.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets project layout, code style and stack choices for Python work with Flask and SQLite.
- [python-github-setup-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/python-github-setup-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — Tells Cursor how to write and review Python code: style, tests, GitHub Pull Requests and GitHub Actions CI.
- [python-fastapi-best-practices-cursorrules-prompt-f](https://affpapa.org/en/nevibecode/rules/python-fastapi-best-practices-cursorrules-prompt-f.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets the agent's coding style for Python and FastAPI: functional code, Pydantic v2, async operations.
- [python-cursorrules-prompt-file-best-practices](https://affpapa.org/en/nevibecode/rules/python-cursorrules-prompt-file-best-practices.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that makes the assistant write Python with type annotations, PEP 257 docstrings and pytest tests.
- [pyspark-etl-best-practices-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/pyspark-etl-best-practices-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets PySpark code style: F.col(), explicit joins, select over withColumn, and Iceberg-aware ETL structure.
- [plasticode-telegram-api-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/plasticode-telegram-api-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that points the assistant at PHP 7.4, Plasticode and the Telegram Bot API.
- [nextjs-tailwind-typescript-apps-cursorrules-prompt](https://affpapa.org/en/nevibecode/rules/nextjs-tailwind-typescript-apps-cursorrules-prompt.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that points the assistant at Next.js, Tailwind CSS and TypeScript.
- [nextjs-react-typescript-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/nextjs-react-typescript-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that tells the agent how to write code in Next.js 14 App Router, React and TypeScript projects.
- [laravel-php-83-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/laravel-php-83-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that walks the agent through building Laravel packages: plan, directory layout, naming standards, tests and docs.
- [javascript-chrome-apis-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/javascript-chrome-apis-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that points the AI agent at Chrome extension work: manifest, architecture, Chrome API usage.
- [htmx-go-fiber-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/htmx-go-fiber-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule for Go projects built on Fiber with HTMX: it pins down folder layout, routing and template rendering so the agent stops improvising.
- [graphical-apps-development-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/graphical-apps-development-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that feeds the agent the Pyllments context: graph-based LLM apps in Python built on Panel and Langchain.
- [flutter-development-guidelines-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/flutter-development-guidelines-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — Locks down folder layout, naming and Dart style for Flutter apps built on MVVM with Riverpod.
- [embedded-stm32-hal](https://affpapa.org/en/nevibecode/rules/embedded-stm32-hal.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that keeps the agent inside embedded C/C++ conventions: STM32 HAL, interrupts, DMA and tight memory budgets.
- [dragonruby-best-practices-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/dragonruby-best-practices-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets Ruby coding style for DragonRuby Game Toolkit: naming, file structure, error handling.

Next: https://affpapa.org/en/nevibecode/rules/topic/languages.md?page=3

## Refine
[typescript](https://affpapa.org/en/nevibecode/tag/typescript.md) · [python](https://affpapa.org/en/nevibecode/tag/python.md) · [react](https://affpapa.org/en/nevibecode/tag/react.md) · [tailwind](https://affpapa.org/en/nevibecode/tag/tailwind.md) · [async](https://affpapa.org/en/nevibecode/tag/async.md) · [csharp](https://affpapa.org/en/nevibecode/tag/csharp.md) · [java](https://affpapa.org/en/nevibecode/tag/java.md) · [nextjs](https://affpapa.org/en/nevibecode/tag/nextjs.md) · [javascript](https://affpapa.org/en/nevibecode/tag/javascript.md) · [dotnet](https://affpapa.org/en/nevibecode/tag/dotnet.md) · [sdk](https://affpapa.org/en/nevibecode/tag/sdk.md) · [dart](https://affpapa.org/en/nevibecode/tag/dart.md)

## Narrow this list
Parameters: `?platform=<claude-code|codex|cursor|copilot|gemini-cli|windsurf|…>`, `&topic=<…>`, `&sort=installs|stars|new|updated` — values in https://affpapa.org/en/nevibecode/agents.md

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
