Publicodes

Un langage commun pour les devs et les expert·es

Publicodes permet de modéliser des domaines métiers complexes, en les décomposant en règles élémentaires simples qui soient lisibles par tout le monde.

Du code clair et lisible

Essayez de modifier le salaire brut à 3000 €/mois dans l'exemple suivant :

Calcul du salaire net

Loading editor...

salaire brut: 2000 €/mois

cotisations:
  produit:
    - salaire brut
    - taux
  avec:
    taux: 21.7%

salaire net: salaire brut - cotisations
    Découvrir le langage

    Accélérateur d'impact

    Publicodes est utilisé pour calculer plusieurs millions de simulations chaque mois. Découvrez les produits phares qui utilisent cette technologie.

    Image

    Nos Gestes Climat

    Le calculateur d'empreinte climat personnelle de référence, complètement ouvert.
    Image

    Mon-entreprise

    Trouvez des réponses personnalisées à vos questions sur la création et la gestion de votre entreprise avec des assistants et simulateurs.
    Image

    Code du travail numérique

    Développe un simulateur de préavis de retraite intégrant de nombreuses conventions collectives.
    Toutes les réalisations

    Créateur de communs

    Déjà une dizaine de modèles publiés. Découvrez les dans la bibliothèque de modèles publicodes.

    • @socialgouv/modeles-social 4.208.2

      Les règles publicodes des simulateurs de code du travail numérique

      Publié par Code du travail numérique
    • @incubateur-ademe/nosgestesclimat 4.7.0

      Le modèle de calcul d'empreinte climat individuelle de consommation

      Publié par Nos Gestes Climat
    • @incubateur-ademe/publicodes-commun 2.0.1

      Ensemble de règles communes utilisées pour l'implémentation des modèles

      Publié par Nos Gestes Climat
    Découvrir tous les modèles

    Pour les expert·es

    Low code

    Entre le no-code et le code, Publicodes est compréhensible par toute personne ayant déjà manipulé un tableau Excel.

    Transparent

    Plus d'erreurs cachées : pour vérifier qu’une règle est correctement implémentées, il suffit de la lire.

    Un langage commun

    Développeurs, expert·es : tout le monde parle la même langue. Cela veut dire une communication plus fluide, et moins d’erreurs.

    Pour les développeur·euses

    Clean architecture

    Publicodes favorise la maintenabilité et la testabilité en découplant clairement le code métier du code applicatif.

    Facile à prendre en main

    Il dispose d'une extension VSCode dédiée (coloration syntaxique, goto def, auto-complétion…) et est basé sur la syntaxe YAML.

    Multi-support

    Son interpréteur JavaScript lui permet d’être embarqué dans un navigateur et évite des appels réseux inutiles.

    Pour les administrations

    Rules as code par design

    Publicodes est un langage particulièrement adapté pour transposer la loi en code.

    Accélérateur d’open-data

    Vos règles peuvent être facilement publiée et être réutilisées par d’autres acteurs.

    Explicabilité

    L’explications auto-générée des résultats de calculs permet de vous conformer à l’obligation de transparence des algorithmes publics.