Skip to content
@backblaze-b2-samples

Backblaze B2 Sample Code Repositories

Sample projects and demos for Backblaze B2, from the Solutions Engineering and Labs teams. Unofficial and unsupported — questions and feedback welcome.

Build with Backblaze B2

Practical starter kits, reference apps, and Labs experiments for building with Backblaze B2 Cloud Storage.

Not sure where to start? Browse the curated B2 Samples catalog to find examples by workflow, including data lakehouse, AI, media, resilience, and integrations.

Get started with B2 · B2 S3-Compatible API

Start here

Your goal Recommended starting point What you get
Build a full-stack, file-backed app Vibe Coding Starter Kit A production-minded TypeScript + Python foundation with uploads, file browsing, and B2 already integrated.
Build an AI knowledge base Agentic RAG Vector Starter Kit Document ingestion, semantic search, grounded chat, citations, and B2-backed storage.
Upload directly from a web app B2 Browser Upload Focused examples using both the B2 Native and S3-Compatible APIs.
Learn the S3-Compatible API with Python B2 Python S3 Sample A small, approachable B2 quick-start application built with boto3.

Explore by workflow

What to expect

This organization contains two kinds of projects:

  • Starter kits and reference apps are designed to be read, adapted, and used as a foundation for your own B2 integration.
  • Labs experiments explore a specific workflow or technology. They are useful working examples, but may evolve quickly and are not a substitute for production architecture or formal product support.

Check each repository's README for prerequisites, security considerations, and its current maintenance status before adopting it.

Work with us

Have a bug report, a documentation improvement, or a B2 workflow you would like to see demonstrated?

  1. Start with the README in the most relevant repository.
  2. Open an issue there with a clear use case, expected outcome, and a minimal reproduction when applicable.
  3. For B2 account, billing, or production product support, use Backblaze Support rather than an example repository issue.

We welcome practical feedback from developers, customers, partners, and the open-source community. The most useful requests explain the real workflow you are trying to build, not just the technology involved.

Planning for storage at scale? If you are a customer with large-scale storage needs, contact Backblaze Sales to work with a Solutions Engineer on your architecture, integration, and pricing.

Building responsibly

Examples should never be copied blindly into production. Use least-privilege application keys, keep credentials out of source control, review access policies and lifecycle settings, and validate your integration against the official B2 documentation.


Backblaze B2 is S3 compatible object storage built for developers, data, media, and AI workloads.

Pinned Loading

  1. vibe-coding-starter-kit vibe-coding-starter-kit Public template

    Starter kit for vibe coders building apps with file uploads and object storage. This full-stack dashboard template integrates with Backblaze B2 Cloud Storage and includes secure upload flows, file …

    TypeScript 16 5

  2. agentic-rag-vector-starter-kit agentic-rag-vector-starter-kit Public template

    Agentic RAG vector starter kit with AI coding agent architecture, Langchain, LanceDB, and Backblaze B2 for document upload, semantic search, grounded chat, and document citations.

    Python 2 1

  3. image-generation-prompt-flow image-generation-prompt-flow Public

    AI image generation prompt flow example app focused on prompt engineering and prompt optimization, comparing models GPT Image, DALL-E, Gemini Nano Banana, and Google Imagen. Shows how image prompts…

    TypeScript 4 1

  4. openclaw-b2-sync-backup openclaw-b2-sync-backup Public

    OpenClaw automatic backup and sync to Backblaze B2. Keep state durable across machines, restore instantly on new hardware, and roll back to previous snapshots if configs break or memory becomes cor…

    TypeScript 3 3

  5. b2-transformers-video-object-detection b2-transformers-video-object-detection Public

    Real-time video object detection monitoring demo using Transformers.js and Backblaze B2 Cloud Storage. Runs YOLOv9 fully in the browser with automatic capture intervals, no server or GPU required. …

    JavaScript 2 2

Repositories

