Saltar al contenido principal
Catálogo orientativo

Banco de herramientas y software de desarrollo

Guía orientativa de programas, plataformas y servicios verificados para acompañarte en tus cursadas y proyectos.

Orientación práctica para entregasHacé clic para desplegar la guía

¿Querés compartir tu proyecto y no sabés cómo publicarlo?

Hacé clic para desplegar una guía orientativa que te ayuda a identificar qué necesita tu proyecto según lo que construiste (páginas simples, apps interactivas, servidores backend o bases de datos).

Publicar un proyecto no requiere memorizar nombres complejos de servidores. El secreto está en reconocer qué hace tu código y dónde se ejecuta realmente. A continuación repasamos las cuatro situaciones más comunes en la facultad:

Situación 1

«Hice una página con información, imágenes y enlaces y quiero compartirla»

Qué tipo de proyecto suele ser: La web de presentación de un trabajo práctico, tu currículum o portafolio personal, o apuntes de una materia. Son archivos HTML, CSS y JavaScript (o un sitio generado con Astro o Vite) que el navegador lee directamente sin necesidad de procesar nada en una computadora intermedia.

Qué necesita para estar en internet: Únicamente un espacio de alojamiento web estático que envíe tus archivos tal como están cuando alguien abre el enlace.

Herramientas recomendadas:GitHub PagesNetlify

Qué comprobar: Que tu repositorio sea público (GitHub Pages gratuito requiere repo público) y que las rutas a imágenes y estilos sean relativas para que no se rompan.

Situación 2

«Hice una aplicación interactiva y quiero que mis compañeros la prueben»

Qué tipo de proyecto suele ser: Una aplicación con interfaz dinámica que corre en el navegador del usuario (por ejemplo construida con React, Vue, Svelte o JavaScript moderno: calculadoras, juegos de mesa interactivos o tableros de tareas con datos en memoria).

Qué necesita para estar en internet: Una plataforma que compile automáticamente tu proyecto con cada push a Git y entregue los archivos procesados al navegador.

Herramientas recomendadas:VercelNetlify

Aclaración clave: Una app en React no necesita necesariamente un servidor backend. Si no guardás datos compartidos ni procesás pagos en un servidor propio, te alcanza con estas plataformas frontend.

Situación 3

«Hice un programa que necesita ejecutar código en un servidor»

Qué tipo de proyecto suele ser: Una API REST o un servidor programado en Node.js/Express, Python/FastAPI/Flask, Java/Spring o contenedores Docker. Es un programa que no corre en la máquina de quien visita la web, sino que debe estar despierto en una computadora remota escuchando peticiones y procesando lógica de negocio.

Qué necesita para estar en internet: Un servicio de hosting de backend (Web Service o contenedor) que mantenga tu proceso en ejecución continua y le asigne una URL pública segura (HTTPS).

Herramientas recomendadas:RenderRailway

Qué comprobar: En planes gratuitos de Render, el servidor entra en suspensión tras 15 minutos sin visitas. La primera petición puede tardar entre 30 y 50 segundos en despertar mientras la máquina inicia.

Situación 4

«Mi aplicación necesita guardar información para que siga disponible después de cerrarla»

Qué tipo de proyecto suele ser: Un sistema donde los usuarios se registran, crean publicaciones, guardan productos o gestionan información que no debe perderse al recargar la página o al entrar desde otro dispositivo.

Qué necesita para estar en internet: Una base de datos relacional (como PostgreSQL) o un Backend-as-a-Service (BaaS) en la nube.

Herramientas recomendadas:SupabaseRender PostgreSQL

Aclaraciones clave: Una base de datos no es lo mismo que un servidor backend; y tener un formulario en tu web no implica obligatoriamente tener una base de datos (podés enviar correos con servicios como Formspree sin bases de datos).

Arquitecturas combinadas: Muchos proyectos reales utilizan más de un servicio a la vez. Por ejemplo, podés alojar tu frontend en Vercel, tu API en Render y tus tablas relacionales en Supabase.

Catálogo de herramientas

Seleccioná una categoría para enfocar el catálogo o buscá por nombre en todas las herramientas.

Mostrando 8 herramientas en Empezar a programar.

Empezar a programar

8 herramientas recomendadas

Editores livianos, entornos de compilación directa y herramientas base para dar los primeros pasos sin complicaciones de configuración.

