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 web:prodFor 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

