Skip to content
Proyectos

lambdaclass/stabileo has 117 GitHub stars and 24 forks. GitHot measured +1 stars in 24 hours and +4 in 7 days. Last checked 2026-11-13 11:48 UTC. Last push 2026-11-05.

Cómo se miden estas cifras

Crecimiento de estrellas medido

in 24h
+1
in 7 days
+4
in 15 days
Recopilando historial
in 1 month
Recopilando historial

Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.

Acerca de

Open-source 2D & 3D structural analysis in the browser. Direct Stiffness Method, real-time solving, no installation required.

Aprendizaje

README.es.md

Original

Stabileo

Cálculo estructural, en una pestaña del navegador.
Software de ingeniería estructural de código abierto. El solver corre en tu máquina: sin instalar nada, sin licencias y sin cuenta.

Abrir el editor · Leer la guía · Blog · Read in English

Licencia CI

Un edificio de hormigón armado de siete pisos en Stabileo PRO, con los momentos flectores de las losas como mapa de color


Qué es

Stabileo es un programa de cálculo y diseño estructural que funciona en cualquier navegador actual, con un asistente de IA en desarrollo (con tu propia clave de Claude u OpenAI). Modelás, cargás, resolvés y leés resultados en 2D y en 3D. El motor de cálculo está escrito en Rust y compilado a WebAssembly, así que corre en tu propia computadora: el modelo no se manda a un servidor para calcularlo.

Nació en los cursos de estructuras de la FIUBA (Universidad de Buenos Aires) y conserva ese origen: además de dar el resultado, muestra el desarrollo: el grado de hiperestaticidad, la matriz de rigidez paso a paso, qué teoría de torsión corresponde a una sección y por qué.

La interfaz está en español, inglés y portugués.

Los modos

Modo Estado Qué hace
Básico Disponible Estructuras de barras en 2D y en 3D. Diagramas de esfuerzo axil, corte y momento, tensiones y funciones avanzadas: análisis cinemático, análisis de sección, segundo orden, pandeo, análisis modal, colapso plástico, líneas de influencia y el método de las rigideces paso a paso. Los modelos se cargan desde plantillas de Excel, se guardan en un archivo o viajan en un link.
PRO En desarrollo Elementos finitos y modelos complejos: losas y tabiques como placas y cáscaras, vínculos, generación de cargas según norma, importación desde AutoCAD (DXF) o Excel, y análisis dinámico, por etapas y no lineal.
Educativo En desarrollo El docente arma el ejercicio dentro de la app y lo reparte como un link. El alumno lo resuelve sin el resultado a la vista y le devuelve sus respuestas en un archivo o un código corto.
Stabileo IA En desarrollo Un agente que se está construyendo para armar, revisar y explicar modelos, sobre el mismo modelo estructurado y el mismo solver que usás vos. La IA propone; el solver decide.
Diagrama de momentos de un pórtico en Básico 2D Análisis cinemático que encuentra un mecanismo que la fórmula del grado no ve
Básico 2D: el diagrama de momentos de un pórtico, con la tabla de resultados. Análisis cinemático: la fórmula del grado da cero y la matriz de rigidez encuentra el mecanismo.

Documentación

La guía de Stabileo explica cómo usar cada modo y la teoría que hay detrás. Está escrita para leerse como un apunte, y no hace falta saber de GitHub ni de programación para recorrerla: se abre un capítulo y se sigue con los enlaces del final de cada página.

Español English
Índice Guía Guide
1 Primeros pasos Getting started
2 Modo Básico en 2D Basic mode in 2D
3 Modo Básico en 3D Basic mode in 3D
4 Funciones avanzadas Advanced tools
5 Modo PRO PRO mode
6 Fundamentos teóricos Theory

La documentación técnica y para colaboradores (referencia del solver, verificación, benchmarks, hojas de ruta) está en inglés y se indexa en docs/README.md.

Por qué existe

