"Building a sovereign digital workplace with the help of Python, an example of the french administration" ( 2026 )

Saturday at 18:00, 30 minutes, UA2.220 (Guillissen), UA2.220 (Guillissen), Python Manuel Raynaud , video

The French digital agency (DINUM) has undertaken to develop an open-source collaborative digital workplace to make the work of public servants simpler and more effective.

This collaborative digital workplace is distributed under an open-source license to allow anyone who wishes to take its applications and integrate them into their preferred tools.

By participating in existing open-source communities, the digital workplace enables the emergence of digital commons that facilitate independence for those who wish to deploy and use them.

Designed with a modular approach, it can be partially or progressively adopted or complement an existing offer.

I propose to present two applications, both technically and functionally, that are integrated into this collaborative suite:

  • Collaborative editing and documentation: The Suite Docs, based on Prosemirror and Blocknotejs. Developed jointly with Germany and the Netherlands.

  • File sharing: Drive

These applications share the same technical stack, which relies on Python and the Django framework, Django Rest Framework, and PostgreSQL.

Beyond a list of libraries used, I will present the quality processes we have implemented, the complete workflow from the idea of a new feature to its implementation and deployment. I will share our dev handbook (also under an open-source license) that compiles our best practices.

How what could be qualified as a "Boring Stack" (meaning proven and battle-tested) allows us to focus on solving complex problems.