{"id":13423506,"url":"https://github.com/cmus/cmus","last_synced_at":"2025-05-13T00:21:00.981Z","repository":{"id":6136539,"uuid":"7365136","full_name":"cmus/cmus","owner":"cmus","description":"Small, fast and powerful console music player for Unix-like operating systems.","archived":false,"fork":false,"pushed_at":"2025-03-16T11:14:39.000Z","size":6166,"stargazers_count":5772,"open_issues_count":199,"forks_count":482,"subscribers_count":101,"default_branch":"master","last_synced_at":"2025-05-12T08:21:30.425Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cmus.github.io/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmus.png","metadata":{"files":{"readme":"README.md","changelog":"history.c","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-12-29T10:05:50.000Z","updated_at":"2025-05-11T21:06:57.000Z","dependencies_parsed_at":"2023-01-14T11:32:26.984Z","dependency_job_id":"9c714edb-49db-452e-a804-f30e3fed58ff","html_url":"https://github.com/cmus/cmus","commit_stats":{"total_commits":2055,"total_committers":178,"mean_commits":"11.544943820224718","dds":0.6301703163017032,"last_synced_commit":"dc2752c203509aaafad6fd0d3c43a045911ef05a"},"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmus%2Fcmus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmus%2Fcmus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmus%2Fcmus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmus%2Fcmus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmus","download_url":"https://codeload.github.com/cmus/cmus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253843974,"owners_count":21972987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T00:00:36.245Z","updated_at":"2025-05-13T00:21:00.943Z","avatar_url":"https://github.com/cmus.png","language":"C","readme":"# cmus — C\\* Music Player\n\nhttps://cmus.github.io/\n\n[![Build Status](https://github.com/cmus/cmus/actions/workflows/build.yml/badge.svg)](https://github.com/cmus/cmus/actions/workflows/build.yml)\n\nCopyright © 2004-2008 Timo Hirvonen \u003ctihirvon@gmail.com\u003e\n\nCopyright © 2008-2017 Various Authors\n\n\n## Configuration\n\n    $ ./configure\n\nBy default, features are auto-detected. To list all configuration options, run\n`./configure --help`. Some common autoconf-style options like `--prefix` are\nalso available.\n\nAfter running configure you can see from the generated `config.mk` file\nwhat features have been configured in (see the `CONFIG_*` options).\n\nThe packages containing dependencies on common distributions are listed below. All dependencies other than pkg-config and ncurses, iconv, and elogind/systemd are for optional input/output plugins. It is assumed that libc headers, a C compiler, git, and GNU Make are available.\n\n| Distro            | Dependencies |\n| :--               | :--          |\n| **Debian/Ubuntu** | apt install pkg-config libncursesw5-dev libfaad-dev libao-dev libasound2-dev libcddb2-dev libcdio-cdda-dev libdiscid-dev libavformat-dev libavcodec-dev libswresample-dev libflac-dev libjack-dev libmad0-dev libmodplug-dev libmpcdec-dev libsystemd-dev libopusfile-dev libpulse-dev libsamplerate0-dev libsndio-dev libvorbis-dev libwavpack-dev |\n| **Fedora/RHEL**   | dnf install 'pkgconfig(ncursesw)' 'pkgconfig(alsa)' 'pkgconfig(ao)' 'pkgconfig(libcddb)' 'pkgconfig(libcdio_cdda)' 'pkgconfig(libdiscid)' 'pkgconfig(libavformat)' 'pkgconfig(libavcodec)' 'pkgconfig(libswresample)' 'pkgconfig(flac)' 'pkgconfig(jack)' 'pkgconfig(mad)' 'pkgconfig(libmodplug)' libmpcdec-devel 'pkgconfig(libsystemd)' 'pkgconfig(opusfile)' 'pkgconfig(libpulse)' 'pkgconfig(samplerate)' 'pkgconfig(vorbisfile)' 'pkgconfig(wavpack)' |\n| **+ RPMFusion**   | dnf install faad2-devel libmp4v2-devel |\n| **Arch Linux**    | pacman -S pkg-config ncurses libiconv faad2 alsa-lib libao libcddb libcdio-paranoia libdiscid ffmpeg flac jack libmad libmodplug libmp4v2 libmpcdec systemd opusfile libpulse libsamplerate libvorbis wavpack |\n| **Alpine**        | apk add pkgconf ncurses-dev gnu-libiconv-dev alsa-lib-dev libao-dev libcddb-dev ffmpeg-dev flac-dev jack-dev libmad-dev libmodplug-dev elogind-dev opus-dev opusfile-dev pulseaudio-dev libsamplerate-dev libvorbis-dev wavpack-dev |\n| **Termux**        | apt install libandroid-support ncurses libiconv ffmpeg libmad libmodplug opusfile pulseaudio libflac libvorbis libwavpack |\n| **Homebrew**      | brew install pkg-config ncurses faad2 libao libcddb libcdio libdiscid ffmpeg flac jack mad libmodplug mp4v2 musepack opusfile libsamplerate libvorbis wavpack |\n\n\n## Building\n\n    $ make\n\nOr on some BSD systems you need to explicitly use GNU make:\n\n    $ gmake\n\n\n## Installation\n\n    $ make install\n\nOr to install to a temporary directory:\n\n    $ make install DESTDIR=~/tmp/cmus\n\nThis is useful when creating binary packages.\n\nRemember to replace `make` with `gmake` if needed.\n\n\n## Manuals\n\n    $ man cmus-tutorial\n\nAnd\n\n    $ man cmus\n\n\n## IRC Channel\n\nFeel free to join IRC channel #cmus on Libera.chat and share you experience,\nproblems and issues. Note: This is an unofficial channel and all people hanging\naround there are for the love of cmus.\n\n\n## Reporting Bugs\n\nBugs should be reported using the GitHub [issue\ntracker](https://github.com/cmus/cmus/issues). When creating a new issue, a\ntemplate will be shown containing instructions on how to collect the necessary\ninformation.\n\nAdditional debug information can be found in `~/cmus-debug.txt` if you\nconfigured cmus with maximum debug level (`./configure DEBUG=2`). In case of a\ncrash the last lines may be helpful.\n\n\n## Git Repository\n\nhttps://github.com/cmus/cmus\n\n    $ git clone https://github.com/cmus/cmus.git\n\n\n## Hacking\n\ncmus uses the [Linux kernel coding\nstyle](https://www.kernel.org/doc/html/latest/process/coding-style.html). Use\nhard tabs. Tabs are _always_ 8 characters wide. Keep the style consistent with\nrest of the code.\n\nBug fixes and implementations of new features should be suggested as a\n[pull request](https://github.com/cmus/cmus/pulls) directly on GitHub.\n\n","funding_links":[],"categories":["C","Entertainment","Applications","Music Players","Music Player","Terminal","应用","Music","Multimedia and File Formats","CLI/TUI Apps"],"sub_categories":["Music","Audio","Apps and Tools","音频","Directory Navigation","Other"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmus%2Fcmus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmus%2Fcmus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmus%2Fcmus/lists"}