Voir la version française de ce README.
This repository contains a selection of free software that meet the following criteria:
- their source code is published under an open source licence and documented;
- they have been actively maintained by one or more contactable maintainers for at least 6 months;
- they are currently sponsored by one or more public administrations;
- they are currently used (i.e. deployed) by several public administrations;
These criteria make them strongly reusable by any administration.
These projects are a subset of all the projects found on code.gouv.fr/public and they can be found on this dedicated page: code.gouv.fr/en/awesome.
They are described in the *.publiccode.yml
files in the
/dist directory. The format of this file is detailed in the schema documentation.
They are also published in JSON format: code.gouv.fr/data/awesome-codegouvfr.json.
An example of a project description can be found in the file template.publiccode.yml.
In addition to the required criteria, an
Awesome CodeGouvFr
score will be calculated if these optional criteria are verified:
- there is a project home page (independent of the repository);
- the latest release (tag) is less than six months old;
- the latest commit (in any branch) is less than six months old;
- there is a project logo;
- there is a file or a link to the roadmap (
ROADMAP.md
); - there is an author description file (
AUTHORS.md
or other); - thre is a file describing how to contribute (
CONTRIBUTING.md
); - there is a file describing the changes (
CHANGELOG.md
); - there is a code of conduct file (
CODE_OF_CONDUCT.md
); - there is a file describing governance (
GOVERNANCE.md
).
If a project validates 7/10 of these fields, this badge can be used
in the project's README
:
This score confirms the exemplary nature of the project.
If you want to update your project's *.publiccode.yml
file, you can submit a pull request directly with your changes.
You can use the template.publiccode.yml
as an example.
If you think your project meets the entry criteria to be included in the list, feel free to write to us at [email protected] to discuss it.
You can also submit a pull request containing the *.publiccode.yml
file for your project. To create it, you can copy the template.publiccode.yml
, or generate one from the small dedicated tooling API, and modify/complete it.
The data in this repository is published under the Etalab 2.0 license.