Skip to content
@ingelibre

ingelibre

Software libre para ingeniería y construcción — building the engineering software ecosystem Linux is missing. CAD · BIM

IngeLibre

Linux distributions have no software ecosystem for civil engineering and construction. CAD, 3D/BIM modeling, construction budgeting — the daily tools of the profession simply don't exist as free software, so engineers and builders stay dependent on proprietary systems and the platforms that run them. It shouldn't be that way.

IngeLibre exists to build that missing ecosystem — free (GPL) software for construction professionals, made by a practicing civil engineer.

En las distribuciones Linux no existe un ecosistema de software para ingeniería y construcción — por eso los profesionales dependen de sistemas privativos. No debería ser así. IngeLibre existe para construir ese ecosistema que falta: software libre (GPL) para la construcción, hecho por un ingeniero civil en ejercicio.

IngeCAD: a roof truss drawn to scale with dimensions, layers and the command line
IngeCAD — 2D drafting, DWG in and out
IngeTrazo: a bullring modelled in 3D with terracing, arches and terrain
IngeTrazo — 3D modelling and BIM, SketchUp in and out
IngePresupuestos: a construction budget with unit-cost analysis
IngePresupuestos — budgets and site control

Real projects, not demos: a truss detail, a bullring with its terracing, and the budget for a town plaza — all drawn or costed with these tools in actual work.

Project What it is Status
IngeCAD · ingecad.org 2D CAD in the spirit of classic AutoCAD — faithful DWG/DXF round-trip, AutoCAD muscle-memory commands, paper space with viewports at exact scale, the full dimension family, plotting to scale. Linux/Wayland first latest release
IngeTrazo · ingetrazo.com 3D modeling / BIM for civil work — SketchUp files open and save natively (every era, 2013–2026), BIM tagging with honest IFC quantities, sheet composer with scaled plans to PDF, georeferenced 3D terrain and drone photogrammetry, Python extensions latest release
IngePresupuestos · ingepresupuestos.com Construction budgeting: unit-cost analysis (ACU), MS-Project-style schedules, site control, 13 report types; imports S10 / PowerCost / Delphin. IngeTrazo's IFC bridge closes the loop model → takeoff → budget latest release

We fix the ecosystem, not just our apps

The DWG format is the wall every free CAD hits. Instead of working around it, we patch GNU LibreDWG upstream: 43 pull requests and 7 issues so far (all of them), 19 merged, several more reimplemented by the maintainer from our reports, the rest under review — each one reduced to a minimal reproducer.

  • Reading. With that patch stack applied, measured against the proprietary ODA File Converter using the same yardstick on both sides over 1,657 real drawings: 96.8% parity — and the files where LibreDWG wins are old r11/r13 ones that ODA refuses outright.
  • Writing. A round-trip fuzz harness (generate → write DWG → read back → compare entity by entity) found eight distinct root causes; with them fixed, the DWG we write went from 6% to 100% valid on r2000/r2004. One of those bugs made AutoCAD reject any file containing blocks with attributes.
  • Other people's bugs too, not only ours: proposed fixes for issues that had been waiting since 2023 and for four years with several reporters on them — plus bug reports with fixes to ezdxf.

The SketchUp format gets the same treatment. IngeTrazo's native .skp support is built on OpenSKP, the free clean-room library for the format — and we build OpenSKP itself: 20 pull requests so far, 19 merged, one under review.

  • Reading. A complete reader for the classic 2013–2020 legacy format, then hardened against a 13-year archive of real engineering projects: 186 of 186 corpus files parse fully, each fix validated with byte-identical fingerprints.
  • Writing. Contributions to the .skp writer, including dimensions and leader texts — record layouts decoded against ground-truth files generated with the official SketchUp SDK, so every written file passes the official reader.
  • Both directions. The collaboration flows back too: OpenSKP's author contributed the foundation of IngeTrazo's extension system.

Everything goes upstream so the whole free-software world benefits, not just our apps.

Help wanted / Se busca ayuda

One person writes all three. A practicing civil engineer, in the hours left over from actual site work. The tools have grown past what that can keep up with — and the bottleneck is not ideas, it is hands.

You do not need to know the codebase to help. These are real open issues, ordered by how little context they need:

If you can… Start here
Spare five seconds ⭐ Star the repos. It is how the next engineer finds out these exist at all
Run Linux on hardware we don't have ingetrazo#6 — the packaged builds failed on an NVIDIA + X11 machine. A stranger reporting that is why it got fixed. Our CI runs software Mesa; it was never going to catch it
Speak a language that isn't Spanish or English ingecad#8a language is one folder. No code
Use AutoCAD in Spanish ingecad#5 — check our command names against the real thing. No code, and only someone who uses it daily can do it
Draw an icon ingecad#6 — four layer tools are missing theirs
Write Python PySide6 + OpenGL. ingecad#7 (an object snap that is listed but not implemented) and ingecad#9 are self-contained places to land
Open a file that breaks Send it. A .dwg or .skp that imports wrong is worth more than a bug report — most of the upstream fixes below started as one file that would not open

