Software genérico é o software que pode realizar muitas tarefas diferentes e não está limitado a um aplicativo específico. Por exemplo, um aplicativo de planilha é genérico porque é útil para vários fins sem modificação, como um ferramenta de cálculo para engenheiros ou uma ferramenta de finanças para contadores.
O software genérico está prontamente disponível para o público. Os desenvolvedores projetam software sob medida, também conhecido como software personalizado, por outro lado, para aplicações específicas. Os desenvolvedores criam esse tipo de software para atender às necessidades de um cliente específico, em vez do público em geral. Ao contrário do software genérico, geralmente não está amplamente disponível para venda no mercado público.