💡 Si estás cursando materias de primer año (como Introducción a la Programación o Programación Estructurada), te recomendamos elegir un editor simple y familiarizarte con el control de versiones desde el primer día.

Git

Control de versionesGratuito y de código abierto (GPL v2)

Sistema de control de versiones distribuido que registra cada cambio en tu código y permite recuperar versiones anteriores sin perder avances.

¿Cuándo te sirve?

Cuando empezás a desarrollar proyectos, necesitás experimentar sin temor a romper lo que ya funcionaba o querés trabajar con otras personas sobre los mismos archivos.

Recomendado para:

Estudiantes que comienzan a programar en cualquier materia o lenguaje.

Visual Studio Code

Editor de código extensibleGratuito (Binario de Microsoft bajo licencia privativa gratuita; núcleo Code - OSS de código abierto bajo MIT)

Editor de código fuente ligero, rápido y personalizable mediante extensiones para casi cualquier lenguaje (C, C++, Python, Java, JavaScript, etc.).

¿Cuándo te sirve?

Cuando necesitás un editor moderno con resaltado de sintaxis, terminal integrado y extensiones que te ayuden a formatear y depurar tu código.

Recomendado para:

Estudiantes de cualquier año que buscan un entorno versátil para múltiples asignaturas.

VSCodium

VS Code libre, sin IA ni telemetríaCódigo abierto (MIT)

El mismo editor que VS Code (interfaz, atajos y extensiones), compilado sin las marcas de Microsoft, sin envío de métricas y sin Copilot precargado. Usa el registro libre Open VSX, donde están las extensiones de C/C++ y Python.

¿Cuándo te sirve?

Cuando querés la comodidad de VS Code para estudiar sin que una IA te complete los ejercicios y sin tener que apagar nada a mano.

Recomendado para:

Estudiantes de primeros años que ya se manejan con Geany y buscan un editor más completo para la carrera.

Zed

Editor de código ultrarrápidoCódigo abierto (GPL v3)

Editor minimalista escrito en Rust: arranca al instante, consume poca memoria y tiene buen soporte de C y Python. Trae IA integrada, pero se apaga con dos líneas en settings.json.

¿Cuándo te sirve?

Cuando tu computadora sufre con editores pesados o preferís algo simple y veloz que se configura editando un archivo JSON.

Recomendado para:

Quienes valoran la velocidad por sobre el ecosistema de extensiones, sobre todo en equipos con pocos recursos.

Geany

IDE ultraligero para C, C++ y PythonGratuito y de código abierto (GPL v2+)

Entorno de desarrollo rápido y con mínimo consumo de memoria, pensado para compilar y ejecutar programas con un solo botón sin configuraciones complejas.

¿Cuándo te sirve?

En asignaturas iniciales (Introducción a la Programación, Programación Estructurada) y especialmente en computadoras portátiles con recursos modestos.

Recomendado para:

Quienes inician con C, C++ o Python y buscan una herramienta simple que abra al instante.

Code::Blocks

IDE clásico para C y C++Gratuito y de código abierto (GPL v3)

Entorno de desarrollo para C y C++ que incluye el compilador MinGW preinstalado, facilitando crear proyectos de consola sin tocar la terminal.

¿Cuándo te sirve?

Al cursar materias que requieren C o C++ y se busca un instalador que configure automáticamente el compilador en Windows.

Recomendado para:

Ingresantes y estudiantes de materias de algoritmos que prefieren una solución integrada para C/C++.

PyCharm Community

IDE especializado en PythonGratuito y de código abierto (Apache 2.0)

Entorno enfocado en Python con análisis estático de errores, navegación inteligente de funciones y depurador visual paso a paso.

¿Cuándo te sirve?

Cuando cursás materias con Python o ciencia de datos y necesitás inspeccionar el estado de listas, diccionarios y variables mientras el programa corre.

Recomendado para:

Estudiantes que trabajan en Python y prefieren un IDE completo en lugar de un editor genérico.

Node.js

Entorno de ejecución de JavaScript en el servidorGratuito y de código abierto (MIT)

Plataforma que permite ejecutar JavaScript fuera del navegador para crear APIs, servidores backend, scripts y ejecutar herramientas web modernas.

¿Cuándo te sirve?

Cuando querés programar un servidor web, construir una API REST o utilizar gestores de paquetes como npm y pnpm para proyectos de frontend.

Recomendado para:

Estudiantes con conocimientos básicos de programación que quieren dar el salto al desarrollo web.

