Volver al blog

Crafting Apps de ArtCraft: 13 Apps en Rust Contra Adobe, Office y AutoCAD en 2026

Hola HaWkers, en menos de tres semanas una organización de GitHub llamada storytold publicó 13 aplicaciones open source que imitan Photoshop, Premiere, Lightroom, Acrobat, Word, Excel, PowerPoint, AutoCAD, Figma y Pro Tools. Todas escritas en Rust, todas con licencia MIT o Apache-2.0. El primer repositorio, PhotoCraft, se creó el 30 de septiembre de 2026 y hoy supera las 65 mil estrellas. Sumando las 13 apps, son más de 160 mil estrellas.

El detalle que hizo explotar el tema en Hacker News: según la cobertura de Phoronix y de IT-Connect, buena parte de ese código fue escrita por agentes de IA ejecutándose en paralelo. Entonces la pregunta que importa para quien paga suscripciones de software, o para quien construye software que vive de suscripciones, es directa: ¿esto ya sirve para trabajo de verdad, o es solo una demostración impresionante?

En este artículo vas a ver qué son las Crafting Apps, qué promete cada una, qué admiten los propios mantenedores que todavía falta, cómo probarlas sin arriesgarte y qué cambia este movimiento en la estrategia de producto de quien vende SaaS.

Qué Son las Crafting Apps de ArtCraft

ArtCraft ya existía antes de esta tanda. El repositorio storytold/artcraft, creado en 2022, es una herramienta de creación con IA que suma cerca de 31 mil estrellas. El proyecto lo lidera Brandon Thomas, señalado por la prensa especializada como ex-CEO de storyteller.ai.

La novedad fue la familia bautizada como Crafting Apps: reimplementaciones "clean-room" de softwares comerciales famosos. Clean-room significa que el equipo dice implementar todo a partir de especificaciones públicas y del comportamiento observado de los programas, sin mirar el código fuente original y sin copiar íconos, fuentes, temas ni plantillas.

Los números de abajo vienen de la API de GitHub, consultada el 17 de octubre de 2026:

App Imita Estrellas Repositorio creado el
PhotoCraft Photoshop 65,4 mil 30/09/2026
PdfCraft Acrobat 15,2 mil 30/09/2026
FilmCraft Premiere Pro 14,3 mil 30/09/2026
WordCraft Word 13,8 mil 07/10/2026
LightCraft Lightroom 13,3 mil 30/09/2026
VectorCraft Illustrator 9,5 mil 30/09/2026
EffectCraft After Effects 7,1 mil 01/10/2026
GridCraft Excel 5,5 mil 07/10/2026
CADCraft AutoCAD 5,5 mil 07/10/2026
DesignCraft InDesign 4,3 mil 01/10/2026
DeckCraft PowerPoint 3,6 mil 07/10/2026
SoundCraft Pro Tools 3,1 mil 07/10/2026
FigCraft Figma 2,3 mil 09/10/2026

Además de las 13 apps, existe el ArtCraft Launcher (craft-launcher, cerca de 3 mil estrellas), una app nativa, también en Rust, que instala, actualiza y abre todas las demás. Verifica cada descarga contra un checksum SHA-256 antes de instalar y tiene interfaz en 11 idiomas.

Por Qué Rust y Por Qué Esto Importa

Todas las apps siguen las mismas convenciones: 100% Rust, sin Electron, sin cuenta obligatoria y sin telemetría, según IT-Connect. Funcionan en Windows (x64, arm64 y x86), macOS universal, Linux (x86_64, aarch64 y riscv64), FreeBSD 14 y en el navegador vía WebAssembly. PhotoCraft, por ejemplo, usa un compositor de GPU construido sobre wgpu, que habla Metal, Vulkan, DX12 y WebGPU, con un compositor de CPU que sirve de referencia para probar el primero.

Si sigues el ecosistema, ya viste este movimiento en otros frentes. Escribí sobre él en Rust en 2026: por qué el lenguaje más amado está conquistando el mercado. La diferencia aquí es la escala: no es una herramienta de línea de comandos, son suites de escritorio enteras.

El Papel de la IA: 13 Apps en Tres Semanas

