Skip to content

niamoto/niamoto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

937 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Niamoto

Niamoto

Turn ecological data into a biodiversity portal from a native desktop app or a Python CLI.

PyPI version Python versions License Coverage Documentation

Download the desktop app · Documentation · Live demo


Build collections and publish a biodiversity portal from one desktop app.

Niamoto Collections view computing statistics and widgets in the desktop app Niamoto import screen with auto-detected sources and columns

Niamoto publish screen previewing generated site output

What Niamoto does

  • Import ecological tables, layers, and rasters into one project.
  • Suggest file and column roles, so you can start from a working configuration.
  • Build collections, widgets, statistics, and maps from that data.
  • Publish a static biodiversity portal to GitHub Pages, Cloudflare Workers, Netlify, Vercel, Render, or your own server over SSH.

The desktop app is the main interface. The Python CLI handles automation, CI, and repeatable runs.

Pick your path

You are… Start here
A researcher Desktop onboarding
A project lead User guide
A developer Plugin development guide

Install

Desktop (recommended)

Signed builds for macOS, Windows, and Linux live on the releases page.

Command line (automation, CI)

pip install niamoto
niamoto --help

Requires Python 3.12 or newer. See CLI & automation docs for scripting recipes.

Quick start

Desktop path

  1. Download the latest desktop build from the releases page.
  2. Grab a sample dataset from niamoto-example-data or open your own CSVs, layers, and rasters.
  3. Continue with Desktop onboarding and then the Desktop App Tour.

CLI path

  1. Install the package with pip install niamoto.
  2. Run niamoto --help.
  3. Follow the CLI & automation docs for project init, scripted runs, and CI.

Inside the desktop studio

The desktop app takes you from source review to collections, widgets, and publication in one place. The full walk-through lives in the Desktop App Tour. If you want to see the generated result first, the live demo shows what the published portal looks like.

Resources

About Niamoto

Niamoto is developed by a small interdisciplinary team and supported by institutional partners committed to biodiversity conservation.

Niamoteam

Open-source collaborative project for biodiversity conservation.

  • Philippe Birnbaum — CIRAD · UMR AMAP
  • Dimitri Justeau-Allaire — IRD · UMR AMAP
  • Gilles Dauby — IRD · UMR AMAP
  • Julien Barbe — Developer

Partners & funders

Niamoto was developed within the ADMIRE research project ("Partnership for the Analysis of Reforestation Dynamics and Forest Resilience"), established by Province Nord, IAC, and Cirad. The project develops software that supports decision-making for the management of natural areas in Province Nord, New Caledonia.

Province Nord Province Sud Endemia UMR AMAP Herbarium IAC IRD Cirad OFB

Province Nord · Province Sud · Endemia · UMR AMAP · Herbarium · IAC · IRD · Cirad · OFB

License

niamoto is distributed under GPL-3.0-or-later.

About

Biodiversity publishing tool for ecological data, from import to static portal generation.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors