{"id":13821960,"url":"https://github.com/publicodes/publicodes","last_synced_at":"2025-05-15T17:08:50.892Z","repository":{"id":34876867,"uuid":"179066993","full_name":"publicodes/publicodes","owner":"publicodes","description":"Le langage pour les algorithmes d'intérêt public","archived":false,"fork":false,"pushed_at":"2025-05-15T16:24:49.000Z","size":21133,"stargazers_count":187,"open_issues_count":75,"forks_count":34,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-15T16:45:44.783Z","etag":null,"topics":["programming-language","simulation-modeling"],"latest_commit_sha":null,"homepage":"https://publi.codes","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/publicodes.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":"publicodes","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2019-04-02T11:51:44.000Z","updated_at":"2025-05-15T15:49:38.000Z","dependencies_parsed_at":"2023-09-27T00:45:56.756Z","dependency_job_id":"298f901c-62d4-4ad7-be27-affa5470af13","html_url":"https://github.com/publicodes/publicodes","commit_stats":{"total_commits":777,"total_committers":35,"mean_commits":22.2,"dds":0.7168597168597168,"last_synced_commit":"99dae3349db9683bc63902431ae5a77e1525cb68"},"previous_names":["publicodes/publicodes","betagouv/publicodes"],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicodes%2Fpublicodes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicodes%2Fpublicodes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicodes%2Fpublicodes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicodes%2Fpublicodes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/publicodes","download_url":"https://codeload.github.com/publicodes/publicodes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384294,"owners_count":22062415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["programming-language","simulation-modeling"],"created_at":"2024-08-04T08:01:35.783Z","updated_at":"2025-05-15T17:08:45.873Z","avatar_url":"https://github.com/publicodes.png","language":"TypeScript","readme":"\u003e 🇬🇧 Most of the documentation (including issues and commit messages) is written in French, please raise an [issue](https://github.com/publicodes/publicodes/issues/new) if you are interested and do not speak French. We intend to translate the language and the documentation in the coming weeks.\n\n## Publicodes\n\n[![Npm version](https://img.shields.io/npm/v/publicodes)](https://www.npmjs.com/package/publicodes)\n[![Matrix](https://img.shields.io/matrix/publicodes%3Amatrix.org)](https://app.element.io/#/room/#publicodes:matrix.org)\n\nPublicodes est un langage déclaratif pour encoder les algorithmes d'intérêt\npublic. Il permet de réaliser des calculs généraux tout en fournissant une\nexplication permettant de comprendre et de documenter ces calculs.\n\nPublicodes est adapté pour modéliser des domaines métiers complexes pouvant être\ndécomposés en règles élémentaires simples (comme la [législation socio-fiscale](https://github.com/betagouv/mon-entreprise/tree/master/modele-social/règles),\n[un bilan carbone](https://github.com/laem/futureco-data/blob/master/co2.yaml),\nun estimateur de rendement locatif, etc.).\n\nIl permet de générer facilement des simulateurs web interactifs où l'on peut affiner\nprogressivement le résultat affiché, et d'exposer une documentation du calcul explorable.\n\n## Installation\n\n```\nnpm install publicodes\n```\n\n## Documentation\n\n- [Se lancer](https://publi.codes/docs/tutoriel)\n- [Principes de base](https://publi.codes/docs/manuel/principe-de-base)\n- [Bac à sable](https://publi.codes/studio)\n\n## Projets phares\n\n- **[mon-entreprise.fr](https://mon-entreprise.urssaf.fr/simulateurs)** utilise publicodes\n  pour spécifier l'ensemble des calculs relatifs à la législation socio-fiscale\n  en France. Le site permet entre autre de simuler une fiche de paie complète,\n  de calculer les cotisations sociales pour un indépendant ou encore connaître\n  le montant du chômage partiel.\n- **[Nos Gestes Climat](https://nosgestesclimat.fr)** utilise publicodes pour proposer un calculateur d'empreinte climat personnel de référence complètement ouvert\n- **[Code du travail numérique](https://code.travail.gouv.fr)** utilise publicodes pour des simulateur d'indemnité de licenciement et de durée de préavis de retraite.\n- **[futur.eco](https://futur.eco/)** utilise publicodes pour calculer les bilans\n  carbone d'un grand nombre d'activités, plats, transports ou biens.\n","funding_links":["https://opencollective.com/publicodes"],"categories":["TypeScript","Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpublicodes%2Fpublicodes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpublicodes%2Fpublicodes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpublicodes%2Fpublicodes/lists"}