Um plug-in (do plug-in em inglês) é um módulo de software independente que pode ser conectado a um aplicativo para expandir seus recursos ou uso especial dos existentes. Na maioria das vezes, os plug-ins são apresentados como bibliotecas compartilhadas.
A forma como os plug-ins funcionam é a seguinte. O aplicativo de destino fornece serviços para usá-los. Esses serviços incluem recursos como o registro de um plug-in no programa, bem como um protocolo que permite a troca de informações com outros plug-ins. Via de regra, os plug-ins raramente são usados sem os serviços fornecidos, pois dependem deles. Por sua vez, o programa permite aos usuários adicionar, remover e atualizar plug-ins sem nenhuma alteração no próprio aplicativo. Entre os aplicativos que oferecem a possibilidade de criar plug-ins para eles estão programas de edição de imagens, áudio e vídeo, navegadores de Internet, reprodutores multimídia, aplicativos de escritório etc. Você também pode marcar plug-ins para sistemas de gerenciamento de conteúdo (CMS), por exemplo, para Wordpress ou Joomla. A instalação de plug-ins pode ser feita de várias maneiras. Por exemplo, os navegadores da Internet permitem que você instale plug-ins fornecendo uma interface personalizada para isso. Em uma guia especial, abre-se um repositório com plug-ins, que são instalados clicando nos botões correspondentes. Para alguns programas, os plug-ins são instalados copiando os arquivos correspondentes em pastas de programa especialmente designadas. Quando o aplicativo é iniciado, esses diretórios são verificados quanto à presença de arquivos de plug-in e, se existirem, são conectados ao aplicativo. Para programas de edição de imagens, os plug-ins podem adicionar funcionalidade para correção de cores, algum tipo de deformação, marca d'água, etc. Freqüentemente, os plug-ins permitem que os programas trabalhem com aqueles tipos de arquivos que não são suportados inicialmente. Nos editores de som, os plug-ins são usados para criar certos efeitos, distorcer o som, alterar suas características. Particularmente populares são os plug-ins para navegadores da web que são capazes de bloquear anúncios e pop-ups, fornecer informações estatísticas sobre as páginas visualizadas, baixar arquivos de vídeo, etc.