Elgg é um mecanismo de rede social de código aberto. Sua função é fornecer a estrutura e as ferramentas subjacentes para criar sites e aplicativos de redes sociais personalizadas. Pense nisso como uma tela em branco para construir uma plataforma social; Você pode usá-lo para criar qualquer coisa, desde um fórum comunitário simples até uma rede social complexa e rica em recursos, dependendo de suas necessidades e personalizações.  
 Em suma, a função de Elgg é: 
 * 
 Forneça uma base para a construção de redes sociais: Oferece a funcionalidade principal necessária para a interação social, incluindo perfis de usuário, criação de conteúdo (blogs, fotos, vídeos etc.), grupos, mensagens e muito mais. 
 * 
 Oferecer opções de personalização: Os desenvolvedores podem estender os recursos de Elgg através de plugins e temas, permitindo soluções altamente adaptadas. 
 * 
 Ativar construção comunitária: Facilita conexões e interações entre usuários dentro de um espaço online definido. 
 * 
 Gerenciar acesso e permissões de usuário: O Elgg permite o controle granular sobre quem pode ver e interagir com diferentes tipos de conteúdo.  
 Ao contrário das redes sociais pré-criadas como o Facebook ou o Twitter, o Elgg não vem com uma aparência específica ou recursos predefinidos. Sua força está em sua flexibilidade e capacidade de ser adaptada aos requisitos únicos.