Muchos paquetes comerciales de cálculo estructural cuestan miles de dólares por año, funcionan en un solo sistema operativo, necesitan instalación y servidores de licencias, y son cerrados. Los solvers de código abierto como OpenSees son potentes, pero se manejan con scripts y no tienen una interfaz visual propia.

  • Cálculo local. El solver corre en tu navegador mediante WebAssembly. Abrís stabileo.com y empezás, sin instalar nada y sin mandar el modelo a un servidor.
  • Recálculo en vivo. Con el cálculo en tiempo real activado, si movés un nodo, cambiás una carga o una sección, el modelo se vuelve a resolver y los resultados se actualizan.
  • Resultados explicados. Las herramientas avanzadas muestran fórmulas, datos y pasos intermedios. El análisis cinemático, el análisis de sección y el método de las rigideces paso a paso dejan ver por qué un resultado es el que es, incluso cuando la fórmula que te enseñaron no aplica.
  • Código abierto. El motor y la interfaz se publican bajo AGPL-3.0 y pueden auditarse y modificarse.

El blog

Notas largas sobre cómo funciona el solver y las decisiones detrás, en español, inglés y portugués. Cada número se calcula con el motor antes de escribir el texto, y varias notas tienen el editor embebido sobre el modelo del que hablan. Dos para empezar:

Leer todas las notas en el blog →

Cómo está hecho

  • Motor: Rust, compilado a WebAssembly. Método de las rigideces para barras, elementos MITC4 y DKT para placas y cáscaras, factorización de Cholesky dispersa para modelos grandes.
  • Interfaz: Svelte 5 y TypeScript, Three.js para el 3D, KaTeX para las ecuaciones del paso a paso.
  • Verificación: contrastado con soluciones analíticas, benchmarks de NAFEMS, el ANSYS Verification Manual, Code_Aster y problemas de libro. Ver BENCHMARKS.md.
Qué puede resolver el motor

El motor implementa más de lo que cualquier modo expone hoy; los modos de arriba dicen qué se puede usar desde la interfaz.

  • Estática lineal 2D y 3D, segundo orden (P-Δ), pandeo lineal, modal, espectral, historia en el tiempo, respuesta armónica y cargas móviles
  • Análisis no lineal corrotacional y de material, análisis plástico, elementos viga-columna de fibras
  • Construcción por etapas, pretensado y postesado, cables, contacto y gap, interacción suelo-estructura no lineal
  • Imperfecciones iniciales, tensiones residuales, fluencia y retracción
  • Cáscaras: MITC4 (ANS + EAS-7), MITC9, cáscara sólida SHB8-ANS y cáscaras curvas
  • Reducción de modelos de Guyan y de Craig-Bampton
  • Combinaciones de carga, envolventes, análisis de sección, recuperación de tensiones y diagnóstico cinemático

Correrlo localmente

git clone https://github.com/lambdaclass/stabileo.git
cd stabileo/web
npm install
npm run wasm      # compila el motor Rust en web/src/lib/wasm (requiere Rust y wasm-pack)
npm run dev       # http://localhost:4000

Requiere Node.js 18 o superior. Los detalles del build y de los tests están en el README en inglés.

Colaborar

Stabileo se construye a la vista, con quienes lo usan. Los reportes, las ideas, las discusiones y el código son bienvenidos.

El mejor lugar para empezar es nuestro Discord: ahí charlamos sobre el proyecto, respondemos dudas y discutimos lo que viene, en español y en inglés. Sumate y saludá.

Todos los canales están reunidos en linktr.ee/stabileo:

Canal Idioma Para qué
Discord Español · inglés Charlar y participar del proyecto
WhatsApp Español · inglés Contacto directo con el equipo
X Inglés Novedades y actualizaciones
Instagram Español Novedades de funciones
LinkedIn Español Novedades del proyecto

Código. Los pull requests son bienvenidos. Para cambios grandes, abrí primero un issue para discutir el enfoque. La documentación técnica es el punto de partida.

Seguridad

Para reportar una vulnerabilidad, escribí a [email protected].

Licencia

AGPL-3.0

Hecho por

Stabileo está respaldado por Ergodic Group y lo desarrolla LambdaClass, su brazo de desarrollo.

  • Bautista Chesta: Ingeniero civil (FIUBA), UX/UI y gestión del proyecto
  • Diego Kingston: Doctor en Ingeniería (UBA), integración producto–solver
  • Federico Carrone: Fundador de LambdaClass, líder del solver

Con aportes de matemáticos, físicos, ingenieros en computación y científicos de la computación de LambdaClass.

Explorar proyectos relacionados