Skip to main content
VectorSight
Coming soon • Early community access

Build real-time vision systems with a performance-first C++ framework.

VectorSight is an upcoming C++ framework focused on low-latency computer vision pipelines and intelligent input assistance—designed for performance-critical applications.

Focus
Low latency
Language
Modern C++
Targets
Cross-platform
VectorSight

01 :: PIPELINE

Composable stages, predictable latency, and tight control over memory.

02 :: INPUT

Helpers that integrate vision signals with input workflows.

03 :: TOOLING

Examples, benchmarks, and docs tailored for real-world constraints.

:: API_PREVIEW

Expressive & Type-Safe

Build pipelines that read like a story. VectorSight leverages modern C++ concepts to ensure type safety without sacrificing performance.

Zero-cost abstractions
Compile-time validation
Async by default
src/main.cpp
#include <vectorsight/pipeline.hpp>

int main() {
  // Create a high-performance pipeline
  auto pipeline = vs::Pipeline::create()
    .source(vs::Camera::default_input())
    .process(vs::Resize({1920, 1080}))
    .process(vs::DetectObjects("yolo_v8"))
    .sink(vs::Window::create("Preview"));

  // Run with zero-copy where possible
  pipeline.run();
}

Designed for real-time constraints

The goal is to keep control in your hands: performance profiles, explicit tradeoffs, and a clean C++ developer experience.

[ARCH]

Pipeline-first architecture

Compose stages, control boundaries, and keep latency measurable.

[PERF]

Performance primitives

A focus on explicit memory, batching, and predictable costs.

[layer::INPUT]

Input assistance layer

An opinionated layer for integrating vision signals with input workflows.

[target::MULTI]

Cross-platform by default

Target multiple OS environments while keeping behavior consistent.

[DATA]

Benchmarks & examples

Realistic samples aimed at shipping quality—plus performance notes.

[API]

Clean, focused API

Avoid magic. Prefer clear defaults and explicit knobs when needed.

Roadmap (high level)

This is a living plan. The fastest way to influence it is by joining the community and sharing what you’re building.

Join the discussion →
  1. Phase 1

    Core pipeline + benchmarks

    Establish core abstractions and baseline performance targets.

  2. Phase 2

    Input assistance utilities

    Explore helpers that connect vision outputs to input workflows.

  3. Phase 3

    Docs, examples, stabilization

    Improve DX: clear docs, recipes, and hardened APIs.

FAQ

Quick answers to common questions. If you have a specific use case, Discord is the best place to chat.

Is VectorSight open source?

The GitHub repo exists today, and the direction is to share work as it’s ready. Join Discord for the latest.

What makes it different?

The focus is latency + control: clear abstractions, performance-aware defaults, and intentional constraints.

When is the launch?

No hard date yet. Updates will be posted on Discord and GitHub.

How can I help?

Share your constraints: target FPS, resolution, hardware, OS, and pipeline details. That feedback shapes priorities.

Join the early community

Get announcements, share use cases, and help shape the roadmap.