Skip to content

Introduction

Welcome to Blobs Platform! This guide will help you understand what Blobs is and how to get started.

What is Blobs?

Blobs is a multi-network blob storage and management platform designed for modern applications that need flexible, hierarchical data storage with enterprise-grade permissions.

Key Features

  • ๐Ÿ—‚๏ธ Hierarchical Organization - Organize blobs in parent-child tree structures
  • ๐Ÿ” Advanced Permissions - Hybrid RBAC + object-level permissions with inheritance
  • ๐ŸŒ Multi-Network Support - Connect to multiple Blobs instances simultaneously
  • โšก Type-Safe SDKs - First-class TypeScript and Go client libraries
  • ๐Ÿ”Œ Pluggable Storage - Support for local filesystem, S3, GCS, and more
  • ๐Ÿ‘ฅ Multi-Tenancy - Organization-based access control
  • ๐ŸŽจ Theming - Customizable UI themes with CSS variables

Core Concepts

Blobs

A blob is an abstract data container that can store:

  • Text content (markdown, JSON, etc.)
  • Media references
  • Arbitrary metadata

Blobs support parent-child relationships, allowing you to build complex hierarchies.

Permissions

Permissions use a hybrid model:

  • RBAC (Role-Based) - System-level roles (admin, moderator, user)
  • ABAC (Attribute-Based) - Object-level permissions (read, write, delete, share)
  • Inheritance - Child blobs can inherit permissions from parents

Organizations

Users can belong to organizations with role-based access, enabling multi-tenant applications.

Networks

The SDK supports connecting to multiple Blobs backends simultaneously, each with its own configuration and authentication.

Architecture

Your Application

Blobs SDK

Blobs API Server

PostgreSQL

Redis

Storage Provider

Quick Start

Choose your preferred language:

  • TypeScript SDK โ€” for web and Node.js apps (auto-generated reference of every class, method, and type)
  • API Reference โ€” direct REST API with an interactive playground

Next Steps

  1. Explore the architecture
  2. Browse the API reference
  3. Read the TypeScript SDK reference