Skip to content
Mayura

Project

Credits

The open-source projects and open standards Mayura is built on, what each one does in Mayura, and its license.

Mayura stands on the work of many open-source projects. This page credits the main ones: what Mayura uses each one for, and its license. Every project keeps its own copyright and license terms; Mayura itself is licensed under Apache-2.0. The exact versions are pinned in the repository's lockfile.

Installed with Mayura

npm install mayura installs these, and nothing else.

Project What Mayura uses it for License
Hono and @hono/node-server The HTTP server behind mayura/server-node and mayura serve. MIT
Clack The prompts of the mayura init wizard and of terminal chat. MIT
Zod Schemas for agent and tool inputs and outputs: the z that mayura exports. MIT

Installed when you need them

Optional peer dependencies: a project installs one only when it imports the entry point that needs it. See Installation.

Project What Mayura uses it for License
better-sqlite3 SQLite storage in mayura/storage-sqlite. MIT
node-postgres (pg) PostgreSQL storage in mayura/storage-postgres. MIT
quickjs-emscripten The QuickJS sandbox that runs model-written code in Code Mode. MIT
React The hooks and components of mayura/client-react. MIT

The operator console

The operator console is built into a static bundle that ships inside the package.

Project What Mayura uses it for License
React The console's interface. MIT
Radix UI Accessible dialogs, menus and other primitives. MIT
Tailwind CSS Styling. MIT
Lucide Icons. ISC

Building and testing Mayura

These are used to build and test Mayura. None of them ship in the package.

Project What Mayura uses it for License
TypeScript The language Mayura is written in, and its type checking. Apache-2.0
Vitest Unit and integration tests. MIT
fast-check Property-based tests. MIT
Vite Builds the operator console and this website. MIT
pnpm The package manager of the repository's workspace. MIT

This website

Project What it does here License
TanStack Start and TanStack Router Routing, and prerendering every page to static HTML. MIT
Shiki Syntax highlighting of code examples. MIT
Marked Turns these Markdown pages into HTML. MIT
Tailwind CSS Styling. MIT
Geist and Geist Mono, through Fontsource The typefaces, served from this site. OFL-1.1
svgl The logos of the products Mayura works with, on the home page. Each logo is a trademark of its owner. MIT

Open standards

Mayura implements or follows these specifications, so it works with the tools around it.

Standard Where Mayura uses it
Standard Schema Agents and tools accept any compliant validator, not only Zod.
Model Context Protocol Calling tools on MCP servers, in MCP tools.
OpenTelemetry (OTLP) Exporting logs, traces and metrics, in Observability.
llms.txt The documentation index for AI coding assistants, in Using Mayura with AI coding agents.
Semantic Versioning Version numbers and what they promise, in Versioning.

Thank you to everyone who builds and maintains these projects.