Skip to content

FirecREST v2

FirecREST is an open-source, lightweight REST API for accessing HPC resources developed by the Swiss National Supercomputing Centre (CSCS).

FirecREST presents a high performance proxy providing a standardized interface to access HPC infrastructures from the web, with authentication and authorization, supporting multiple schedulers, storages, and filesystems types.

Using FirecREST, users and web developers can automate access to HPC resources and create client applications, pipelines, and workflow managers on the top of HPC with a standard and secure interface.

Features

  • 🔐 Authentication and authorization layer integrating Open ID Connect (OIDC)/OAuth2 and OpenFGA
  • ⚡ High-performance RESTful API powered by asyncIO
  • ✨ Abstracts underlying HPC technology (schedulers, filesystems, storage, etc.) relying in REST API concept and OpenAPI specification
  • 📡 Async SSH connection pool enabling high-throughput regime
  • 🩺 Integrated HPC cluster health checker
  • 💠 Modular architecture with a lightweight and modern stack
  • 💻 Easy to integrate with your code using pyFirecREST Python library

Get involved

Start using FirecREST

  • Follow the Getting Started documentation to quickly start exploring the features of FirecREST first hand
  • Browse the Use Cases, which brings cases of success applying FirecREST on different tools
  • Check out the OpenAPI specification for the complete set of FirecREST endpoints