Este es el punto que divide opiniones. Phoronix informó el 7 de octubre de 2026 que PhotoCraft, FilmCraft y LightCraft fueron construidos principalmente por agentes de IA como Claude Code. IT-Connect, en un artículo del 8 de octubre, describió ocho agentes de Claude Opus 5.5 ejecutándose en paralelo, modelo que Anthropic lanzó el 22 de septiembre de 2026.

Los repositorios no lo esconden. Todos tienen archivos CLAUDE.md y AGENTS.md en la raíz, y los README indican a "nuevos contribuidores y agentes de IA" que empiecen por el AGENTS.md.

La velocidad de entrega confirma el ritmo de máquina. Una prueba práctica publicada el 13 de octubre registró que PhotoCraft pasó de la versión 0.1.0 a la 0.8.2 entre el 2 y el 12 de octubre, y que las 12 apps existentes en ese momento publicaron release el mismo día 12. Diez versiones menores en diez días no es el ritmo de un equipo humano tradicional.

Esto tiene dos lecturas, y las dos son verdaderas al mismo tiempo:

  • La optimista: reimplementar comportamiento conocido, con especificación pública y un corpus de archivos para probar, es exactamente el tipo de tarea en la que los agentes rinden mucho. PhotoCraft tiene más de 1.700 tests, y eso es lo que permite iterar rápido sin romper todo.
  • La escéptica: volumen de código no es calidad de producto. Nadie de fuera auditó la afirmación de clean-room, y el propio autor de la prueba práctica no evaluó la calidad del código.

Lo Que Ya Funciona de Verdad

La parte más honesta del proyecto son los README, que traen estimaciones de paridad hechas por los propios mantenedores. Vale la pena leerlas con atención, porque separan "tiene el botón" de "se puede trabajar con esto".

  • PhotoCraft: se declara "early alpha" y dice con todas las letras que "todavía no es un sustituto de Photoshop para el trabajo profesional diario". Al volver a guardar archivos PSD, el renderizado coincide en 307 de 309 archivos del conjunto de pruebas de psd-tools. Faltan funciones generativas, 15 herramientas y compatibilidad con plug-ins.
  • WordCraft: cubre cerca del 88% de las funciones de la cinta de opciones de Word y se estima en un 60% del camino para sustituir a Word en el trabajo real. Lee y guarda .docx, .odt, .rtf, .html, .md, .tex e importa .doc antiguo.
  • GridCraft: implementa 513 de las 523 funciones de hoja de cálculo de Excel, incluyendo LET, LAMBDA y XLOOKUP, y se estima en cerca de un 50% listo para trabajo real.
  • DeckCraft: estima un 84% de la amplitud de funciones de PowerPoint y un 55% del camino para sustituirlo. Abre y guarda .pptx y exporta PDF, PNG y GIF animado.
  • CADCraft: lee DXF de R12 a 2018, guarda DXF R2000 y trabaja con DWG mediante la biblioteca open source acadrust. Advierte que las entidades todavía no modeladas se descartan al guardar.
  • FigCraft: abre archivos .fig "con el mejor esfuerzo", sin validación contra documentos reales de Figma, y se estima en un 49% del camino.

La prueba práctica del 13 de octubre ejecutó solo PhotoCraft 0.8.2 y PdfCraft 0.7.1, en Linux arm64 sin interfaz gráfica. Los dos funcionaron para edición por script y por MCP. Las otras diez apps no se probaron.

Cómo Probarlas Sin Arriesgarte

La forma más segura de experimentar es compilar desde el código fuente, en una carpeta de pruebas, con archivos que no sean tus originales. CADCraft pide Rust 1.95 o superior en los builds de escritorio y web, y el launcher pide Rust 1.90.

# Verifica la versión de Rust (CADCraft pide 1.95+ en escritorio)
rustc --version
rustup update stable

# En Debian/Ubuntu, instala antes los headers de ventana que usa el launcher
sudo apt install libxkbcommon-dev libwayland-dev libx11-dev \
  libxrandr-dev libxi-dev libgl1-mesa-dev

# Clona y abre CADCraft con un dibujo de ejemplo
git clone https://github.com/storytold/cadcraft
cd cadcraft
cargo run --release -p cadcraft -- --sample

# O compila el launcher, que instala y actualiza las demás apps
git clone https://github.com/storytold/craft-launcher
cd craft-launcher
cargo run --release -p artcraft-launcher

