lambdaclass/stabileo
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.
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.
AprendizajeREADME.es.md
Original
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
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. |
![]() |
![]() |
| 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:
- Lo que el software gratuito calcula, y lo que no te explica: dónde se detienen las herramientas gratuitas
- La frontera de determinismo: por qué un agente de IA no debe calcular
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 |
| Español · inglés | Contacto directo con el equipo | |
| X | Inglés | Novedades y actualizaciones |
| Español | Novedades de funciones | |
| 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
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
sindresorhus/awesome
😎 Listas Awesome sobre todo tipo de temas interesantes [NOTA: Las pull requests están temporalmente desactivadas hasta que tenga ocasión de ponerme al día con las existentes]
536,312 estrellasEbookFoundation/free-programming-books
:books: Libros de programación disponibles de forma gratuita
401,538 estrellasnilbuild/developer-roadmap
Hojas de ruta interactivas, guías y otros contenidos educativos para ayudar a los desarrolladores a crecer en su carrera.
371,947 estrellasvinta/awesome-python
La lista definitiva que responde a «Quiero hacer X en Python, ¿qué herramienta debería usar?».
334,487 estrellas
