Interfaz gráfica para macOS creada con SwiftUI que permite gestionar tareas y parámetros de sincronización con rsync sin usar la línea de comandos.
bcpierce00/unison
Unison sincroniza archivos entre plataformas y propaga cambios entre dos réplicas de un árbol de directorios, señalando los conflictos para que se revisen.
Alternativa open source a:Dropbox
Resilio Sync
- Estrellas
- 5,570
- Forks
- 278
- Issues abiertos
- 106
- Último commit
- hace 2 meses
¿Qué es?
Unison mantiene sincronizadas dos réplicas de una colección de archivos y directorios. Las réplicas pueden estar en distintos hosts o en discos diferentes de la misma máquina, y cada una se puede editar por separado. Unison propaga los cambios al otro lado, aplica automáticamente las actualizaciones que no generan conflictos y presenta las que sí los generan para que se decida cómo resolverlas.
A diferencia de las herramientas de espejado o backup, Unison gestiona las ediciones realizadas en ambos lados. A diferencia de muchos sistemas de archivos de red, mantiene copias reales de los datos, por lo que los archivos sincronizados siguen siendo legibles y editables sin conexión. Se ejecuta como un programa normal a nivel de usuario, sin cambios en el kernel, permisos de superusuario ni FUSE, y normalmente se conecta por ssh o directamente por TCP. Para transferir pequeños cambios en archivos grandes, usa un protocolo de compresión similar al de rsync que ahorra ancho de banda. También admite un modo repetido con un monitor del sistema de archivos para sincronizar casi al instante.
Unison funciona en sistemas POSIX como BSD, GNU/Linux y macOS, así como en Windows. Se distribuye como código fuente bajo la licencia GPL-3.0, y muchas distribuciones de Linux lo ofrecen en forma de paquete binario.
Funciones clave
- 01Sincronización bidireccional que detecta y muestra las ediciones en conflicto en ambas réplicas.
- 02Funciona en Windows y en sistemas POSIX como Linux, macOS y BSD.
- 03Se conecta por ssh o TCP directo, sin cambios en el kernel, acceso de root ni FUSE.
- 04Usa transferencias diferenciales al estilo de rsync para ahorrar ancho de banda cuando se hacen pequeños cambios en archivos grandes.
- 05Modo repetido opcional con un monitor del sistema de archivos para sincronizar casi en tiempo real.
Casos de uso
- Mantener sincronizadas una laptop con Windows y un servidor Unix.
- Sincronizar carpetas de proyectos o documentos entre una computadora doméstica y un host remoto por ssh.
- Mantener copias de datos utilizables sin conexión en una laptop que a veces se desconecta.
- Replicar archivos entre dos discos de la misma máquina y gestionar las ediciones realizadas en ambos lados.
Inicio rápido
- 1
Lee las instrucciones de compilación en INSTALL.md
- 2
Instala un paquete binario desde el sistema de paquetes de tu sistema (por ejemplo, una distribución GNU/Linux)
Antes de usarlo
- Solo un número muy reducido de personas se encarga activamente de su mantenimiento.
- Las versiones anteriores ya no reciben mantenimiento, así que debes usar la versión más reciente o git master.
- Está distribuido bajo la licencia GPL-3.0, una licencia copyleft.
Temas
Preguntas frecuentes
- ¿Qué es unison?
- Unison sincroniza archivos entre plataformas y propaga cambios entre dos réplicas de un árbol de directorios, señalando los conflictos para que se revisen. Unison mantiene sincronizadas dos réplicas de una colección de archivos y directorios. Las réplicas pueden estar en distintos hosts o en discos diferentes de la misma máquina, y cada una se puede editar por separado. Unison propaga los cambios al otro lado, aplica automáticamente las actualizaciones que no generan conflictos y presenta las que sí los generan para que se decida cómo resolverlas.
- ¿unison es gratuito? ¿Qué licencia tiene?
- unison es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿unison sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de unison fue el 20 sept 2026.
- ¿Para qué puedo usar unison?
- Mantener sincronizadas una laptop con Windows y un servidor Unix. Sincronizar carpetas de proyectos o documentos entre una computadora doméstica y un host remoto por ssh. Mantener copias de datos utilizables sin conexión en una laptop que a veces se desconecta. Replicar archivos entre dos discos de la misma máquina y gestionar las ediciones realizadas en ambos lados.
- ¿Cómo se instala unison?
- Lee las instrucciones de compilación en INSTALL.md Instala un paquete binario desde el sistema de paquetes de tu sistema (por ejemplo, una distribución GNU/Linux)
- ¿Dónde consigo unison?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bcpierce00/unison
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Sincronización continua de archivos de código abierto que mantiene carpetas sincronizadas entre dos o más computadoras sin un servidor central.
Una interfaz de terminal para rsync que permite gestionar perfiles de transferencia reutilizables, previsualizar los cambios como un diff de ejecución en seco y ver el progreso en tiempo real, también por SSH.
El instalador oficial de Nextcloud: un único contenedor maestro de Docker que despliega y mantiene una pila completa de Nextcloud con complementos opcionales de Office, Talk, copias de seguridad y antivirus.
Explorador de archivos multiplataforma y de código abierto, basado en un sistema de archivos distribuido virtual escrito en Rust, sin necesidad de una cuenta alojada.
Almacenamiento en la nube de código abierto y autohospedable, con sincronización y uso compartido de archivos, bibliotecas de equipo y vistas extensibles de metadatos.