Download and Evaluate REAPER for Free

Download REAPER below for a free, fully functional 60-day evaluation.
No registration or personal details are required.

Like A Version

REAPER supports all Windows versions from Windows XP to Windows 10.

REAPER supports Linux on Intel and ARM architectures, and the Windows version works well with WINE.

REAPER supports macOS versions from 10.5* to 11 (Big Sur).


Windows 64-bit
REAPER v6.29 - 14MB
Windows XP/Vista/7/8/10 x64
Also available: Windows 32-bit - 13MB


Linux x86_64
REAPER v6.29 - 11MB
Linux x86-64/AMD64 64-bit
Also available:       Linux i686 - 11MB


macOS 64-bit
REAPER v6.29 - 20MB
macOS 10.5-10.14
Also available: macOS 32-bit - 18MB
macOS 10.15+
REAPER v6.29 - 15MB
macOS 10.15+ Catalina/Big Sur (Notarized)
Note: the macOS 10.15+ Catalina/Big Sur macOS download is notarized and uses the "hardened runtime," which may reduce compatibility with certain plug-ins. You may still run the regular 64-bit macOS download on Catalina and Big Sur; however, you must shift+right click and choose "Open" when running that version for the first time.
For maximum Intel plug-in compatibility, users with M1-powered Macs should use the Intel (10.15+) version rather than the native ARM64 beta version.

REAPER 6.29: Owl Stretching Time

Changelog items below may include links to more information.
  • add new 2D/3D surround panner plug-in
  • supports common speaker spatial arrangements and user-customizable arrangements up to 64 inputs/outputs
  • add actions to display ReaSurroundPan embedded in TCP or MCP
  • support axis linking (forcing edits to a particular shape on the z-axis)
  • support editing anchor channel via controller, but does not record automation
  • support per-channel delay
Razor edit
  • add razor edit envelope editing behaviors
  • add mouse modifiers to expand or compress envelope range, relative to average value or toward top/bottom
  • ensure that pasted media items remain grouped and pasted automation items remain pooled across tracks
  • fix media item display after pasting razor edit area and zooming
  • skip hidden envelope lanes when marquee-creating razor edit areas with "move envelope points with razor edits" disabled
  • when editing or cutting, group the remaining right-hand side of items separately from the left-hand side
  • when mouse-copying items, create new groups if necessary
  • fix monitoring window persistence when using new undo point option
  • improve embedded FX update frequency when mouse-editing
  • improve docked mixer visibility restoration when adding FX via docked FX browser
  • fix visual display of TCP/MCP parameter knob when parameter min/max is reversed
Media explorer
  • add option to preview through track named "Media Explorer Preview"
  • fix re-sorting randomized file list after running action to set file as favorite
  • fix searching after renaming file
  • refresh display after resetting column order to default
  • support adding additional user-specifiable metadata display columns
  • show file/line number for Lua calls to ReaScriptError()
  • improve Lua ReaScriptError() behavior when called from extension-added functions, allow ! prefix to stop script execution
  • support "NUMCHANNELS", "NUMSPEAKERS", "RESETCHANNELS" for ReaSurroundPan via Track/TakeFX_SetNamedConfigParm
  • ReaSurroundPan FX_Get/SetNamedConfigParm("NUMSPEAKERS") will interpret a value like "6S" as 6-channel surround, "8I" as 8-channel ITU, "12A" as 12-channel Auro, etc
  • add "remove envelope" action to envelope control panel context menu
  • fix possible redraw of media lane envelopes when opening project
  • allow export_buffer_to_project() to use 64 channels
  • effects may now request samplerate for opened media using file_riff(fh,nch='rqsr',srate=desired_samplerate);
  • fix key snapping on first beat of local key signature change
  • improve edit cursor position rounding when using snap to samplerate
  • assign current voice when inserting notes via "insert note at nearest A/B/C/etc" actions
  • add option to display region name when region start is offscreen
  • add option to hide region number if region is named
Spectral edits
  • fix issue with playback starting after item loop
  • improve performance with large numbers of spectral edits
  • allow drag-drop of samples to channels
  • improve layouts when UI is resized very wide or very tall
  • improve MIDI-control behavior when same note/CC is assigned to a channel's record and play controls
  • rename "Envelope: Clear envelope" to "Envelope: Clear or remove envelope"
Automation items
  • action to create new automation item uses razor edit areas if they exist
  • rename ARM build to, Intel 64-bit to, update volume labels of disk images
Media items
  • when mouse-moving selected area of grouped items, group the remaining right-hand side of items separately from the left-hand side, for consistency with cut/paste behavior
  • support touch status for up to 2048 tracks
Project bay
  • show bypass/offline status for FX that are unavailable
Project metadata
  • disallow spaces in IXML element identifiers
  • display more significant digits of ReaDelay/ReaPitch pan position
  • add razor_env, razor_env_l, razor_env_r cursors
  • improve default ordering of 2x2 matrix preset
  • actually support third-party embeddable UIs via IReaperUIEmbedInterface interface
  • add hwnd_info hook for improved plug-in global hotkey integration
  • fix typo in documentation of IReaperUIEmbedInterface
  • GetSetProjectInfo_String() supports TRACK_GROUP_NAME:x
  • run hookpostcommand2 hooks for reascripts and custom actions

    Old Versions
    Language Packs
    Theme Development
    Custom Cursors
    JSFX Programming
    Extensions SDK
    Extensions to VST SDK
    Language Pack Template
    User Guide