O formato de arquivo .OBJ Wavefront é um formato de arquivo de definição de geometria desenvolvido inicialmente pela Wavefront Technologies para o seu pacote de animação Advanced Visualizer. Rapidamente se tornou um formato de arquivo aberto amplamente adotado e padronizado para o intercâmbio de modelos 3D. O formato OBJ armazena dados de objetos 3D, representando a geometria da superfície usando vértices, coordenadas de textura, normais de vértice e faces (polígonos). Ele também pode armazenar propriedades de material, embora estas sejam tipicamente armazenadas em um arquivo .MTL (Material Template Library) separado que o arquivo .OBJ referencia.
O formato é usado principalmente para modelos 3D estáticos e não suporta animação ou skeletal rigging (estrutura óssea) diretamente. É um formato simples, baseado em texto, o que o torna relativamente fácil de analisar (parse) e editar. Devido à sua simplicidade e ampla adoção, é frequentemente usado como um formato de intercâmbio entre diferentes aplicações de modelagem e renderização 3D. Embora formatos mais recentes ofereçam recursos mais avançados, o OBJ continua sendo uma escolha popular por sua compatibilidade e facilidade de uso, especialmente para modelos mais simples ou como um denominador comum para transferir geometria entre diferentes pacotes de software. O formato suporta geometria poligonal e de forma livre (free-form). O próprio arquivo .OBJ é um arquivo de texto simples que contém uma lista de vértices, normais, coordenadas de textura e faces, juntamente com referências opcionais de material.