Registro de bibliotecas amplia extensões do aily Blockly para hardware
Repositório reúne mais de 300 bibliotecas para programação visual, com suporte multilíngue e instalação por npm.
Repositório reúne mais de 300 bibliotecas para programação visual, com suporte multilíngue e instalação por npm.
O ailyProject/aily-blockly-libraries é um registro de bibliotecas para a plataforma de programação visual aily Blockly, mantido pela organização ailyProject. O projeto aparece em alta no ranking semanal do Trendshift, na posição #23, e acumulava 2.267 estrelas na consulta de 11 de agosto de 2026. Sua função é organizar extensões de hardware e recursos para reduzir o trabalho necessário na criação de aplicações com blocos.
Projetos baseados em Blockly dependem de blocos visuais, geradores de código e configurações de ferramentas para transformar ações do usuário em programas executáveis. Quando cada extensão é criada de forma isolada, a integração de componentes, a documentação e a tradução para diferentes idiomas podem se tornar tarefas repetitivas.
O repositório reúne essas extensões em uma estrutura comum para o aily Blockly. O README informa que o catálogo tem mais de 300 bibliotecas, voltadas a hardware e outras funcionalidades, criando um ponto central para instalação, desenvolvimento e validação.
A proposta também atende desenvolvedores que precisam manter bibliotecas compatíveis com convenções compartilhadas. O projeto inclui documentação de padrões, instruções de desenvolvimento, diretrizes de internacionalização e uma tabela de status dos testes.
Cada biblioteca segue uma estrutura com arquivos específicos. O block.json define os blocos, enquanto generator.js contém o gerador de código para Arduino. O toolbox.json configura a caixa de ferramentas, e o package.json descreve o pacote npm, sistema de distribuição usado no ecossistema JavaScript.
Também fazem parte do modelo um README para usuários, um README voltado à compreensão por modelos de linguagem, arquivos de internacionalização e um arquivo src.7z com o código-fonte da biblioteca Arduino compactado. O suporte declarado no README contempla 11 idiomas.
Para instalar uma biblioteca em um projeto aily Blockly, o comando indicado é:
npm i @aily-project/lib-library-name
Para criar uma nova extensão, o mantenedor orienta fazer um fork, seguir a estrutura estabelecida e abrir um Pull Request, mecanismo usado para propor alterações ao repositório. A validação conta com GitHub Actions, automações que verificam as bibliotecas conforme regras do projeto.
i18n/ permitem organizar traduções para blocos e documentação.O repositório não se apresenta apenas como uma coleção de códigos de hardware. Sua estrutura combina definições de blocos, geração de código Arduino, configuração da interface, documentação, internacionalização e empacotamento em npm.
Outro elemento específico é a documentação voltada a modelos de linguagem, identificada pelo arquivo readme_ai.md e por guias próprios. O README também descreve verificações automáticas por GitHub Actions, enquanto os documentos internos tratam de padrões de código, documentação e implantação de um registro npm privado.
Não há, nos dados disponíveis, uma comparação formal com outros registros de bibliotecas Blockly ou catálogos de extensões. Portanto, não é possível afirmar uma vantagem técnica sobre alternativas específicas.
O repositório não declara uma licença própria. O README informa que cada biblioteca segue sua licença original e orienta consultar a documentação em cada diretório. Isso exige verificação individual antes de redistribuir código, especialmente em projetos comerciais ou fechados.
Também não foi encontrada nenhuma release publicada. A data do último commit é 11 de agosto de 2026, mas esse dado não substitui versões lançadas e numeradas para controle de dependências.
O número de issues abertas é 24, indicando pendências registradas no projeto, sem informar por si só a gravidade ou o prazo de resolução. A segurança das bibliotecas, a lista completa de dependências e os resultados detalhados dos testes não foram informados no repositório consultado. O uso de arquivos compactados com código-fonte Arduino também requer atenção à origem e à licença de cada componente.