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.