Topics / #linux

Linux projects on GitHub

Open-source Unix-like operating system kernel powering servers, desktops, and embedded devices.

As of , the most-starred Linux projects on GitHub are openclaw (392.2K stars), superpowers (300.8K stars) and skills (294.3K stars). GitHub.Locker tracks 4,184 Linux repositories with 75.5M stars combined. The fastest-growing on October 16 was rea, with +17.7K stars in a day.

4,184Projects
75.5MStars in total
+116.4KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 4,184 · by stars

  1. #1 · openclaw/openclaw

    openclaw

    An open-source AI assistant that runs on your own computer and meets you in the chat apps you already use — WhatsApp, Telegram, Discord, iMessage, Slack and 20+ more.

    392.2K
  2. #2 · obra/superpowers

    superpowers

    Superpowers is a software development methodology for coding agents: composable skills plus bootstrap instructions that steer your agent into a disciplined build process instead of just writing code.

    300.8K
  3. #3 · mattpocock/skills

    skills

    Agent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.

    294.3K
  1. 4

    rea

    290.9Kmorluto/rea · TypeScript

    REA lets AI coding agents reverse engineer apps, binaries, websites, and other software through a single MCP server and CLI, returning findings with the evidence behind them so an agent can explain a feature or rebuild it.

  2. 5

    ECC

    281.5Kaffaan-m/ECC · JavaScript

    ECC is a performance-optimization system (a harness) for coding agents: it plans before building, verifies changes with tests, reviews its own work from a fresh context, remembers what matters, and turns repeated wins into reusable skills. It works with Claude Code, Codex, Cursor, OpenCode and other agent harnesses.

  3. 6

    hermes-agent

    254.5KNousResearch/hermes-agent · Python

    Hermes Agent is a self-improving AI agent from Nous Research that creates and refines its own skills from experience, persists memory about you across sessions, and can be driven from a terminal or from chat apps like Telegram and Discord.

  4. 7

    linux

    252.2Ktorvalds/linux · C

    This is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.

  5. 8

    deepseek-harness

    251.2Kdeepseek-ai/deepseek-harness · TypeScript

    DeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI, built entirely on an everything-is-a-plugin architecture and powered by the Cordis composability engine.

  6. 9

    the-book-of-secret-knowledge

    250.7Ktrimstray/the-book-of-secret-knowledge

    A massive curated collection of lists, manuals, cheatsheets, blogs, hacks, one-liners and CLI/GUI/web tools that the author gathers from everyday sysadmin, DevOps and security work.

  7. 10

    andrej-karpathy-skills

    220.4Kmultica-ai/andrej-karpathy-skills

    A single CLAUDE.md file (also distributable as a Claude Code plugin) that encodes four guidelines derived from Andrej Karpathy's observations on common LLM coding pitfalls, meant to make Claude Code behave more carefully and avoid overengineering.

  8. 11

    opencode

    214.4Kanomalyco/opencode · TypeScript

    OpenCode is an open source AI coding agent that helps you write, explore, and edit code, available as a CLI and now also as a beta desktop app.

  9. 12

    n8n

    207.7Kn8n-io/n8n · TypeScript

    n8n is a fair-code workflow automation platform for building and deploying AI agents and automations. It combines a visual canvas with custom code and connects to 1500+ integrations.

  10. 13

    tensorflow

    201.1Ktensorflow/tensorflow · C++

    TensorFlow is an open source machine learning platform for building and deploying ML-powered applications.

  11. 14

    yt-dlp

    198.7Kyt-dlp/yt-dlp · Python

    yt-dlp is a feature-rich command-line audio/video downloader that supports thousands of sites, built as a fork of youtube-dl based on the inactive youtube-dlc.

  12. 15

    claw-code

    194.9Kultraworkers/claw-code · Rust

    Claw Code is the public Rust implementation of 'claw', a CLI coding-agent harness. By its own README it is less a production tool and more an 'agent-managed museum exhibit' maintained entirely by AI agents/harnesses with no human intervention, in the spirit of (but unaffiliated with) Claude Code.

  13. 16

    vscode

    193.8Kmicrosoft/vscode · TypeScript

    This is the open-source repository ('Code - OSS') where Microsoft and the community develop Visual Studio Code, a free code editor with built-in debugging, Git, and extension support.

  14. 17

    markitdown

    190.7Kmicrosoft/markitdown · Python

    MarkItDown is a lightweight Python utility that converts files like PDF, PowerPoint, Word, Excel, images, audio, HTML, CSV/JSON/XML, ZIP archives, EPubs and even YouTube URLs into Markdown, designed for feeding documents into LLMs and text analysis pipelines.

  15. 18

    ohmyzsh

    190Kohmyzsh/ohmyzsh · Shell

    Oh My Zsh is an open source, community-driven framework for managing your zsh configuration, with 300+ optional plugins and 150+ bundled themes for your terminal.

  16. 19

    AutoGPT

    187.6KSignificant-Gravitas/AutoGPT · Python

    AutoGPT is an open-source platform for building, deploying, and running AI agents that carry out complete workflows. You describe an outcome in plain English or build it step by step in a visual builder, then run the agent on demand, on a schedule, or from a trigger.

  17. 20

    ollama

    183.5Kollama/ollama · Go

    Ollama is a tool for downloading and running open large language models like DeepSeek, Qwen, Gemma, Llama, Mistral and gpt-oss on your own machine, with a simple CLI and a local REST API.

  18. 21

    skills

    181.6Kanthropics/skills · Python

    This is Anthropic's public repository of Agent Skills for Claude: folders of instructions, scripts, and resources that Claude loads dynamically to get better at specific tasks like document creation, data analysis, or enterprise workflows.

  19. 22

    flutter

    180.2Kflutter/flutter · Dart

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

  20. 23

    ponytail

    165.2KDietrichGebert/ponytail · JavaScript

    Ponytail is a skill for AI coding agents that channels the laziest senior dev in the room: the agent writes only what the task needs, on the belief that the best code is the code you never wrote.

  21. 24

    stable-diffusion-webui

    165.1KAUTOMATIC1111/stable-diffusion-webui · Python

    A browser-based interface for Stable Diffusion, built with the Gradio library, letting you generate and edit AI images (txt2img, img2img, inpainting, outpainting and more) on your own machine.

  22. 25

    the-art-of-command-line

    162.5Kjlevy/the-art-of-command-line

    A single-page guide collecting essential command-line tips, tricks, and notes for using Bash on Linux and other Unix-like systems, from basics through advanced scripting and debugging.

  23. 26

    agency-agents

    160.7Kmsitarzewski/agency-agents · Shell

    A growing roster of meticulously crafted AI agent personalities — each a specialized expert with its own voice, workflows, and deliverables, ready to plug into your AI coding assistant.

  24. 27

    dify

    158.7Klanggenius/dify · Python

    Dify is an open-source platform for building LLM applications: AI workflows, RAG pipelines, and agents, with model management and observability in one collaborative workspace.

  25. 28

    open-webui

    155.9Kopen-webui/open-webui · Python

    Open WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.

  26. 29

    langflow

    155.8Klangflow-ai/langflow · Python

    Langflow is a platform for building and deploying AI-powered agents and workflows with a visual, drag-and-drop interface.

  27. 30

    scrcpy

    152.3KGenymobile/scrcpy · C

    scrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.

  28. 31

    clash-verge-rev

    151.9Kclash-verge-rev/clash-verge-rev · Rust

    Clash Verge Rev is a modern desktop GUI client for the Clash Meta (mihomo) proxy core, letting you manage proxy configurations visually on Windows, macOS, and Linux.

  29. 32

    claude-code

    151.2Kanthropics/claude-code · TypeScript

    Claude Code is an agentic coding tool that runs in your terminal. It understands your codebase and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows through natural language commands.

  30. 33

    langchain

    148Klangchain-ai/langchain · Python

    LangChain is a framework for building agents and LLM-powered applications: it chains together interoperable components and third-party integrations to simplify AI app development.

  31. 34

    cc-switch

    145.2Kfarion1231/cc-switch · Rust

    CC Switch is an all-in-one desktop manager that lets you switch API providers with one click for Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes Agent, Pi and MiniMax Code, and also manage their MCP servers, Skills, and Prompts from a single place instead of hand-editing config files.

  32. 35

    next.js

    143.1Kvercel/next.js · JavaScript

    Next.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.

  33. 36

    spec-kit

    141.6Kgithub/spec-kit · Python

    Spec Kit is an open source toolkit for Spec-Driven Development (SDD) — you write specs, plans, and tasks that an AI coding agent turns into working code, instead of writing code first and documentation as an afterthought.

  34. 37

    youtube-dl

    141.3Kytdl-org/youtube-dl · Python

    youtube-dl is a command-line program to download videos from YouTube and many other video sites.

  35. 38

    go

    139.3Kgolang/go · Go

    Go is an open source programming language for building simple, reliable, and efficient software; this repository holds the language's canonical Git repository.

  36. 39

    ComfyUI

    137.9KComfy-Org/ComfyUI · Python

    ComfyUI is a node-based graph interface for building and running diffusion model workflows: image, video, 3D, and audio generation, editing, and more, all without writing code.

  37. 40

    gstack

    136.7Kgarrytan/gstack · TypeScript

    gstack is Garry Tan's personal Claude Code setup: a pack of 23 opinionated skills that act like a full engineering team (CEO, eng manager, designer, reviewer, QA, security officer, release engineer) inside Claude Code.

  38. 41

    ui-ux-pro-max-skill

    136.6Knextlevelbuilder/ui-ux-pro-max-skill · Python

    UI UX Pro Max is an AI skill that gives coding assistants design intelligence — industry-specific style, color, typography and UX reasoning rules — so they can generate professional UI/UX across many frameworks and platforms.

  39. 42

    excalidraw

    134Kexcalidraw/excalidraw · TypeScript

    An open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.

  40. 43

    MoneyPrinterTurbo

    132.2Kharry0703/MoneyPrinterTurbo · Python

    MoneyPrinterTurbo is an all-in-one AI tool that turns a topic or keyword into a finished short video: it writes the script, finds matching footage, generates subtitles and background music, and renders the final HD clip automatically.

  41. 44

    llama.cpp

    131.4Kggml-org/llama.cpp · C++

    llama.cpp is a plain C/C++ implementation for running LLM (and VLM) inference with minimal setup and state-of-the-art performance, either locally or in the cloud.

  42. 45

    codex

    129.6Kopenai/codex · Rust

    Codex is a lightweight coding agent from OpenAI that runs locally in your terminal, helping you write and work with code using natural language.

  43. 46

    kubernetes

    128.3Kkubernetes/kubernetes · Go

    Kubernetes (K8s) is an open source system for managing containerized applications across multiple hosts, handling the deployment, maintenance, and scaling of those applications.

  44. 47

    graphify

    127.3KGraphify-Labs/graphify · Python

    Graphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.

  45. 48

    rustdesk

    126.1Krustdesk/rustdesk · Rust

    RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.

  46. 49

    electron

    123.4Kelectron/electron · C++

    Electron is a framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. It is based on Node.js and Chromium and is used by apps like Visual Studio Code.

  47. 50

    node

    122.4Knodejs/node · JavaScript

    Node.js is an open-source, cross-platform JavaScript runtime environment that lets you run JavaScript code outside a browser, typically for servers and command-line tools.

  48. 51

    rust

    120.4Krust-lang/rust · Rust

    This is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.

  49. 52

    godot

    118.5Kgodotengine/godot · C++

    Godot is a free, cross-platform game engine for creating both 2D and 3D games from one unified editor, with a comprehensive set of built-in tools.

  50. 53

    v2rayN

    118.4K2dust/v2rayN · C#

    v2rayN is a free, open-source GUI client for Windows, Linux and macOS that manages proxy connections using protocols like V2Ray, Xray, sing-box, Trojan, Shadowsocks and others.

  51. 54

    pi

    115.7Kearendil-works/pi · TypeScript

    Pi is an agent harness: a toolkit of packages for building and running AI agents, including a self-extensible interactive coding agent CLI, a unified multi-provider LLM API, an agent runtime, and a terminal UI library.

  52. 55

    caveman

    113.1KJuliusBrussee/caveman · Go

    Caveman is a skill plus an optional local proxy for AI coding agents that makes them answer in short, caveman-style prose instead of padded explanations, cutting roughly 65% of output tokens and up to 33% of input tokens in the project's own benchmarks without changing the technical content of the answer.

  53. 56

    tauri

    112Ktauri-apps/tauri · Rust

    Tauri is a framework for building tiny, blazingly fast binaries for all major operating systems, letting you write the UI with any front-end framework that compiles to HTML, JS and CSS.

  54. 57

    TradingAgents

    111.6KTauricResearch/TradingAgents · Python

    TradingAgents is a multi-agent LLM framework that simulates a trading firm: specialized agents analyze fundamentals, sentiment, news, and technicals, bull/bear researchers debate the findings, and a trader plus risk/portfolio manager team decide whether to execute the trade.

  55. 58

    TypeScript

    111.5Kmicrosoft/TypeScript · Go

    TypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.

  56. 59

    whisper

    110.7Kopenai/whisper · Python

    Whisper is a general-purpose speech recognition model trained on a large, diverse dataset with weak supervision. It can perform multilingual transcription, translate speech into English, and identify the spoken language.

  57. 60

    frp

    110Kfatedier/frp · Go

    frp is a fast reverse proxy that lets you expose a local server sitting behind a NAT or firewall to the internet, forwarding TCP, UDP, HTTP and HTTPS traffic, with an optional P2P mode for direct client-to-client transfers.

  58. 61

    deno

    108.7Kdenoland/deno · Rust

    Deno is a runtime for JavaScript, TypeScript, and WebAssembly that focuses on secure defaults and good developer experience. It's built on V8, Rust, and Tokio.

  59. 62

    gemini-cli

    107.4Kgoogle-gemini/gemini-cli · TypeScript

    Gemini CLI is an open-source AI agent that brings Google's Gemini models directly into your terminal, letting you chat, generate code, and run tools from the command line.

  60. 63

    agent-skills

    107.4Kaddyosmani/agent-skills · JavaScript

    A collection of 25 production-grade engineering skills that encode senior-engineer workflows, quality gates, and best practices so AI coding agents follow them consistently across the whole development lifecycle.

  61. 64

    pytorch

    104.8Kpytorch/pytorch · Python

    PyTorch is a Python package providing fast tensor computation with strong GPU acceleration and deep neural networks built on a tape-based autograd system, serving as both a NumPy-like GPU library and a flexible deep learning research platform.

  62. 65

    DeepSeek-V3

    104.5Kdeepseek-ai/DeepSeek-V3 · Python

    DeepSeek-V3 is an open-weight Mixture-of-Experts (MoE) language model with 671B total parameters but only 37B activated per token, built for efficient yet high-performing inference and matching leading closed-source models on many benchmarks.

  63. 66

    paperclip

    103.3Kpaperclipai/paperclip · TypeScript

    Paperclip is an open-source Node.js server and React UI for orchestrating a whole team of AI agents to run a business — assigning goals, tracking work, and managing costs from one dashboard instead of babysitting individual agent sessions.

  64. 67

    create-react-app

    103.2Kreact/create-react-app · JavaScript

    Create React App is a command-line tool that sets up a new React single-page app with zero build configuration, preconfiguring webpack, Babel, ESLint, and a test runner for you.

  65. 68

    neovim

    103Kneovim/neovim · Vim Script

    Neovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.

  66. 69

    open-design

    101.7Knexu-io/open-design · TypeScript

    OpenDesign is a collaborative, open-source design agent workspace: your existing coding agent (Claude Code, Codex, Cursor, DeepSeek Harness, and 20+ others) becomes the design engine that turns a brief into real prototypes, dashboards, slide decks, images and video.

  67. 70

    claude-mem

    101.3Kthedotmack/claude-mem · TypeScript

    Claude-Mem gives coding agents persistent memory across sessions: it captures everything your agent does, compresses it with AI, and injects the relevant context back into future sessions.

  68. 71

    RuView

    98.4Kruvnet/RuView · Rust

    RuView turns ordinary WiFi signals into a spatial-intelligence sensor — it detects presence, measures breathing and heart rate, tracks motion and falls, and even estimates body pose through walls, using Channel State Information (CSI) captured by cheap ESP32 boards, with no cameras or wearables.

  69. 72

    Agent-Reach

    98.4KPanniantong/Agent-Reach · Python

    Agent Reach is a capability layer that gives an AI agent the ability to actually read and search the internet — Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, RSS, web pages and more — instead of hitting paywalls, 403s or login walls.

  70. 73

    taste-skill

    98.1KLeonxlnx/taste-skill · JavaScript

    Taste Skill is a set of portable skills for AI coding agents: they upgrade AI-built interfaces with stronger layout, typography, motion, and spacing instead of boilerplate-looking UIs.

  71. 74

    autoresearch

    98Kkarpathy/autoresearch · Python

    autoresearch gives an AI coding agent a small, real LLM training setup (a simplified single-GPU version of nanochat) and lets it autonomously edit the training code, run 5-minute experiments, and keep what works overnight, so you wake up to a log of experiments and hopefully a better model.

  72. 75

    thefuck

    97.9Knvbn/thefuck · Python

    The Fuck is a command-line app that corrects your previous mistyped console command. Run 'fuck' after a failed command and it suggests a fixed version to run instead.

  73. 76

    Deep-Live-Cam

    97.1Khacksider/Deep-Live-Cam · Python

    Deep-Live-Cam is an app that performs real-time face swapping and one-click video deepfakes using just a single source image, working live through your webcam or on existing images/videos.

  74. 77

    bun

    96.3Koven-sh/bun · Rust

    Bun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.

  75. 78

    nvm

    95.6Knvm-sh/nvm · Shell

    nvm (Node Version Manager) is a POSIX-compliant bash script that lets you install, switch between, and manage multiple versions of Node.js on the same machine.

  76. 79

    manim

    95.2K3b1b/manim · Python

    ManimGL is a Python engine for precise programmatic animations, designed for creating explanatory math videos — the tool built by 3Blue1Brown's author to animate his videos.

  77. 80

    orca

    94.8Kstablyai/orca · TypeScript

    Orca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.

  78. 81

    localsend

    94.6Klocalsend/localsend · Dart

    LocalSend is a free, open-source app for securely sharing files and messages with nearby devices over your local network, without needing an internet connection - a cross-platform AirDrop alternative for Windows, macOS, Linux, Android and iOS.

  79. 82

    Stirling-PDF

    94.4KStirling-Tools/Stirling-PDF · TypeScript

    Stirling PDF is an open-source PDF editing platform with over 50 tools for editing, merging, splitting, signing, redacting, converting, OCR-ing, and compressing PDFs.

  80. 83

    sherlock

    94.3Ksherlock-project/sherlock · Python

    Sherlock hunts down social media accounts by username: give it a name and it checks across social networks for accounts registered under it.

  81. 84

    vllm

    94Kvllm-project/vllm · Python

    vLLM is a library for fast LLM inference and serving, built around PagedAttention for efficient memory management of attention keys and values.

  82. 85

    odysseus

    93.7Kodysseus-dev/odysseus · Python

    Odysseus is a self-hosted AI workspace that bundles chat, agents, deep research, a document editor, email, notes, tasks, and calendar around local or API models.

  83. 86

    uptime-kuma

    92.6Klouislam/uptime-kuma · JavaScript

    Uptime Kuma is a self-hosted uptime and server monitoring tool with a fancy web UI, status pages, and notifications when your services go down.

  84. 87

    ragflow

    92.4Kinfiniflow/ragflow · Go

    RAGFlow is an open-source Retrieval-Augmented Generation (RAG) engine that combines RAG with Agent capabilities to build a context layer for LLMs, turning complex enterprise data into production-ready AI systems.

  85. 88

    zed

    91.8Kzed-industries/zed · Rust

    Zed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.

  86. 89

    core

    91.6Khome-assistant/core · Python

    Home Assistant is an open-source home automation platform that puts local control and privacy first, letting you connect and control smart home devices from one hub instead of relying on cloud services.

  87. 90

    servers

    91.3Kmodelcontextprotocol/servers · JavaScript

    This is a collection of reference server implementations for the Model Context Protocol (MCP), showing how to give LLMs secure, controlled access to tools and data sources.

  88. 91

    OpenHands

    91.1KOpenHands/OpenHands · TypeScript

    OpenHands Agent Canvas is a self-hosted control center for running and managing AI coding agents like OpenHands, Claude Code, Codex, or Gemini, letting you start conversations and automate tasks such as generating reports or decomposing GitHub issues.

  89. 92

    uv

    90.8Kastral-sh/uv · Rust

    uv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.

  90. 93

    bitcoin

    90.4Kbitcoin/bitcoin · C++

    Bitcoin Core is the reference client for the Bitcoin peer-to-peer network: it connects to that network to download and fully validate every block and transaction. It also ships an optional wallet and graphical user interface.

  91. 94

    hugo

    90.1Kgohugoio/hugo · Go

    Hugo is a static site generator written in Go that builds websites from content files and templates, marketed as the world's fastest framework for building websites.

  92. 95

    ghidra

    89.8KNationalSecurityAgency/ghidra · Java

    Ghidra is a software reverse engineering (SRE) framework created and maintained by the NSA's Research Directorate, used to disassemble, decompile, graph, and analyze compiled code.

  93. 96

    syncthing

    89.5Ksyncthing/syncthing · Go

    Syncthing is an open-source continuous file synchronization program that keeps files in sync between two or more computers over a peer-to-peer connection.

  94. 97

    NextChat

    88.8KChatGPTNextWeb/NextChat · TypeScript

    NextChat is a fast, lightweight AI chat assistant that lets you talk to GPT-4o, Claude, Gemini, DeepSeek and 100+ other models through one unified interface, deployable with a single click or self-hosted.

  95. 98

    worldmonitor

    88.6Kkoala73/worldmonitor · TypeScript

    World Monitor is a real-time global intelligence dashboard that aggregates and AI-synthesizes news, geopolitical signals, and infrastructure data into one situational-awareness interface.

  96. 99

    Scrapling

    88.1KD4Vinci/Scrapling · Python

    Scrapling is an adaptive web scraping framework for Python that handles everything from a single HTTP request to a full-scale concurrent crawl, with built-in anti-bot bypass.

  97. 100

    crawl4ai

    85.7Kunclecode/crawl4ai · Python

    Crawl4AI is an open-source web crawler and scraper that turns any website into clean, LLM-ready Markdown for RAG pipelines, AI agents, and data extraction workflows.

Showing the 100 most-starred of 4,184. See every one in the catalog.

Often tagged together