Du terrain à la publication de portails écologiques.
Niamoto transforme occurrences, inventaires taxonomiques et parcelles en portails statiques partageables. Open source, orienté plugins, conçu pour les écologues.
pip install niamoto Le toolkit en trois verbes.
Chaque étape est un module. Chaque module est un plugin. Pas de boîte noire.
Importer n'importe quelles données écologiques.
CSV, GeoPackage, GeoJSON, raster. L'auto-configuration détecte les types de fichiers et mappe les champs. Compatible Darwin Core.
datasets:
occurrences:
connector:
type: file
format: csv
path: imports/occurrences.csvTransformer avec des plugins.
Des transformations YAML déclaratives changent les données brutes en index, statistiques, distributions et widgets. Étendez ce qui manque.
- group_by: taxons
widgets_data:
distribution_map:
plugin: geospatial_extractor
- group_by: plots
widgets_data:
species_list:
plugin: top_rankingPublier un portail statique.
Site auto-généré avec cartes, graphiques et pages par groupe. Déployez partout — GitHub Pages, Netlify, votre propre serveur.
niamoto run
# → exports/web/ prêt à déployerTrois surfaces, une seule grammaire de publication.
Le but n'est pas de mettre en scène les chiffres d'un déploiement. C'est de montrer comment une même logique éditoriale transforme la matière de terrain en pages consultables.
Le portail s'ouvre par l'orientation, pas par le bruit.
Cartes, ajouts récents et sections du portail sont présentés comme des repères de lecture. La page introduit à la fois un territoire et l'organisation des données.
- Contexte Le territoire est nommé et situé avant que toute statistique ne prenne sens.
- Accès La navigation donne une entrée directe vers taxons, parcelles, méthodes et mises à jour.
- Tonalité L'interface se lit comme une publication, pas comme un tableau de bord.

Une liste devient une manière de lire le corpus.
Chaque groupe est présenté dans un index lisible, que l'on peut parcourir, filtrer et revisiter — 1 667 taxons ici, parcelles et shapes dans un autre onglet.
- Corpus La liste donne l'échelle du groupe : chaque entrée y reste accessible et lisible individuellement.
- Filtres Le parcours reste attaché à des catégories écologiques, pas seulement à des champs techniques.
- Continuité Depuis cet index, chaque fiche de détail conserve le même langage visuel et narratif.

La fiche de groupe est l'endroit où carte, preuve et méthode se rencontrent.
La fiche de détail de tout groupe Niamoto — taxon, parcelle, shape ou autre référence — est le résultat le plus abouti : une page unique qui assemble occurrences, contexte territorial et repères de lecture dans un format durable.
- Carte Les occurrences deviennent une forme territoriale visible, pas un attribut caché.
- Méthode Graphiques et résumés restent liés à la manière dont les données ont été structurées.
- Durabilité La page peut être citée, partagée, archivée ou lue hors ligne comme un document statique.
De l'inventaire à la lecture publique.
Le portail n'est que la dernière couche visible. Ce qui compte, c'est la continuité entre la matière de terrain, les transformations structurées et les pages finales.
Collecter
Occurrences, parcelles, taxonomies et fichiers territoriaux sont rassemblés dans leur état brut, avec toute l'irrégularité du terrain réel.
Structurer
Des pipelines YAML définissent la logique qui transforme les fichiers en index, résumés, widgets et contenus prêts à publier.
Publier
Le résultat est un portail statique : URLs claires, pages partageables, et aucune dépendance cachée à un backend hébergé.
Consulter
Chercheurs, institutions et équipes de terrain lisent la même matière dans des pages conçues pour durer.
Portails en ligne construits avec Niamoto.
La même grammaire, trois territoires, une seule sortie statique.
Portail des forêts du Bassin du Congo
Gabon – Cameroun
Partenaires à annoncer
Portail de la flore amazonienne
Guyane
Partenaires à annoncer
Une app de bureau et une CLI, même moteur.
Pour les scientifiques et équipes de terrain.
Glissez-déposez vos données, configurez les collections visuellement, publiez en un clic. Disponible sur macOS, Windows et Linux.
Pour les développeurs et l'automatisation.
Python-first, orienté plugins. Scriptable pour des pipelines reproductibles et des workflows CI.
pip install niamoto
niamoto init mon-projet
niamoto run Calme, déclaratif, à hauteur de terrain.
Un portail n'est pas intéressant parce qu'un déploiement atteint tel chiffre, mais parce que son système de publication reste lisible quand le projet change d'échelle, de territoire, ou survit à son financement initial.
La preuve avant les chiffres
Écrans, fiches de détail et notes de méthode disent plus qu'un KPI placé en accroche.
La méthode reste visible
La chaîne éditoriale reste dans le récit, pour qu'on comprenne ce qui a produit la page consultée.
Même grammaire, plusieurs territoires
La Nouvelle-Calédonie est un exemple, pas tout le récit. La page la cadre comme un déploiement parmi d'autres.
Le statique comme qualité
Un portail écologique partageable doit rester déployable, archivable et lisible sans dépendance à une plateforme.
Construit au grand jour, pour la communauté scientifique.
Licence GPL v3. Maintenu par Arsis. Pull requests bienvenues — et une grammaire de publication reproductible qui transforme le travail écologique en pages lisibles, citables et maintenables dans le temps.
GPL v3 · Maintenu par Arsis
Nos partenaires
Financeurs, institutions de recherche et fournisseurs de données