Tethys Platform 4.3

Last Updated: September 2024

Tethys is a platform that can be used to develop and host environmental web apps. It includes a suite of free and open source software (FOSS) that has been carefully selected to address the unique development needs of environmental web apps. Tethys web apps are developed using a Python software development kit (SDK) which includes programmatic links to each software component. Tethys Platform is powered by the Django Python web framework giving it a solid web foundation with excellent security and performance. Refer to the Features article for an overview of the features of Tethys Platform.

Important

Tethys Platform 4.3 has arrived! Check out the What's New article for a description of the new features and changes.

Quick Start

The quickest way to get started with Tethys Platform is via conda (Miniconda or Anaconda):

conda create -n tethys -c conda-forge tethys-platform
conda activate tethys
tethys quickstart

Tip

For more details on the installation process see Getting Started.

Your browser will automatically open to http://127.0.0.1:8000/.

_images/hello_world_login.png

Voilá! Your very own Hello World application!

_images/hello_world_app.png

Time to develop! The code behind your Hello World app can be found in your current working directory in the newly-created tethysapp-hello_world folder.

Next Steps

There are several directions that you may want to go from here.

  • Install an app you have already developed using the Application Installation guide.

  • Complete one or more Tutorials to learn how to develop apps using Tethys Platform.

  • Install one or both of the Showcase Apps to see live demos and code examples of Gizmos and Layouts.

  • Checkout the Web Admin Setup docs to customize your Tethys Portal.

  • For help getting started with docker see Using Docker

Contents

App Development

Deployment

Contributing

Acknowledgements

This material is based upon work supported by the National Science Foundation under Grant No. 1135482

Indices and tables