Organizar y compartir proyectos

7 herramientas recomendadas

Plataformas de repositorios, clientes visuales de control de versiones y tableros para coordinar entregas y trabajos en grupo.

💡 El trabajo colaborativo en la universidad es más fluido cuando el equipo define de antemano qué herramienta usar para versionar código y dónde registrar las tareas pendientes.

Git

Control de versionesGratuito y de código abierto (GPL v2)

Sistema de control de versiones distribuido que registra cada cambio en tu código y permite recuperar versiones anteriores sin perder avances.

¿Cuándo te sirve?

Cuando empezás a desarrollar proyectos, necesitás experimentar sin temor a romper lo que ya funcionaba o querés trabajar con otras personas sobre los mismos archivos.

Recomendado para:

Estudiantes que comienzan a programar en cualquier materia o lenguaje.

GitHub

Sitio estático
Alojamiento de repositorios y colaboraciónGratuito (Plan Free con repositorios públicos y privados ilimitados)

Plataforma en la nube para sincronizar repositorios Git, colaborar mediante Pull Requests y publicar proyectos como portafolio digital.

¿Cuándo te sirve?

Para respaldar tus trabajos en la nube, compartir código con docentes y compañeros, y publicar páginas web estáticas mediante GitHub Pages.

Recomendado para:

Cualquier estudiante que use Git y quiera mantener su trabajo respaldado y visible.

GitHub Desktop

Cliente visual para GitGratuito y de código abierto (MIT)

Aplicación visual de escritorio para gestionar repositorios Git, revisar diferencias de código y sincronizar cambios sin comandos de terminal.

¿Cuándo te sirve?

Cuando entendés los conceptos de Git pero te resulta más cómodo ver visualmente qué líneas modificaste antes de hacer commit.

Recomendado para:

Estudiantes que prefieren una interfaz gráfica intuitiva mientras se familiarizan con Git.

GitLab

Plataforma DevOps y repositorios GitGratuito (Nivel Free en nube; Community Edition de código abierto bajo MIT para autoalojar)

Plataforma integral para gestión de repositorios Git, seguimiento de incidentes (issues) y pipelines de integración continua.

¿Cuándo te sirve?

Si tu equipo de trabajo busca una alternativa sólida a GitHub con potentes herramientas de automatización y CI/CD integradas.

Recomendado para:

Estudiantes interesados en DevOps y metodologías ágiles de entrega de software.

Trello

Tableros Kanban de tareasGratuito (Plan Free con tableros y tarjetas colaborativas ilimitadas)

Herramienta visual basada en tableros y columnas (Por hacer, En curso, Hecho) para organizar entregas y asignar tareas en equipo.

¿Cuándo te sirve?

Al organizar trabajos prácticos grupales de varias semanas, para acordar quién hace cada parte y supervisar el avance del proyecto.

Recomendado para:

Equipos de estudiantes que buscan coordinar tareas de manera visual sin burocracia.

Notion

Espacio de apuntes, notas y documentaciónGratuito (Plan Plus sin costo para estudiantes acreditados con correo institucional)

Espacio de trabajo modular para redactar resúmenes, organizar calendarios de exámenes, armar wikis y documentar sistemas.

¿Cuándo te sirve?

Cuando querés centralizar apuntes teóricos de varias materias, compartir resúmenes con compañeros o documentar la arquitectura de un software.

Recomendado para:

Quienes valoran tener notas académicas estructuradas y sincronizadas entre computadora y celular.

Google Docs

Documentos, planillas y presentaciones en equipoGratuito (con cualquier cuenta de Gmail)

Suite online de Google (Docs, Sheets, Slides y Forms) que funciona en el navegador sin instalar nada, guarda solo en Drive, tiene historial de versiones y exporta a .docx, .xlsx y .pptx para entregar.

¿Cuándo te sirve?

Para informes y presentaciones grupales: varias personas editan al mismo tiempo, con comentarios y sugerencias, y nunca más hay un "final_v3_ahora_si.docx".

Recomendado para:

Cualquier trabajo práctico en grupo. Sin internet necesitás haber activado el modo offline.

Desarrollar aplicaciones

10 herramientas recomendadas

Entornos de ejecución, IDEs especializados, administradores de bases de datos relacionales y contenedores para proyectos de software.

💡 A medida que avanzás en la carrera hacia materias de diseño y bases de datos, estas herramientas te permiten crear aplicaciones completas con arquitectura modular.

Visual Studio Code

Editor de código extensibleGratuito (Binario de Microsoft bajo licencia privativa gratuita; núcleo Code - OSS de código abierto bajo MIT)

Editor de código fuente ligero, rápido y personalizable mediante extensiones para casi cualquier lenguaje (C, C++, Python, Java, JavaScript, etc.).

¿Cuándo te sirve?

Cuando necesitás un editor moderno con resaltado de sintaxis, terminal integrado y extensiones que te ayuden a formatear y depurar tu código.

Recomendado para:

Estudiantes de cualquier año que buscan un entorno versátil para múltiples asignaturas.

Zed

Editor de código ultrarrápidoCódigo abierto (GPL v3)

Editor minimalista escrito en Rust: arranca al instante, consume poca memoria y tiene buen soporte de C y Python. Trae IA integrada, pero se apaga con dos líneas en settings.json.

¿Cuándo te sirve?

Cuando tu computadora sufre con editores pesados o preferís algo simple y veloz que se configura editando un archivo JSON.

Recomendado para:

Quienes valoran la velocidad por sobre el ecosistema de extensiones, sobre todo en equipos con pocos recursos.

PyCharm Community

IDE especializado en PythonGratuito y de código abierto (Apache 2.0)

Entorno enfocado en Python con análisis estático de errores, navegación inteligente de funciones y depurador visual paso a paso.

¿Cuándo te sirve?

Cuando cursás materias con Python o ciencia de datos y necesitás inspeccionar el estado de listas, diccionarios y variables mientras el programa corre.

Recomendado para:

Estudiantes que trabajan en Python y prefieren un IDE completo en lugar de un editor genérico.

Node.js

Entorno de ejecución de JavaScript en el servidorGratuito y de código abierto (MIT)

Plataforma que permite ejecutar JavaScript fuera del navegador para crear APIs, servidores backend, scripts y ejecutar herramientas web modernas.

¿Cuándo te sirve?

Cuando querés programar un servidor web, construir una API REST o utilizar gestores de paquetes como npm y pnpm para proyectos de frontend.

Recomendado para:

Estudiantes con conocimientos básicos de programación que quieren dar el salto al desarrollo web.

IntelliJ IDEA Community

IDE para Java y KotlinGratuito y de código abierto (Apache 2.0)

Entorno de desarrollo enfocado en Java con refactorizaciones seguras, análisis estático profundo y navegación entre clases y métodos.

¿Cuándo te sirve?

En asignaturas de Programación Orientada a Objetos (POO), Algoritmos o desarrollo backend empresarial donde se programa en Java.

Recomendado para:

Estudiantes de materias intermedias que cursan con Java y prefieren un entorno más ágil que Eclipse o NetBeans.

DBeaver Community

Gestor universal de bases de datos SQLGratuito y de código abierto (GPL v2)

Cliente gráfico para conectarse a múltiples motores de bases de datos (PostgreSQL, MySQL, SQLite, Oracle) con editor SQL y visualización de datos.

¿Cuándo te sirve?

En la materia Bases de Datos o al desarrollar una aplicación con persistencia, para ejecutar consultas SQL y diseñar tablas sin instalar programas distintos para cada motor.

Recomendado para:

Estudiantes que aprenden SQL o integran bases de datos relacionales en sus proyectos.

Docker

Servicio backend / API
Contenedores de softwareGratuito (Docker Engine de código abierto bajo Apache 2.0; Docker Desktop gratuito para educación y uso personal)

Herramienta que empaqueta una aplicación y sus dependencias en un contenedor reproducible que corre exactamente igual en cualquier máquina o servidor.

¿Cuándo te sirve?

Para levantar una base de datos local (ej. PostgreSQL o Redis) o un servidor sin instalar y configurar dependencias pesadas en tu sistema operativo.

Recomendado para:

Estudiantes con base de sistemas operativos o desarrollo web que quieren entornos de desarrollo limpios y reproducibles.

VirtualBox

Máquinas virtuales de escritorioGratuito y de código abierto (GPL v3)

Permite instalar un sistema operativo completo (por ejemplo, Linux dentro de Windows) en una máquina virtual aislada, con su propio escritorio, disco y red. A diferencia de Docker, que comparte el núcleo del sistema y empaqueta solo una aplicación, acá virtualizás la computadora entera.

¿Cuándo te sirve?

Para probar Linux sin tocar tu sistema, practicar comandos y administración sin miedo a romper nada (con instantáneas para volver atrás), o armar el entorno que pide una materia.

Recomendado para:

Estudiantes que quieren dar sus primeros pasos en Linux o en sistemas operativos y redes, sobre todo desde Windows.

Windows Terminal

Emulador de consola moderno para WindowsGratuito y de código abierto (MIT)

Consola moderna para Windows con soporte para pestañas múltiples, paneles divididos, personalización estética y compatibilidad con PowerShell y WSL (Linux).

¿Cuándo te sirve?

Cuando trabajás en Windows y querés una terminal cómoda para ejecutar Git, servidores de desarrollo o entornos Linux mediante WSL.

Recomendado para:

Usuarios de Windows que buscan una experiencia de terminal ágil y legible.

Supabase

Base de datos / BaaS
Backend-as-a-Service con PostgreSQL gestionadoGratuito (Plan Free con hasta 2 proyectos activos de PostgreSQL y 500 MB de almacenamiento)

Plataforma que entrega una base de datos PostgreSQL completa en la nube con autenticación de usuarios, almacenamiento de archivos y APIs REST automáticas.

¿Cuándo te sirve?

Cuando tu aplicación necesita autenticación de usuarios y persistencia relacional pero querés evitar programar todo el servidor desde cero.

Recomendado para:

Estudiantes que construyen aplicaciones web o móviles y necesitan una base de datos segura y moderna en la nube.

Probar y depurar

4 herramientas recomendadas

Clientes de peticiones HTTP, inspectores de red y navegadores para encontrar errores y verificar que tus endpoints respondan correctamente.

💡 Antes de construir la interfaz gráfica de un sistema, acostumbrate a probar tus endpoints de backend con un cliente HTTP para verificar las respuestas JSON y los códigos de estado.

Postman

Cliente y banco de pruebas de APIsGratuito (Plan Free con peticiones y colecciones colaborativas)

Aplicación para enviar peticiones HTTP (GET, POST, PUT, DELETE) a servidores, comprobar respuestas JSON, configurar cabeceras y verificar códigos de estado.

¿Cuándo te sirve?

Cuando desarrollás una API en el backend y necesitás verificar que responde correctamente antes de construir la pantalla o formulario en el frontend.

Recomendado para:

Estudiantes que desarrollan o consumen servicios web y APIs REST.

Bruno

Cliente de APIs ligero y versionable en GitGratuito y de código abierto (MIT)

Cliente de APIs de código abierto que almacena las peticiones en archivos locales dentro de tu proyecto, permitiendo versionarlas con Git.

¿Cuándo te sirve?

Cuando hacés un trabajo práctico en equipo y querés compartir las pruebas de la API en el mismo repositorio sin obligar a nadie a crear cuentas en la nube.

Recomendado para:

Estudiantes que priorizan herramientas ligeras, de código abierto y compatibles con Git.

HTTPie

Cliente HTTP por consola y escritorioGratuito (CLI de código abierto bajo BSD-3-Clause; apps web y de escritorio gratuitas)

Herramienta para hacer peticiones HTTP con sintaxis simple e intuitiva, que formatea y colorea automáticamente las respuestas JSON en pantalla.

¿Cuándo te sirve?

Para probar rápidamente si un servidor o una ruta responde sin salir de la terminal ni recordar parámetros complicados de cURL.

Recomendado para:

Quienes prefieren realizar consultas y comprobaciones directas desde la línea de comandos.

DevTools del navegador

Inspector y depurador web integradoGratuito (Incluido nativamente en Chrome, Firefox y navegadores modernos)

Herramientas integradas en el navegador para inspeccionar HTML y CSS en vivo, depurar JavaScript con breakpoints y auditar peticiones de red.

¿Cuándo te sirve?

En cualquier desarrollo web: para corregir errores visuales de diseño, inspeccionar fallas en la consola o ver qué devuelve una petición fetch.

Recomendado para:

Indispensable para cualquier estudiante que curse o practique tecnologías web.

Diseñar y documentar

6 herramientas recomendadas

Herramientas de wireframing, pizarras para esquemas de arquitectura, diagramas técnicos UML/DER y optimización de recursos gráficos.

💡 Bocetar la estructura de pantallas y diagramar el modelo de datos antes de programar ahorra horas de refactorización y ayuda a acordar alcances con tus compañeros.