Showing 10 of 162 repositories
  • carla-sensor-data-lake Public template

    Synthetic autonomous-driving sensor data lake: capture multi-sensor CARLA datasets and stream them to Backblaze B2

    backblaze-b2-samples/carla-sensor-data-lake's past year of commit activity
    TypeScript 0 MIT 0 0 12 Updated Oct 7, 2026
  • nextflow-genomics-object-storage Public template

    Run real Nextflow genomics pipelines with Backblaze B2 as the S3-compatible object storage data lake — ingest FASTQ, launch runs, and browse QC, alignment, and variant results published back to B2 through a Next.js + FastAPI control plane.

    backblaze-b2-samples/nextflow-genomics-object-storage's past year of commit activity
    TypeScript 0 MIT 0 0 15 Updated Oct 7, 2026
  • ffmpeg-hls-vod-transcoder Public

    Self-hosted HLS video-on-demand (VOD) transcoder: upload a source video and FFmpeg fans it out into a multi-bitrate adaptive-bitrate ladder (360p/720p/1080p) plus thumbnail sprites, stored on Backblaze B2 and streamed in-browser with hls.js. A Mux / Cloudflare Stream-style pipeline at object-storage cost. Next.js 16 + FastAPI.

    backblaze-b2-samples/ffmpeg-hls-vod-transcoder's past year of commit activity
    TypeScript 0 MIT 0 0 18 Updated Oct 7, 2026
  • dspy-compiled-program-versioning Public

    Version, evaluate, diff, and roll back compiled DSPy programs — a prompt-optimization workflow that stores every run as an append-only artifact bundle on Backblaze B2 (S3-compatible object storage), running fully offline against a local Ollama LLM.

    backblaze-b2-samples/dspy-compiled-program-versioning's past year of commit activity
    TypeScript 0 MIT 0 0 17 Updated Oct 7, 2026
  • opendronemap-photogrammetry-pipeline Public

    Full-stack OpenDroneMap photogrammetry pipeline that turns overlapping drone photos into orthomosaics, DEMs, point clouds, and textured 3D meshes, storing both inputs and far-larger outputs on Backblaze B2 via the S3-compatible API — a sample app for surveying, agriculture, and GIS teams.

    backblaze-b2-samples/opendronemap-photogrammetry-pipeline's past year of commit activity
    TypeScript 0 MIT 0 0 17 Updated Oct 7, 2026
  • kiss-icp-lidar-archive Public template

    Full-stack Backblaze B2 sample (Next.js + FastAPI) for LiDAR SLAM: ingest scan frames, run the real KISS-ICP odometry and mapping engine on the backend (CPU-only), and archive scans, poses, point-cloud maps, and trajectories to B2 over the S3-compatible API. For robotics and AV data pipelines.

    backblaze-b2-samples/kiss-icp-lidar-archive's past year of commit activity
    TypeScript 0 MIT 0 0 16 Updated Oct 7, 2026
  • roboflow-inference-frame-archive Public template

    Full-stack B2 sample that runs Roboflow Inference on-device over each frame and archives every flagged detection — the JPEG frame, its prediction JSON, and an hourly Parquet roll-up — to Backblaze B2 over the S3-compatible API. Next.js 16 + FastAPI; B2 credentials are the only keys.

    backblaze-b2-samples/roboflow-inference-frame-archive's past year of commit activity
    TypeScript 0 MIT 0 0 15 Updated Oct 7, 2026
  • openclip-batch-embeddings Public template

    Batch-embed image corpora with local OpenCLIP into a FAISS vector index for semantic text-to-image search, storing the source images, .npy embedding shards, and the index on Backblaze B2 via the S3-compatible API. Key-free on-device inference (CPU/GPU); B2 is the only store, no database. A Backblaze B2 sample app.

    backblaze-b2-samples/openclip-batch-embeddings's past year of commit activity
    TypeScript 0 MIT 0 0 15 Updated Oct 7, 2026
  • yolo-drone-footage-detection Public

    Full-stack Backblaze B2 sample app that runs Ultralytics YOLO object detection on drone and dashcam video, maps each detection against its GPS track, and stores the source video, annotated keyframes, per-frame JSON, and GeoJSON track in B2 over the S3-compatible API. Next.js + FastAPI.

    backblaze-b2-samples/yolo-drone-footage-detection's past year of commit activity
    TypeScript 1 MIT 0 0 16 Updated Oct 7, 2026
  • 4d-gaussian-splatting-volumetric-capture Public template

    Next.js 16 + FastAPI template for a 4D Gaussian Splatting volumetric-capture pipeline: turn synchronized multi-camera video into a hustvl/4DGaussians dataset and trained splat model, with every frame, checkpoint, and .ply versioned in Backblaze B2 over the S3-compatible API.

    backblaze-b2-samples/4d-gaussian-splatting-volumetric-capture's past year of commit activity
    TypeScript 1 MIT 0 0 16 Updated Oct 7, 2026

Top languages

Loading…

Most used topics

Loading…