Open Source

PyMapManager only exists because of the massive amount of creativity, expertise, and effort that has been put in to creating and maintaining a slew of open-source software projects.

Server

  • Debian - Operating system
  • NGINX - Web server for load balancing, microservices, and API gateways
  • uwsgi - Web standard for NGINX to talk to Python

Python (back-end)

  • Flask - Web microframework
  • SciPy - Scientific computing ecosystem
  • NumPy - Scientific computing for Python
  • Pandas - Data analysis library
  • Matplotlib - Plotting
  • Tifffile - General purpose Tiff file library
  • Redis - Database
  • Celery - Distributed task queue

Javascript (front-end)

  • Angular - Superheroic Javascript framework
  • JQuery
  • D3 - Data driven documents
  • Leaflet - Interactive maps
  • Plotly - Modern visualization for the data era
  • Bootstrap - Worlds most popular HTML/CSS/JS Toolkit

Containers

  • Docker - Software containers are the future

Documentation

Distribution

  • Github - Software development platform for online storage/sharing/computation
  • PyPi - Python package index for online distribution