Notion

Espacio de apuntes, notas y documentaciónGratuito (Plan Plus sin costo para estudiantes acreditados con correo institucional)

Espacio de trabajo modular para redactar resúmenes, organizar calendarios de exámenes, armar wikis y documentar sistemas.

¿Cuándo te sirve?

Cuando querés centralizar apuntes teóricos de varias materias, compartir resúmenes con compañeros o documentar la arquitectura de un software.

Recomendado para:

Quienes valoran tener notas académicas estructuradas y sincronizadas entre computadora y celular.

Figma

Diseño de interfaces y prototipadoGratuito (Plan Starter gratis; Plan Education gratuito para estudiantes universitarios)

Herramienta en la nube para diseñar interfaces de usuario, wireframes y prototipos interactivos navegables de forma colaborativa.

¿Cuándo te sirve?

Antes de programar, para acordar con tu grupo la disposición visual de las pantallas, los colores y el flujo de navegación de la aplicación.

Recomendado para:

Equipos que construyen proyectos con interfaz gráfica y necesitan validar el diseño antes de implementar.

Excalidraw

Pizarra virtual para esquemas y diagramas conceptualesGratuito y de código abierto (MIT)

Pizarra virtual con estética de dibujo a mano alzada para plasmar arquitecturas de software, diagramas de flujo y esquemas lógicos rápidamente.

¿Cuándo te sirve?

Para explicar una idea técnica en una videollamada, diseñar la arquitectura de un trabajo práctico o bosquejar la lógica de un examen.

Recomendado para:

Quienes necesitan volcar ideas y conceptos técnicos de manera visual e inmediata.

Draw.io (diagrams.net)

Editor de diagramas técnicos (UML, DER, flujos)Gratuito y de código abierto (Apache 2.0)

Herramienta para crear diagramas técnicos formales: diagramas de clases UML, entidad-relación (DER) para bases de datos y flujos de procesos.

¿Cuándo te sirve?

En materias de Análisis de Sistemas, Ingeniería de Software y Bases de Datos, donde se exige entregar documentación con simbología estándar.

Recomendado para:

Estudiantes que cursan materias de modelado de software o diseño de bases de datos.

Lucide Icons

Biblioteca de íconos vectoriales SVGGratuito y de código abierto (ISC / MIT)

Colección de más de 1.000 íconos vectoriales limpios y consistentes, con paquetes listos para HTML, React, Vue, Svelte y Astro.

¿Cuándo te sirve?

Al diseñar interfaces web o móviles y necesitar íconos claros para botones, alertas y menús sin sobrecargar la página con imágenes pesadas.

Recomendado para:

Desarrolladores frontend y diseñadores web.

TinyPNG

Compresión inteligente de imágenes webGratuito (Servicio web gratuito para optimización individual)

Optimizador en línea que reduce drásticamente el peso en kilobytes de imágenes PNG, WebP y JPEG sin pérdida perceptible de calidad visual.

¿Cuándo te sirve?

Antes de agregar capturas, banners o fotos a un sitio web o repositorio, para que cargue mucho más rápido y gaste menos datos móviles.

Recomendado para:

Cualquier estudiante que publique páginas web o proyectos con imágenes.

Desplegar y publicar proyectos

8 herramientas recomendadas

Plataformas para poner proyectos en internet: sitios estáticos, aplicaciones frontend interactivas, servidores backend y bases de datos en la nube.

💡 Distinguí bien qué tipo de proyecto tenés: si es solo HTML/CSS/JS te alcanza con GitHub Pages; si es una app frontend conectada a Git podés usar Vercel o Netlify; y si tiene servidor propio o base de datos, necesitás plataformas como Render, Railway o Supabase.

GitHub

Sitio estático
Alojamiento de repositorios y colaboraciónGratuito (Plan Free con repositorios públicos y privados ilimitados)

Plataforma en la nube para sincronizar repositorios Git, colaborar mediante Pull Requests y publicar proyectos como portafolio digital.

¿Cuándo te sirve?

Para respaldar tus trabajos en la nube, compartir código con docentes y compañeros, y publicar páginas web estáticas mediante GitHub Pages.

Recomendado para:

Cualquier estudiante que use Git y quiera mantener su trabajo respaldado y visible.

Docker

Servicio backend / API
Contenedores de softwareGratuito (Docker Engine de código abierto bajo Apache 2.0; Docker Desktop gratuito para educación y uso personal)