Si prefieres no compilar nada, las releases en GitHub traen MSI y ZIP para Windows, DMG para macOS y AppImage, .deb, .rpm, Flatpak y tarball para Linux.

La CLI es el Mejor Punto de Entrada

Para quien es dev, lo más útil hoy no es la interfaz gráfica, sino la CLI. Funciona sin ventana, entra en un pipeline de CI y no depende de que la app esté madura en usabilidad.

# Convierte un documento de Word a PDF sin abrir ninguna ventana
wordcraft-cli convert relatorio.docx relatorio.pdf

# Extrae solo el texto de un .docx (ideal para indexar o resumir)
wordcraft-cli text relatorio.docx

# Lee un rango de una hoja de Excel directo en la terminal
gridcraft-cli cat orcamento.xlsx --range B4:F15

# Evalúa una fórmula de Excel sin abrir ninguna hoja
gridcraft-cli eval '=XLOOKUP("b",{"a","b"},{1,2})'

# Renderiza las diapositivas de ejemplo de DeckCraft como imágenes en la carpeta out/
cargo run --release -p deckcraft-cli -- render --sample --all --scale 1 out/

Este tipo de comando resuelve un problema molesto y real: convertir e inspeccionar archivos de Office en un servidor Linux sin instalar una suite entera.

Hechas Para Agentes: MCP en Todas las Apps

El detalle de producto más interesante de las Crafting Apps no es imitar a Adobe. Es que todo comando de toda app se puede disparar por script o por un agente de IA, vía CLI, canal de control JSON y servidor MCP. DeckCraft habla de más de 200 comandos con deshacer, y GridCraft expone herramientas como read_range, write_range, evaluate_formula e insert_chart.

Si todavía no conoces el protocolo, vale la pena leer mi artículo sobre el Model Context Protocol como estándar para agentes de IA. En la práctica, registrar las apps en Claude Code es una línea cada una, según los README:

# Servidor MCP headless: el agente manipula documentos sin abrir ventana
claude mcp add wordcraft -- wordcraft-cli mcp
claude mcp add gridcraft -- gridcraft-cli mcp

# Modo puente: el agente controla una ventana abierta de WordCraft
wordcraft --control 7981 &
claude mcp add wordcraft-app -- wordcraft-cli mcp --connect 127.0.0.1:7981

La prueba práctica de octubre dejó una advertencia útil: las peticiones MCP enviadas en secuencia, sin esperar respuesta, no se procesaron en orden. Un comando llegó antes del doc_open y falló. Si vas a automatizar, espera cada respuesta antes de enviar la siguiente.

Fija Versiones Antes de Automatizar

Con una release por día, un script que funciona hoy puede romperse mañana. El propio autor de la prueba práctica recomienda fijar versiones. Este script en Node.js consulta la API pública de GitHub y muestra la última release de cada app, para que decidas qué versión fijar:

// Lista la última release de cada Crafting App usando la API pública de GitHub
// Ejecuta con: node craft-releases.mjs (Node 18+ ya trae fetch nativo)
const apps = [
  'photocraft', 'pdfcraft', 'wordcraft', 'gridcraft',
  'deckcraft', 'cadcraft', 'figcraft',
];

async function ultimaRelease(repo) {
  const res = await fetch(
    `https://api.github.com/repos/storytold/${repo}/releases/latest`,
    { headers: { Accept: 'application/vnd.github+json' } },
  );
  // 404 significa que el repositorio todavía no publicó ninguna release
  if (!res.ok) return { repo, versao: 'sem release', data: '-' };
  const json = await res.json();
  return {
    repo,
    versao: json.tag_name,
    data: json.published_at.slice(0, 10),
  };
}

const resultados = await Promise.all(apps.map(ultimaRelease));
console.table(resultados);
// Usa la columna "versao" para fijar la descarga en tu script de CI

La API sin autenticación tiene un límite de 60 peticiones por hora por IP, así que no pongas esto en un loop ajustado.

Lo Que Esto Cambia Para Quien Vende Software

Aquí está el motivo de que este artículo esté en la estantería de producto y no solo en la de dev. Durante mucho tiempo, la defensa de una suite como la de Adobe o la de Microsoft fue el costo de reconstruir décadas de funcionalidad. Las Crafting Apps no prueban que ese foso se acabó, pero muestran que es menos profundo de lo que parecía.