Una sola persona escribe los tres. Un ingeniero civil en ejercicio, en las horas que deja la obra. Las herramientas han crecido más de lo que eso puede sostener, y lo que falta no son ideas: son manos. No hace falta conocer el código: una estrella, probarlo en un equipo distinto al nuestro, traducirlo, revisar los nombres de los comandos en español, o mandarnos el archivo que no abre — todo eso ayuda, y la tabla de arriba son issues abiertos de verdad.

Support / Apoyo

Any support is welcome — it is what lets this free alternative keep growing. Code, a translation, a bug report or a file that will not open all count; and if you would rather help financially, that is welcome too.

Cualquier apoyo es bienvenido — es lo que permite que esta alternativa libre siga creciendo. Código, una traducción, un informe de fallo o un archivo que no abre cuentan igual; y si prefieres apoyar económicamente, también es bienvenido.

  • 🇵🇪 Desde Perú: Yape (ver las webs de cada app)

Author: Marco Sumari Tellez · GPL-3.0-or-later · Arequipa, Perú

Popular repositories Loading

  1. ingetrazo ingetrazo Public

    Modelador 3D libre estilo SketchUp para ingeniería civil. Linux-first, PySide6, integración IFC con IngePresupuestos.

    Python 9 3

  2. ingecad ingecad Public

    Free 2D DWG/DXF CAD for Linux in the spirit of classic AutoCAD — keyboard drafting with acad.pgp aliases, faithful DWG round-trip, paper space and dimensions, plus surveying and terrain plugins (po…

    Python 6 1

  3. ingeconverter ingeconverter Public

    Complemento gratuito de IngePresupuestos para importar bases nativas de S10 (.S2K/.bak/.bkf)

    Python 1

  4. ingepresupuestos ingepresupuestos Public

    Software libre de presupuestos de obra civil (GPL-3.0): ACU, Gantt con ruta crítica e ida y vuelta con MS Project, fórmula polinómica con índices INEI, control de obra y 13 reportes con formato con…

    Python 1

  5. ingepresupuestos-web ingepresupuestos-web Public

    Landing page de IngePresupuestos

    HTML

  6. ingepresupuestos-docs ingepresupuestos-docs Public

    Manual de usuario de IngePresupuestos

    HTML

Repositories

Showing 10 of 10 repositories
  • ingetrazo Public

    Modelador 3D libre estilo SketchUp para ingeniería civil. Linux-first, PySide6, integración IFC con IngePresupuestos.

    ingelibre/ingetrazo's past year of commit activity
    Python 9 GPL-3.0 3 6 3 Updated Sep 12, 2026
  • ingeconverter Public

    Complemento gratuito de IngePresupuestos para importar bases nativas de S10 (.S2K/.bak/.bkf)

    ingelibre/ingeconverter's past year of commit activity
    Python 1 GPL-3.0 0 0 0 Updated Sep 10, 2026
  • ingelibre/ingetrazo-docs's past year of commit activity
    HTML 0 0 0 0 Updated Sep 10, 2026
  • ingepresupuestos Public

    Software libre de presupuestos de obra civil (GPL-3.0): ACU, Gantt con ruta crítica e ida y vuelta con MS Project, fórmula polinómica con índices INEI, control de obra y 13 reportes con formato configurable. Importa S10, PowerCost y Delphin.

    ingelibre/ingepresupuestos's past year of commit activity
    Python 1 GPL-3.0 0 0 0 Updated Sep 10, 2026
  • ingecad Public

    Free 2D DWG/DXF CAD for Linux in the spirit of classic AutoCAD — keyboard drafting with acad.pgp aliases, faithful DWG round-trip, paper space and dimensions, plus surveying and terrain plugins (points, construction chart, contours, profiles, earthworks, UTM georeferencing, global DEM, satellite imagery, Google Earth KML)

    ingelibre/ingecad's past year of commit activity
    Python 6 GPL-3.0 1 5 1 Updated Sep 9, 2026
  • ingetrazo-web Public

    Sitio web de IngeTrazo (ingetrazo.com) — modelador 3D libre para ingeniería y arquitectura

    ingelibre/ingetrazo-web's past year of commit activity
    HTML 0 0 0 0 Updated Sep 9, 2026
  • ingecad-web Public

    Sitio web de IngeCAD (ingecad.org) — CAD 2D libre para Linux, con DWG de fábrica

    ingelibre/ingecad-web's past year of commit activity
    HTML 0 0 0 0 Updated Sep 8, 2026
  • ingepresupuestos-web Public

    Landing page de IngePresupuestos

    ingelibre/ingepresupuestos-web's past year of commit activity
    HTML 0 0 0 1 Updated Sep 8, 2026
  • .github Public

    IngeLibre organization profile

    ingelibre/.github's past year of commit activity
    0 0 0 0 Updated Aug 28, 2026
  • ingepresupuestos-docs Public

    Manual de usuario de IngePresupuestos

    ingelibre/ingepresupuestos-docs's past year of commit activity
    HTML 0 0 0 0 Updated Aug 16, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

HTML Python