Gran proyecto de código abierto en C# (.NET) busca contribuyentes

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Gran proyecto de código abierto en C# (.NET) busca contribuyentes



La comunidad de desarrolladores de C# y .NET recibió una sorpresa inesperada pero agradable: uno de los proyectos de código abierto más grandes de la plataforma anunció una convocatoria masiva de contribuyentes. Se trata del proyecto PowerToys de Microsoft, un conjunto de utilidades para usuarios avanzados de Windows que ha superado el estatus de "experimental" y se ha convertido en una herramienta indispensable para millones de desarrolladores y profesionales de TI.



PowerToys no es solo una colección de funciones, sino un verdadero campo de pruebas para implementar enfoques modernos en .NET. El proyecto utiliza activamente C# 12, .NET 8, WinUI 3 y Windows App SDK. Actualmente, el equipo busca desarrolladores dispuestos a asumir tareas de distintos niveles de complejidad: desde corregir errores hasta implementar nuevos módulos.



¿Qué ofrecen a los contribuyentes?



  • Trabajo con código real de Microsoft: obtendrás experiencia en revisiones en uno de los repositorios con mayor calificación en GitHub (más de 100 mil estrellas).
  • Horario flexible: sin plazos ni obligaciones, solo participación voluntaria en formato open source.
  • Tutoría: mantenedores experimentados ayudan a los principiantes a comprender la arquitectura y el estilo de código.
  • Portafolio: tu contribución será visible para toda la comunidad, y los commits en el repositorio de PowerToys son una excelente línea en tu currículum.


¿Qué tareas son prioritarias actualmente?



El equipo ha identificado varias áreas donde la ayuda es especialmente necesaria:



  • FancyZones: mejora de algoritmos de gestión de ventanas (se requieren conocimientos de WPF y Win32 API).
  • PowerRename: optimización del cambio de nombre masivo de archivos (trabajo con expresiones regulares y multitarea).
  • Image Resizer: adición de soporte para nuevos formatos de imagen (trabajo con SkiaSharp y flujos de archivos).
  • Plugins para PowerToys Run: creación de nuevos comandos rápidos (integración con servicios del sistema de Windows).


¿Cómo unirse?



El proceso de ingreso es extremadamente sencillo:



  1. Ve al repositorio de GitHub del proyecto.
  2. Estudia la sección CONTRIBUTING.md — allí se describe el estilo de código y los requisitos para los PR.
  3. Elige una tarea con la etiqueta good first issue o help wanted.
  4. Haz un fork del repositorio, realiza los cambios y envía un Pull Request.


Importante: el proyecto utiliza .NET 8, por lo que para compilar necesitarás instalar la última versión del SDK. También se recomienda Visual Studio 2022 o Rider, ya que son los que mejor soportan WinUI 3.



¿Por qué vale la pena intentarlo?



PowerToys no es solo "otro proyecto de código abierto". Es un proyecto que impacta directamente en la experiencia de usuario de Windows. Cada uno de tus commits será utilizado por miles de personas en todo el mundo. Además, trabajar con este código proporciona una comprensión única de cómo Microsoft construye aplicaciones modernas en C#, desde contenedores DI hasta interoperabilidad nativa.

Recommended Libraries