Una herramienta GUI intuitiva para crear proyectos React con configuración automática
- React (Vite) - La opción más moderna y rápida
- Next.js - Para aplicaciones full-stack
- React (Create React App) - El clásico confiable
- ✅ TypeScript opcional con un clic
- ✅ ESLint + Prettier preconfigurados
- ✅ Dependencias esenciales instaladas automáticamente
- ✅ Estructura de carpetas optimizada
- Dependencias Populares: Lista curada de las librerías más usadas
- Búsqueda en Tiempo Real: Busca cualquier paquete de npm
- Gestión de Versiones: Selecciona versiones específicas
- Instalación Automática: Todo se instala sin intervención manual
- Tema Oscuro: Interfaz elegante y moderna
- Terminal Integrada: Ve el progreso en tiempo real
- Notificaciones: Alertas del sistema cuando termine
- Windows 10/11 (ejecutable compilado)
- Node.js 14+ y npm
- Node.js 16+ y npm/yarn
- 4GB RAM mínimo
- Conexión a Internet (para descargar dependencias)
- Git instalado (opcional, para algunas funcionalidades)
Reactify está disponible como ejecutable independiente que no requiere instalación de Python.
- Ve a la página de Releases
- Descarga
Reactify.exe - Ejecuta el archivo directamente
- ¡Listo para usar!
Nota: Windows puede mostrar una advertencia de seguridad la primera vez. Haz clic en "Más información" → "Ejecutar de todas formas"
- Nombre del Proyecto: Introduce un nombre (se convertirá en kebab-case)
- Carpeta de Destino: Selecciona dónde crear el proyecto
- Framework: Elige entre React (Vite), Next.js, o CRA
- TypeScript: Marca la casilla si lo deseas
- Haz clic en "Crear Proyecto"
Selecciona de la lista curada:
- UI:
@mui/material,ant-design,daisyui - Estado:
redux,zustand,recoil - Formularios:
formik,react-hook-form - Routing:
react-router-dom - Estilos:
tailwindcss,sass,bootstrap
- Usa el campo de búsqueda 🔍
- Escribe el nombre de cualquier paquete npm
- Selecciona de los resultados en tiempo real
- Se agregará automáticamente a tu lista
- Cada dependencia permite elegir versiones específicas
- Se obtienen automáticamente desde npm
- Por defecto usa la versión
latest
- Ve el progreso de instalación en tiempo real
- Errores y warnings se muestran claramente
- Logs completos de npm y git
| Framework | Comando | TypeScript | Características |
|---|---|---|---|
| React (Vite) | npm create vite@latest |
✅ | Rápido, HMR, ESM |
| Next.js | npx create-next-app@latest |
✅ | SSR, API routes, optimizado |
| Create React App | npx create-react-app |
✅ | Configuración zero, estable |
{
"dependencies": {
"react-icons": "^4.x",
"axios": "^1.x",
"dotenv": "^16.x",
"react-toastify": "^9.x",
"clsx": "^1.x",
"framer-motion": "^10.x"
},
"devDependencies": {
"eslint": "^8.x",
"prettier": "^2.x",
"eslint-config-prettier": "^8.x",
"eslint-plugin-react": "^7.x",
"eslint-plugin-react-hooks": "^4.x"
}
}# .env (creado automáticamente)
REACT_APP_API_URL=http://localhost:3000
REACT_APP_VERSION=1.0.0{
"extends": [
"react-app",
"react-app/jest",
"prettier"
],
"rules": {
"react/prop-types": "off",
"no-unused-vars": "warn"
}
}{
"semi": true,
"trailingComma": "es5",
"singleQuote": true,
"printWidth": 80,
"tabWidth": 2
}¡Las contribuciones son bienvenidas! Por favor lee nuestra guía de contribución.
- Busca si el bug ya existe en Issues
- Si no existe, crea uno nuevo con:
- Descripción clara del problema
- Pasos para reproducir
- Capturas de pantalla si aplica
- Información del sistema (SO, Python, Node.js)
- Revisa las discusiones existentes
- Crea una nueva issue con:
- Descripción detallada de la funcionalidad
- Casos de uso específicos
- Mockups o ejemplos si es posible
# 1. Fork el repositorio
# 2. Clonar tu fork
git clone https://github.com/TU_USUARIO/Reactify.git
# 3. Crear rama para tu feature
git checkout -b feature/nueva-funcionalidad
# 4. Hacer cambios y commit
git commit -m "feat: agregar nueva funcionalidad"
# 5. Push y crear Pull Request
git push origin feature/nueva-funcionalidad- ✅ Búsqueda de dependencias mejorada con resultados en tiempo real desde npm.
- ✅ Interfaz adaptativa: ventana ajustada automáticamente al tamaño de pantalla.
- ✅ ComboBox de frameworks en modo solo lectura (evita escribir valores inválidos).
- ✅ Correcciones de estabilidad y optimización general del rendimiento.
- ✅ Preparación para el futuro sistema de Auto-Setup de proyectos inteligentes (planeado para v1.4).
- ✅ Gestión de dependencias personalizadas con eliminación individual.
- ✅ Terminal mejorada con mejor visualización.
- ✅ Notificaciones del sistema multiplataforma.
- ✅ Comprobación de actualizaciones añadida para notificar a los usuarios de nuevas versiones.
- ✅ Instalación opcional de dependencias como tailwindcss, react-hook-form y zustand al crear proyectos.
- 🚀 Lanzamiento inicial de Reactify, con soporte para la creación de proyectos React utilizando diferentes frameworks (Vite, CRA, Next.js).
Si Reactify te ha sido útil, considera:
- CustomTkinter - Modern GUI framework
- Requests - HTTP library for Python
- Plyer - Cross-platform notifications
- Win10Toast - Windows notifications
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Johnny1305 - @johnny1305
Proyecto: https://github.com/Johnny1305/Reactify
Reportar Issues: https://github.com/Johnny1305/Reactify/issues
⭐ ¡No olvides dar una estrella si te gustó el proyecto! ⭐