Audius is the community-run music platform and developer gateway to the internet's largest open music catalog, the Open Audio Protocol.
| Name | Description |
|---|---|
web | Web and desktop app |
mobile | iOS and Android app |
embed | Embed player for third-party sites (X, Discord, etc.) |
sdk | @audius/sdk — TypeScript SDK for the Audius protocol |
harmony | Audius design system |
common | Shared state, models, and utilities for web and mobile |
spl | Solana program instructions for Audius |
eth | Ethereum governance and staking contract interactions |
fixed-decimal | Fixed-point decimal math utilities |
identity-service | Auth and identity service |
commands | CLI for performing actions against the dev stack |
compose | audius-compose service definitions |
eslint-config-audius | Shared ESLint configuration |
npm installThis will do the following:
- Install the correct versions of node, ruby, and python
- Install dependencies (npm packages, gems, pods, etc.)
- Set up command line tools for interacting with the protocol (dev-tools/README.md)
- Initialize git hooks
Environments:
\*:devruns against local services\*:stageruns against the staging testnet\*:prodruns against production infrastructure
For example:
npm run webFor all available commands please see the package.json scripts and the relevant package READMEs.
We welcome contributions to Audius from anyone who opens a PR. Feel free to reach out to our team on Discord or via other channels for feedback and/or support!
Please report security issues to security@audius.co with a description of the
vulnerability and any steps to reproduce. Details on our bug bounty program are available at audius.org/security
Apache 2.0: LICENSE file

