Saltar al contenidoSkip to content
Mosaic

Todos tus proyectos de código, en un solo tablero. All your code projects, on one board.

Mosaic encuentra las carpetas de proyectos que tienes en el disco y las convierte en tarjetas: su estado de Git en vivo, sus etiquetas y un clic para abrir cada una en tu editor o tu terminal. Mosaic finds the project folders on your disk and turns them into cards: live Git status, your tags, and one click to open each in your editor or terminal.

Gratis y de código abierto, para Linux, macOS y Windows. Free and open source, for Linux, macOS and Windows.

34 de 34
    Una demo con proyectos inventados. Escribe o pulsa una etiqueta para filtrar, como en la aplicación. A demo with made-up projects. Type or tap a tag to filter, just like in the app.
    El tablero de Mosaic en tema oscuro, con tres proyectos fijados arriba y el resto en rejilla El tablero de Mosaic en tema claro, con tres proyectos fijados arriba y el resto en rejilla

    Hecho para no estorbar. Built to stay out of your way.

    LocalLocal
    Todo vive en un fichero SQLite en tu máquina. No hay servidor, ni nube, ni sincronización. Everything lives in one SQLite file on your machine. No server, no cloud, no sync.
    PrivadoPrivate
    Sin cuentas, sin telemetría y sin analítica. Lo que hay en tu disco no sale de él. No accounts, no telemetry, no analytics. What's on your disk stays there.
    Solo lecturaRead-only
    Lee tus repositorios para enseñarte su estado y nunca escribe en ellos. It reads your repositories to show their state, and never writes to them.
    Sin IANo AI
    Ninguna API de modelos. Mosaic lee metadatos y te los enseña, nada más. No model APIs. Mosaic reads metadata and shows it to you, nothing else.

    Lo que hace por ti. What it does for you.

    Encuentra tus proyectos soloFinds your projects by itself

    Le das una carpeta y reconoce cada proyecto por sus ficheros. Un monorepo es una tarjeta; dos repositorios anidados son dos. También deduce el lenguaje principal. Point it at a folder and it recognises each project by its files. A monorepo is one card; two nested repositories are two. It works out the main language too.

    Git de un vistazoGit at a glance

    Rama, cambios sin commitear, commits por delante y por detrás y el último commit. Se refresca solo en segundo plano, sin fetch. Branch, uncommitted changes, commits ahead and behind, and the last commit. It refreshes in the background, without a fetch.

    Un clic para abrirOne click to open

    Cada tarjeta abre su proyecto en el editor, la terminal o el explorador. Mosaic detecta lo que tienes instalado y recuerda lo que prefieres. Each card opens its project in your editor, terminal or file manager. Mosaic detects what you have installed and remembers your choice.

    Encuentra cualquier cosa en dos teclasFind anything in two keystrokes

    La búsqueda es difusa y no le importan los acentos ni las mayúsculas. Combínala con filtros por etiqueta, lenguaje, estado de Git o destacados: cada filtro es un chip que se quita con su X. Search is fuzzy and ignores accents and capitals. Combine it with filters by tag, language, Git state or pinned: each filter is a chip you remove with its X.

    Al cerrar y volver a abrir, la búsqueda, los filtros y el orden siguen donde los dejaste. Close it and open it again: your search, filters and sort order are right where you left them.

    Búsqueda «api» con cinco filtros activos y el aviso de que coinciden dos proyectos Búsqueda «api» con cinco filtros activos y el aviso de que coinciden dos proyectos

    Etiquetas que se entiendenTags that make sense

    Etiqueta un proyecto desde su propia tarjeta. Si la etiqueta no existe, escribe su nombre y se crea al momento. Desde el gestor puedes renombrarlas, cambiarles el color o borrarlas, y Mosaic te avisa de a cuántos proyectos afecta antes de hacerlo. Tag a project from its own card. If the tag doesn't exist yet, type its name and it's created on the spot. From the manager you can rename, recolour or delete tags, and Mosaic tells you how many projects are affected before it does.

    El gestor de etiquetas con seis etiquetas y cuántos proyectos tiene cada una El selector de etiquetas abierto desde una tarjeta, con las asignadas marcadas
    El gestor de etiquetas con seis etiquetas y cuántos proyectos tiene cada una El selector de etiquetas abierto desde una tarjeta, con las asignadas marcadas

    De día o de noche. Day or night.

    Tema claro, oscuro o el del sistema, con la misma paleta cálida. Arrastra para comparar. Light, dark or whatever your system uses, with the same warm palette. Drag to compare.

    El tablero en tema claro El tablero en tema oscuro

    Lo que pasa en tu disco se queda en tu disco. What happens on your disk stays on your disk.

    Lo que Mosaic leeWhat Mosaic reads

    • Los nombres y rutas de las carpetas que le indiquesThe names and paths of the folders you point it at
    • Los ficheros que delatan un proyecto, como Cargo.tomlThe files that give a project away, such as Cargo.toml
    • El estado local de cada repositorio: rama, cambios y último commitEach repository's local state: branch, changes and last commit

    Lo que nunca haceWhat it never does

    • Conectarse a internet: su Git está compilado sin soporte de redConnect to the internet: its Git is built without network support
    • Escribir, mover o borrar nada en tus proyectosWrite, move or delete anything in your projects
    • Borrar un proyecto que desaparece: lo marca como ausente y conserva sus etiquetasDelete a project that disappears: it marks it as missing and keeps its tags

    Esta web sigue la misma regla: sin cookies, sin analítica y sin cargar nada de otros servidores. This website follows the same rule: no cookies, no analytics and nothing loaded from other servers.

    En qué punto está. Where it stands.

    Mosaic está en alfa: se usa a diario, pero aún le faltan piezas. Mosaic is in alpha: it's used every day, but some pieces are still missing.

    1. EscaneoScanningRaíces, detección y lenguajeRoots, detection and language
    2. GitEstado en vivoLive status
    3. TableroBoardTarjetas y aperturaCards and launching
    4. EtiquetasTagsBúsqueda y filtrosSearch and filters
    5. DiseñoDesignTemas claro y oscuroLight and dark themes
    6. DetalleDetailsREADME, historial y notasREADME, history and notes
    7. PulidoPolishAtajos y ajustes avanzadosShortcuts and advanced settings
    8. DistribuciónRelease0.1.0 publicada, falta firmarla0.1.0 out, signing still to do

    Descárgalo. Download it.

    Mosaic 0.1.0 ya está publicado, gratis y para las tres plataformas. Elige el fichero de tu sistema: Mosaic 0.1.0 is out, free, for all three platforms. Pick the file for your system:

    Los binarios no van firmados. La primera vez, macOS pedirá permiso en Ajustes del Sistema → Privacidad y seguridad, y Windows mostrará el aviso de SmartScreen. The binaries aren't signed. The first time, macOS will ask for permission in System Settings → Privacy & Security, and Windows will show the SmartScreen warning.

    Ver las notas de la versiónRead the release notes

    O compílalo ahoraOr build it now

    Necesitas Rust, Node 20 o superior, pnpm y las dependencias de Tauri 2 para tu sistema. You need Rust, Node 20 or later, pnpm and the Tauri 2 dependencies for your system.

    git clone https://github.com/IzanVil/mosaic
    cd mosaic
    pnpm install
    pnpm tauri build