Skip to main content
Version: Next 🚧

API map

Core workflow​

import { render } from "veena";
import { Scene, Tattva, Timeline, clip, timeline } from "veena/core";

Use Scene to author, Tattva to extend, Timeline/Clip to animate, and render() to preview or export.

Package entry points​

ImportRepresentative APIs
veena/coreScene, Tattva, Timeline, clip, timeline, Camera3D, SceneView, fontFile, imageFile
veena/stylethemes, createTheme, themeColor, palette
veena/layoutGroup, HStack, VStack
veena/primitivesShapes, Path, Line, Arrow, ShapeMorph, Prop3D
veena/textLabel, MathText, Latex, morphs, CodeBlock, Text3D
veena/mathsGraphs, matrices, equations, linear algebra, fields, curves, surfaces, fractals, maps, Fourier
veena/aiNeural networks, semantic tensors, attention, transformers, context, sampling
veena/storytellingStepwise, ChatInput, Opening, Newspaper, NewspaperOpening, Fireworks
veena/compositeVeenaLogoMark, VeenaLogoSequence, VeenaLogoSwell, WaveMesh, YouTubeSubscribe
veena/tableTable
veena/utilityTracedPath
veena/adaptersCanvasTattva, Canvas3DTattva, ReactTattva, ThreeTattva, useVeenaTheme
veena/renderrender, renderScene, render/capture types

The root veena export remains available for compatibility. Prefer category imports in new code.

Reading this documentation​