<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://alveoforge.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/hexagonal-vs-layered/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/hexagonal-vs-layered/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/hexagonal-vs-layered/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/hexagonal-vs-layered/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/hexagonal-vs-layered/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/hexagonal-vs-layered/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/hexagonal-vs-layered/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/hexagonal-vs-layered/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/deterministic-vs-ai/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/deterministic-vs-ai/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/deterministic-vs-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/deterministic-vs-ai/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/deterministic-vs-ai/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/deterministic-vs-ai/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/deterministic-vs-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/deterministic-vs-ai/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/testing/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/testing/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/testing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/testing/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/testing/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/testing/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/testing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/testing/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/sql-to-spring-boot/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/sql-to-spring-boot/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/sql-to-spring-boot/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/sql-to-spring-boot/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/sql-to-spring-boot/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/sql-to-spring-boot/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/sql-to-spring-boot/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/sql-to-spring-boot/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/blog/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/blog/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/blog/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/blog/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/changelog/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/changelog/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/changelog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/changelog/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/changelog/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/changelog/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/changelog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/changelog/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/demos/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/demos/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/demos/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/demos/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/demos/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/demos/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/demos/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/demos/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/privacy/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/privacy/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/privacy/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/privacy/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/blog/what-a-backend-generator-cant-do/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/blog/what-a-backend-generator-cant-do/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/blog/what-a-backend-generator-cant-do/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/blog/what-a-backend-generator-cant-do/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/es/blog/what-a-backend-generator-cant-do/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://alveoforge.com/blog/what-a-backend-generator-cant-do/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://alveoforge.com/es/blog/what-a-backend-generator-cant-do/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://alveoforge.com/blog/what-a-backend-generator-cant-do/"/>
  </url>
  <url>
    <loc>https://alveoforge.com/alveoforge-onepager.pdf</loc>
  </url>
</urlset>
