Coding with Beat is a command-line tool designed to integrate interactive, context-aware music playback directly into the coding terminal. Aimed at developers who want to maintain focus and productivity during coding sessions, it introduces a pixel-art DJ companion called DJ Buddy, which reacts in real time to the user's workflow and coding state. The tool's core premise is to support flow and mood management through music without requiring users to leave their terminal environment.
The platform features a "Vibe engine" that maps coding activities—such as git commits, test runs, and tool invocations—to dynamically select and play suitable music. Music sources supported include Apple Music (with full playback, lyrics, and album art), local files (played via afplay), and QQ Music (with 30-second previews). Users can control playback, search for tracks, and manage playlists or queues entirely from the terminal. DJ Buddy provides affective feedback, offering encouragement and check-ins that are designed to feel like supportive messages from a collaborator rather than standard notifications.
Additional features include smart search, which allows users to describe moods or scenes (such as "chill late night" or "focus") to receive tailored music recommendations. Playlists can be browsed and played by name, and the tool keeps track of recently played tracks and loved songs, surfacing recommendations based on listening history. The statusline displays current mood, track, progress bar, and lyrics, while a full-screen karaoke mode offers synchronized lyrics and retro-style visuals. There is also a built-in Pomodoro timer for managing work sessions.
Coding with Beat is delivered as a CLI tool that can be installed via a one-command script or manually, and it integrates natively with Claude Code and Codex CLI environments. It is built as a set of tools for the MCP server, supporting natural language commands for music control. The tool also offers a visual music profile report, presenting charts and recommendations based on actual listening data. Users are encouraged to contribute feedback and feature suggestions via GitHub, with the potential for their ideas to be included in future technical reports.
In the CLI tools & terminal space, Coding with Beat takes a focused approach. It helps developers maintain focus and productivity during coding sessions by providing context-aware music in the terminal. Coding with Beat is an open-source project aimed at developers. The project is open source (MIT). It runs on the web and the command line.
Behind Coding with Beat is jaychempan, and the product first shipped in 2026. The project is developed in the open on GitHub with 115 stars and 449 commits in the last 90 days. Across PulseGate's embedding index, Coding with Beat has few near neighbours, marking it as relatively distinct. Among its 7 catalogued features are music playback, terminal integration, and context-aware playlists.
Latest indexed changes and source events
jaychempan/coding-with-beat discovered by the PulseGate indexer
Other apps tracked under the same category.