Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Skeepto

Skeepto es una hoja de cálculo profesional con motor C++20 compilado a WebAssembly, React UI y soporte para Node.js. Funciona offline en escritorio o auto-alojado con MongoDB. Importa archivos Excel (.xlsx) y soporta agentes IA vía MCP.

Ficha actualizada 22 sept 2026, 17:17 · upstream 22 sept 2026, 16:16 · release v0.1.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Skeepto

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Skeepto es un motor de hoja de cálculo escrito en C++20 y compilado a WebAssembly, permitiendo cálculos locales sin depender de servidores externos ni cuentas. La misma base de código funciona en navegador (React UI), ventana de escritorio (Electron) y Node.js, manteniendo consistencia entre plataformas.

El proyecto ofrece dos modos: aplicación de escritorio independiente que no requiere MongoDB ni servidor, ideal para trabajo offline con archivos .sker o .xlsx; y modo colaborativo web que necesita MongoDB para cuentas, disco virtual y edición multiusuario. El motor C++20 maneja fórmulas y formatos con recálculo incremental, mientras React renderiza la cuadrícula.

Soporta conversión de Excel a formato nativo (.xlsx → .sker), exportación PDF y ejecución de agentes IA en infraestructura propia mediante el Protocolo de Contexto del Modelo (MCP). La arquitectura incluye pool de instancias WASM para aislamiento por libro de trabajo, escalado automático y balanceo inteligente de carga.

CASOS DE USO
  • Trabajo offline con hojas de cálculo sin conexión a internet ni servidor
  • Importación y edición de archivos Excel (.xlsx) en formato nativo .sker
  • Despliegue auto-alojado con MongoDB para colaboración multiusuario
  • Ejecución de agentes IA locales vía MCP en infraestructura propia
  • Exportación a PDF desde el mismo motor sin dependencias externas
PUNTOS DESTACADOS
  • Motor C++20 compilado a WebAssembly para cálculos de alto rendimiento
  • Misma base de código funciona en navegador, escritorio Electron y Node.js
  • Importación nativa de archivos Excel (.xlsx) con conversión a .sker
  • Soporte MCP para integración con agentes IA locales
  • Recálculo incremental de fórmulas y formatos en el motor C++20
PRECAUCIONES
  • El motor C++ requiere compilación previa con Emscripten antes del despliegue
  • MongoDB no es opcional para el modo colaborativo web (requiere v5.0+)
  • Archivos .xlsx importados se convierten a formato .skepto nativo
  • La aplicación de escritorio muestra advertencias de firma en macOS/Windows
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para despliegue local: Node.js 18+, npm y MongoDB (v5.0+). Copiar .env.example a Node/Server/.env antes de iniciar. Construir con npm run build, luego npm start en Node/Server. Para modo colaborativo, verificar que MongoDB esté activo en puerto 27017. Hard-refresh del navegador (Cmd+Shift+R) tras cambios para recargar módulos WASM.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
MongoDB
BASES DE DATOS
MongoDB
PUERTOS
3000800027017
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.