Tres lecciones prácticas para quien diseña producto:

  1. La paridad de funciones se volvió commodity más rápido. Si tu diferencial es "tenemos el botón X", un equipo pequeño con agentes puede acercarse en semanas. El valor sube hacia lo que no está en el menú: confiabilidad, compatibilidad fina de archivos, soporte, colaboración y ecosistema de plug-ins. Fíjate que es justamente ahí donde los README admiten las mayores carencias.
  2. La automatización se volvió una función de primera clase. Las apps que nacen con CLI y MCP en todos los comandos encajan en el flujo de quien trabaja con agentes. Si tu producto solo se puede operar con clics, queda fuera de ese flujo.
  3. La ausencia de cuenta y de telemetría es argumento de venta. Ya lo vimos en el caso de LibreOffice batiendo récord de descargas sin IA: parte del público elige software por lo que no hace.

Los Riesgos Que Nadie Debería Ignorar

No todo es fiesta. La cobertura especializada señala que reimplementar funciones suele estar permitido, pero copiar de cerca la apariencia de otro producto, el llamado trade dress, puede acabar en demanda. IT-Connect recuerda que Adobe tiene miles de patentes sobre funciones de software. Hasta donde se ha informado, Adobe no comentó.

También hay un punto de licencia que pasa desapercibido: el código es MIT o Apache-2.0, pero el nombre ArtCraft, el logo y la marca "A" no están cubiertos por esa licencia. Quien haga un fork necesita quitar la marca.

Y existe el riesgo operativo. Un reportaje afirma que los enlaces de descarga desaparecieron del sitio de ArtCraft, aunque los repositorios de GitHub siguen ofreciendo los builds. Para un proyecto con pocas semanas de vida y, aparentemente, un liderazgo muy concentrado, la pregunta "¿quién mantiene esto dentro de un año?" es legítima.

¿Se Puede Cancelar la Suscripción?

Para el trabajo profesional diario, todavía no, y quienes lo dicen son los propios mantenedores. Los números de paridad "para trabajo real" quedan entre el 49% y el 60% en las apps que publican esa estimación.

Pero hay usos que ya tienen sentido hoy:

  • Conversión e inspección de archivos en servidor: wordcraft-cli y gridcraft-cli resuelven tareas de pipeline sin instalar una suite comercial.
  • Edición de imagen y PDF por script: PhotoCraft y PdfCraft fueron los únicos validados de forma independiente, y funcionaron en ese escenario.
  • Prototipos de automatización con agentes: probar un flujo en el que el agente arma una hoja de cálculo o una presentación vía MCP, con archivos desechables.
  • Estudio de arquitectura: para quien quiere aprender Rust aplicado a software de escritorio grande, los repositorios son un material poco común.

Lo que yo no haría: abrir el único archivo .dwg de un cliente en CADCraft y guardar encima, o cambiar el Figma del equipo por FigCraft un viernes. El propio CADCraft advierte que descarta entidades que todavía no entiende.

Perspectivas

Las Crafting Apps son, al mismo tiempo, una de las demostraciones más fuertes hasta ahora de lo que los agentes de IA consiguen construir y un recordatorio de que construir no es lo mismo que sostener. Los próximos meses van a mostrar si el proyecto atrae mantenedores humanos, si la compatibilidad de archivos llega al nivel profesional y cómo reaccionan Adobe, Microsoft y Autodesk.

Para quien trabaja con producto, la lección ya está dada: lo que protege a un software ahora es menos la lista de funciones y más todo lo que viene después de ella.

¡Vamos con todo! 🦅

📚 ¿Quieres Seguir lo Que Viene Por Delante?

Este artículo cubrió las Crafting Apps de ArtCraft y lo que significan para quien usa y para quien vende software, pero el ecosistema cambia cada semana y no todo se convierte en artículo aquí.

En X comparto lo que estoy probando, el detrás de escena de los proyectos y las novedades que aparecen antes de convertirse en post.

Sígueme Allá

👉 Seguir a @jeffbruchado en X

💡 Contenido diario sobre desarrollo, carrera y las herramientas que realmente uso

Comentarios (0)

Este artículo aún no tiene comentarios 😢. ¡Sé el primero! 🚀🦅

Añadir comentarios