unsubbed.co

Titan

Titan is a Python-based application that provides streamline role-based access control.

Overview

Titan Core - Snowflake infrastructure-as-code. Provision environments, automate deploys, CI/CD. Manage RBAC, users, roles, and data access. Declarative Python Resource API. Change Management tool for the Snowflake data warehouse. The project has 480 GitHub stars and is licensed under Apache-2.0.

Key Features

Source: GitHub README

  • Declarative » Generates the right SQL to make your config and account match
  • Comprehensive » Nearly every Snowflake resource is supported
  • Flexible » Write resource configuration in YAML or Python
  • Fast » Titan Core runs 50-90% faster than Terraform and Permifrost
  • Migration-friendly » Generate config automatically with the export CLI

Getting Started

Source: GitHub README

python -m venv .venv
source .venv/bin/activate
python -m pip install titan-core

Normalized Features

Source: tool-features-normalized.json

migration tools, pip, rest api.

Features

Integrations & APIs

  • REST API

Import & Export

  • Migration Tools