---
title: "Open source chez Optimi"
description: "Projets open source Optimi : livraison logicielle avec Kodama, OIDC local avec oauthsonas et clustering d’URL avec clusterpath."
canonical_url: https://optimi.com/fr/docs/open-source
md_url: https://optimi.com/fr/docs/open-source.md
last_updated: 2018-10-20
---

# Open source chez Optimi

Optimi publie des outils open source ciblés qui résolvent les mêmes problèmes
que nous rencontrons en construisant des plateformes edge : une authentification
locale réaliste pour les tests d’intégration, une réduction sûre de la
cardinalité des URL avant l’indexation analytique et la livraison logicielle
assistée par agents.

**oauthsonas** et **clusterpath** sont des projets Go sous licence MIT, maintenus
sous l’organisation [optimiweb](https://github.com/optimiweb) sur GitHub.
Kodama est publié sous [optimiware](https://github.com/optimiware/kodama),
avec la licence Apache-2.0.

## Projets

| Projet | Rôle | Dépôt |
| --- | --- | --- |
| **[Kodama](/fr/docs/kodama)** | Usine logicielle API-first : travail, espaces Git, pipelines, agents et revue | [github.com/optimiware/kodama](https://github.com/optimiware/kodama) |
| **[oauthsonas](/fr/docs/oauthsonas)** | Fournisseur OpenID Connect en mémoire pour le développement local et les tests d'intégration | [github.com/optimiweb/oauthsonas](https://github.com/optimiweb/oauthsonas) |
| **[clusterpath](/fr/docs/clusterpath)** | Normaliseur d'URL à mémoire bornée qui regroupe les chemins à forte cardinalité en modèles stables | [github.com/optimiweb/clusterpath](https://github.com/optimiweb/clusterpath) |

## Quand utiliser quoi

- Explorez **Kodama** pour relier exigences métier, pipelines reprenables,
  code Git, preuves de revue et livraison contrôlée. Sa documentation opérateur
  et développeur couvre l’installation Helm, les pipelines et l’exploitation.
- Utilisez **oauthsonas** lorsqu'une partie cliente (dashboard, passerelle API,
  SPA) a besoin d'un vrai flux navigateur Authorization Code + PKCE en CI ou sur
  un laptop — sans Auth0, Okta ou Keycloak, et sans stubber le client OIDC.
- Utilisez **clusterpath** lorsqu'un journal de requêtes à fort volume ferait
  exploser un dictionnaire ClickHouse (ou équivalent) d'URL distinctes. Il
  apprend des modèles structurels en ligne et émet un vocabulaire fixe de
  placeholders tels que `{id}` et `{hex}`.

## Principes de conception

Ces projets partagent la même posture produit que la plateforme managée :

- **Petites et intentionnelles.** Chaque projet a un rôle ciblé et s’intègre
  à l’application ou à l’infrastructure que vous exploitez déjà.
- **Defaults sûrs.** oauthsonas se lie à la loopback et refuse l'exposition
  non-loopback sauf opt-in. clusterpath borne la mémoire par construction.
- **Contrats observables.** Sélecteurs stables pour l'automation navigateur,
  formulaires versionnés, placeholders typés, et endpoints de santé là où ils
  comptent.
- **Modes de défaillance documentés.** Limites single-replica, invalidation au
  redémarrage, et versioning de dictionnaire sont de premier plan — pas des
  notes de bas de page.

## Licence et contribution

oauthsonas et clusterpath utilisent la licence MIT. Les contributions à ces
projets sont bienvenues via issues et pull requests GitHub. Kodama utilise
**Apache-2.0** et accueille les contributions sur
[son dépôt GitHub](https://github.com/optimiware/kodama). Exécutez la suite de tests du projet
(`go test -race ./…` le cas échéant) avant d'ouvrir une PR, et conservez le
modèle de sécurité développement-uniquement d'oauthsonas.

## Étapes suivantes

1. **[oauthsonas](/fr/docs/oauthsonas)** — démarrer le fournisseur OIDC local et
   brancher un dashboard.
2. **[Configuration oauthsonas](/fr/docs/oauthsonas/configuration)** — clients,
   personas et noms de claims.
3. **[clusterpath](/fr/docs/clusterpath)** — normaliser un flux d'URL avec la
   bibliothèque ou le CLI.
4. **[Métriques clusterpath](/fr/docs/clusterpath/metriques)** — clusters
    métriques budgetés à 96 IDs pour les dashboards.
5. **[Kodama](/fr/docs/kodama)** — concepts, architecture, premiers pas,
   parcours développeur et exploitation.
