<?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://reposlens.com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://reposlens.com/fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://reposlens.com/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/pricing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/pricing" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://reposlens.com/fr/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/pricing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/pricing" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://reposlens.com/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/about" />
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://reposlens.com/fr/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/about" />
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://reposlens.com/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/contact" />
<lastmod>2026-01-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://reposlens.com/fr/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/contact" />
<lastmod>2026-01-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://reposlens.com/changelog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/changelog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/changelog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/changelog" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/changelog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/changelog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/changelog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/changelog" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/compare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-backstage</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-backstage" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-backstage" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-backstage" />
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-backstage</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-backstage" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-backstage" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-backstage" />
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-dep-cruiser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-dep-cruiser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-dep-cruiser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-dep-cruiser" />
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-dep-cruiser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-dep-cruiser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-dep-cruiser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-dep-cruiser" />
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-codescene</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-codescene" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-codescene" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-codescene" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-codescene</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-codescene" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-codescene" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-codescene" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-sonarqube</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-sonarqube" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-sonarqube" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-sonarqube" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-sonarqube</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-sonarqube" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-sonarqube" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-sonarqube" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-structurizr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-structurizr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-structurizr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-structurizr" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-structurizr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-structurizr" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-structurizr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-structurizr" />
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-codeclimate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-codeclimate" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-codeclimate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-codeclimate" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-codeclimate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-codeclimate" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-codeclimate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-codeclimate" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/compare/reposlens-vs-codacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-codacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-codacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-codacy" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/compare/reposlens-vs-codacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/compare/reposlens-vs-codacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/compare/reposlens-vs-codacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/compare/reposlens-vs-codacy" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/terms" />
<lastmod>2026-01-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://reposlens.com/fr/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/terms" />
<lastmod>2026-01-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://reposlens.com/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/privacy" />
<lastmod>2026-01-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://reposlens.com/fr/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/privacy" />
<lastmod>2026-01-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://reposlens.com/blog/architecture-drift-prevention</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/architecture-drift-prevention" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/architecture-drift-prevention" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/architecture-drift-prevention" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/architecture-drift-prevention</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/architecture-drift-prevention" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/architecture-drift-prevention" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/architecture-drift-prevention" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/audit-legacy-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/audit-legacy-code" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/audit-legacy-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/audit-legacy-code" />
<lastmod>2026-01-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/audit-legacy-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/audit-legacy-code" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/audit-legacy-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/audit-legacy-code" />
<lastmod>2026-01-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/automated-pr-quality-gates-github</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/automated-pr-quality-gates-github" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/automated-pr-quality-gates-github" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/automated-pr-quality-gates-github" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/automated-pr-quality-gates-github</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/automated-pr-quality-gates-github" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/automated-pr-quality-gates-github" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/automated-pr-quality-gates-github" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/circular-dependency-detection</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/circular-dependency-detection" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/circular-dependency-detection" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/circular-dependency-detection" />
<lastmod>2026-01-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/circular-dependency-detection</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/circular-dependency-detection" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/circular-dependency-detection" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/circular-dependency-detection" />
<lastmod>2026-01-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/code-review-mistakes-architecture-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/code-review-mistakes-architecture-debt" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/code-review-mistakes-architecture-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/code-review-mistakes-architecture-debt" />
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/code-review-mistakes-architecture-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/code-review-mistakes-architecture-debt" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/code-review-mistakes-architecture-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/code-review-mistakes-architecture-debt" />
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/codeclimate-vs-reposlens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/codeclimate-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/codeclimate-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/codeclimate-vs-reposlens" />
<lastmod>2026-02-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/codeclimate-vs-reposlens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/codeclimate-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/codeclimate-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/codeclimate-vs-reposlens" />
<lastmod>2026-02-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/detect-circular-dependencies-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/detect-circular-dependencies-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/detect-circular-dependencies-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/detect-circular-dependencies-typescript" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/detect-circular-dependencies-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/detect-circular-dependencies-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/detect-circular-dependencies-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/detect-circular-dependencies-typescript" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/legacy-code-audit-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/legacy-code-audit-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/legacy-code-audit-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/legacy-code-audit-checklist" />
<lastmod>2026-01-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/legacy-code-audit-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/legacy-code-audit-checklist" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/legacy-code-audit-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/legacy-code-audit-checklist" />
<lastmod>2026-01-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/microservices-vs-monolith-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/microservices-vs-monolith-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/microservices-vs-monolith-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/microservices-vs-monolith-architecture" />
<lastmod>2026-03-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/microservices-vs-monolith-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/microservices-vs-monolith-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/microservices-vs-monolith-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/microservices-vs-monolith-architecture" />
<lastmod>2026-03-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/monorepo-dependency-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/monorepo-dependency-management" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/monorepo-dependency-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/monorepo-dependency-management" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/monorepo-dependency-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/monorepo-dependency-management" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/monorepo-dependency-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/monorepo-dependency-management" />
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/monorepo-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/monorepo-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/monorepo-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/monorepo-guide" />
<lastmod>2026-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/monorepo-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/monorepo-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/monorepo-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/monorepo-guide" />
<lastmod>2026-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/nestjs-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/nestjs-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/nestjs-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/nestjs-architecture" />
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/nestjs-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/nestjs-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/nestjs-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/nestjs-architecture" />
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/reposlens-tutorial</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/reposlens-tutorial" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/reposlens-tutorial" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/reposlens-tutorial" />
<lastmod>2026-02-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/reposlens-tutorial</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/reposlens-tutorial" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/reposlens-tutorial" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/reposlens-tutorial" />
<lastmod>2026-02-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/sonarqube-vs-reposlens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/sonarqube-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/sonarqube-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/sonarqube-vs-reposlens" />
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/sonarqube-vs-reposlens</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/sonarqube-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/sonarqube-vs-reposlens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/sonarqube-vs-reposlens" />
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/tech-lead-guide-technical-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/tech-lead-guide-technical-debt" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/tech-lead-guide-technical-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/tech-lead-guide-technical-debt" />
<lastmod>2026-01-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/tech-lead-guide-technical-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/tech-lead-guide-technical-debt" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/tech-lead-guide-technical-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/tech-lead-guide-technical-debt" />
<lastmod>2026-01-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/vibe-coding-architecture-control</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/vibe-coding-architecture-control" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/vibe-coding-architecture-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/vibe-coding-architecture-control" />
<lastmod>2026-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/vibe-coding-architecture-control</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/vibe-coding-architecture-control" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/vibe-coding-architecture-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/vibe-coding-architecture-control" />
<lastmod>2026-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog/visualize-github-repo-60-seconds</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/visualize-github-repo-60-seconds" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/visualize-github-repo-60-seconds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/visualize-github-repo-60-seconds" />
<lastmod>2026-02-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog/visualize-github-repo-60-seconds</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog/visualize-github-repo-60-seconds" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog/visualize-github-repo-60-seconds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog/visualize-github-repo-60-seconds" />
<lastmod>2026-02-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://reposlens.com/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog" />
<lastmod>2026-03-30T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://reposlens.com/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://reposlens.com/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://reposlens.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://reposlens.com/blog" />
<lastmod>2026-03-30T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
</urlset>
