Skip to content

SylphxAI/codec

Repository files navigation

SylphxAI Codec

codec — Sylphx Mark banner

Universal media codec, image-processing, conversion, and CLI packages for the SylphxAI ecosystem. Codec is a foundation library: it owns reusable codec primitives and package contracts, not application-specific media workflows.

Packages

  • @sylphx/codec-core — shared codec primitives and interfaces.
  • @sylphx/codec — primary media codec package.
  • @sylphx/codec-cli — command-line package surface.
  • @mconv/* packages — transform, color, filter, composite, draw, histogram, metadata, text, mconv, and optional WASM package surfaces.

Boundary

Codec owns generic codec/conversion package code, tests, progress tracking, and release workflow. Consumers own product workflows, media storage, CDN behavior, UI, deployment, external licensing decisions, and operational policy.

Commands

bun install --frozen-lockfile
bun run validate

bun run validate runs the current release-critical package build and all-workspace package test baseline. The existing Biome/lint backlog is tracked in .doctrine/project.json as lint-baseline and should be fixed in a dedicated package-quality slice before lint becomes required CI. The all-workspace build backlog is tracked separately as workspace-build-baseline; CI preserves the existing release-critical build while running all workspace tests.

Project Control and Release Proof

Repository metadata for tools and agents lives in project.manifest.json.

Package releases run through the shared Sylphx release workflow and are complete only after CI, the Release workflow, and npm registry readback for changed codec packages. Codec behavior changes additionally require package tests, fixture evidence, and consumer smoke evidence for affected codec contracts.

License

MIT © SylphxAI

About

TypeScript/Bun monorepo for universal media codec, image-processing, and conversion packages, with optional WASM acceleration.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages