Skip to content

Repository files navigation


AudiusAudius

audius.codocs.audius.co


webmobilesdk
npm @audius/sdknpm @audius/harmonynpm @audius/splnpm @audius/eth

Audius is the community-run music platform and developer gateway to the internet's largest open music catalog, the Open Audio Protocol.

Packages

NameDescription
webWeb and desktop app
mobileiOS and Android app
embedEmbed player for third-party sites (X, Discord, etc.)
sdk@audius/sdk — TypeScript SDK for the Audius protocol
harmonyAudius design system
commonShared state, models, and utilities for web and mobile
splSolana program instructions for Audius
ethEthereum governance and staking contract interactions
fixed-decimalFixed-point decimal math utilities
identity-serviceAuth and identity service
commandsCLI for performing actions against the dev stack
composeaudius-compose service definitions
eslint-config-audiusShared ESLint configuration

Getting Started

npm install

This 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

Running the Apps

Environments:

  • \*:dev runs against local services
  • \*:stage runs against the staging testnet
  • \*:prod runs against production infrastructure

For example:

npm run web

For all available commands please see the package.json scripts and the relevant package READMEs.

Contributing

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!

Security

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

License

Apache 2.0: LICENSE file

About

Audius apps monorepo - web / react native / typescript sdk

Topics

Resources

Stars

615 stars

Watchers

26 watching

Forks

Releases

Used by

Contributors

Languages