Grande projeto open source em C# (.NET) procura contribuidores
A comunidade de desenvolvedores C# e .NET recebeu uma surpresa inesperada, mas agradável: um dos maiores projetos open source da plataforma anunciou uma grande chamada para contribuidores. Trata-se do projeto PowerToys da Microsoft — um conjunto de utilitários para usuários avançados do Windows, que há muito superou o status de "experimental" e se tornou uma ferramenta indispensável para milhões de desenvolvedores e profissionais de TI.
PowerToys não é apenas uma coleção de funcionalidades, mas sim um verdadeiro campo de provas para aplicar abordagens modernas em .NET. O projeto utiliza ativamente C# 12, .NET 8, WinUI 3 e Windows App SDK. Atualmente, a equipe busca desenvolvedores dispostos a assumir tarefas de diferentes níveis de complexidade: desde correção de bugs até a implementação de novos módulos.
O que é oferecido aos contribuidores?
- Trabalho com código real da Microsoft: você ganhará experiência em code review em um dos repositórios mais bem avaliados do GitHub (mais de 100 mil estrelas).
- Horário flexível: sem prazos ou obrigações — apenas participação voluntária no formato open source.
- Mentoria: mantenedores experientes ajudam iniciantes a entender a arquitetura e o code style.
- Portfólio: sua contribuição será visível para toda a comunidade, e commits no repositório PowerToys são um excelente diferencial no currículo.
Quais tarefas estão em prioridade agora?
A equipe destacou algumas áreas onde a ajuda é especialmente necessária:
- FancyZones — melhoria dos algoritmos de gerenciamento de janelas (necessário conhecimento de WPF e Win32 API).
- PowerRename — otimização da renomeação em massa de arquivos (trabalho com expressões regulares e multithreading).
- Image Resizer — adição de suporte para novos formatos de imagem (trabalho com SkiaSharp e file streams).
- Plugins para PowerToys Run — criação de novos comandos rápidos (integração com serviços do sistema Windows).
Como participar?
O processo de entrada é extremamente simples:
- Acesse o repositório do projeto no GitHub.
- Estude a seção CONTRIBUTING.md — lá estão descritos o code style e os requisitos para PRs.
- Escolha uma tarefa com a tag good first issue ou help wanted.
- Faça um fork do repositório, implemente as alterações e envie um Pull Request.
Importante: o projeto utiliza .NET 8, portanto, para compilar, será necessário instalar a versão mais recente do SDK. Também é recomendado o Visual Studio 2022 ou Rider — eles oferecem o melhor suporte para WinUI 3.
Por que vale a pena tentar?
PowerToys não é apenas "mais um open source". É um projeto que impacta diretamente a experiência do usuário no Windows. Cada commit seu será utilizado por milhares de pessoas ao redor do mundo. Além disso, trabalhar com esse código proporciona uma compreensão única de como a Microsoft constrói aplicações modernas em C# — desde contêineres DI até interoperabilidade nativa.