Herramienta que empaqueta una aplicación y sus dependencias en un contenedor reproducible que corre exactamente igual en cualquier máquina o servidor.

¿Cuándo te sirve?

Para levantar una base de datos local (ej. PostgreSQL o Redis) o un servidor sin instalar y configurar dependencias pesadas en tu sistema operativo.

Recomendado para:

Estudiantes con base de sistemas operativos o desarrollo web que quieren entornos de desarrollo limpios y reproducibles.

GitHub Pages

Sitio estático
Alojamiento de sitios estáticos y documentaciónGratuito (Incluido en cuentas de GitHub para repositorios públicos)

Servicio de publicación que toma archivos HTML/CSS/JS (o sitios compilados con Astro/Vite) desde un repositorio y los publica con URL pública y HTTPS.

¿Cuándo te sirve?

Cuando tenés un sitio web estático (como la web de un trabajo práctico, tu currículum o documentación) y querés publicarlo gratis sin tocar servidores.

Recomendado para:

Quienes inician en desarrollo web y necesitan mostrar sus páginas terminadas a docentes o colegas.

Vercel

Frontend web
Despliegue de aplicaciones frontend modernasGratuito (Plan Hobby para proyectos personales y educativos sin costo comercial)

Plataforma en la nube optimizada para desplegar aplicaciones frontend (React, Next.js, Astro, Vue) con conexión directa a GitHub y despliegues automáticos.

¿Cuándo te sirve?

Cuando desarrollás una aplicación web frontend y querés compartirla con una dirección segura que se actualiza cada vez que hacés un commit.

Recomendado para:

Estudiantes que construyen interfaces web modernas y buscan publicación automatizada sin configurar servidores.

Netlify

Frontend web
Alojamiento de frontends y sitios estáticosGratuito (Plan Free con generoso límite de ancho de banda y minutos de compilación)

Plataforma para publicar sitios estáticos y aplicaciones frontend conectando un repositorio Git o simplemente arrastrando una carpeta de archivos compilados.

¿Cuándo te sirve?

Al publicar un proyecto web de manera ágil, probar formularios sin backend propio o contar con una alternativa robusta a Vercel y GitHub Pages.

Recomendado para:

Quienes necesitan poner en línea proyectos frontend con configuración mínima.

Render

Servicio backend / API
Alojamiento de servicios backend y bases de datosGratuito (Capa Free para servicios web y bases PostgreSQL de prueba; con suspensión por inactividad)

Plataforma en la nube para ejecutar servidores backend (Node.js/Express, Python/FastAPI, Java/Spring, Docker) y conectarlos a bases de datos PostgreSQL.

¿Cuándo te sirve?

Cuando programaste una API o servidor backend y necesitás que esté corriendo en internet para responder llamadas desde tu frontend o aplicación móvil.

Recomendado para:

Estudiantes que terminaron un backend y necesitan que sea accesible públicamente en la red.

Railway

Base de datos / BaaS
Infraestructura para aplicaciones y bases de datosGratuito (Crédito inicial de prueba sin tarjeta para desplegar contenedores y bases de datos)

Plataforma que permite desplegar arquitecturas compuestas (por ejemplo un backend en Node/Python y una base PostgreSQL o Redis) desde un repositorio Git.

¿Cuándo te sirve?

Cuando tu proyecto grupal incluye backend y base de datos relacional conectada y querés levantarlos juntos en la nube sin administrar un servidor Linux.

Recomendado para:

Estudiantes con proyectos fullstack que necesitan backend y base de datos comunicados.

Supabase

Base de datos / BaaS
Backend-as-a-Service con PostgreSQL gestionadoGratuito (Plan Free con hasta 2 proyectos activos de PostgreSQL y 500 MB de almacenamiento)

Plataforma que entrega una base de datos PostgreSQL completa en la nube con autenticación de usuarios, almacenamiento de archivos y APIs REST automáticas.

¿Cuándo te sirve?

Cuando tu aplicación necesita autenticación de usuarios y persistencia relacional pero querés evitar programar todo el servidor desde cero.

Recomendado para:

Estudiantes que construyen aplicaciones web o móviles y necesitan una base de datos segura y moderna en la nube.

¿Conocés otra herramienta útil para la comunidad?

El banco de herramientas se actualiza periódicamente a partir de las necesidades de las materias y las recomendaciones de estudiantes avanzados de CODES.