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.38 - 14MB
Windows XP/Vista/7/8/10 x64
Also available: Windows 32-bit - 13MB


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


macOS 64-bit
REAPER v6.38 - 20MB
macOS 10.5-10.14
Also available: macOS 32-bit - 18MB
macOS 10.15+
REAPER v6.38 - 15MB
macOS 10.15+ Catalina/Big Sur (Notarized)
Also available: macOS ARM64 - 12MB
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 version.

REAPER 6.38: Engruntling users since 2005

Changelog items below may include links to more information.
  • Loudness Meter: add options for writing automation inverted and selecting single output value
  • macOS: improve textfield behavior with certain key mappings in menu items
  • Media explorer: separate multichannel peaks display by one pixel
  • ReaComp/ReaGate: perform extra validation on multichannel mode configuration state
  • ReaEQ: fix UI update issues when loading presets on Windows
  • ReaEQ: update graph display when resizing and analysis is disabled
  • ReaScript: fix potential crash when hit testing over TCP mono button
  • ReaScript: fix TakeFX_GetParamFromIdent
  • ReaScript: hit test functions now detect master.tcp.mono etc
  • ReaVerb: fix incorrect processing on very sparse non-mono signals (e.g. click sources)
  • ReaVerb: fix reverb generator crash with zero-width (6.37 regression)
  • ReaXcomp: fix UI update issues when loading presets on Windows
  • Render: localize "dry run" text
  • Theme: add mcp_fxembed scalar to WALTER
  • plus 6.37 updates:
  • add new program-dependent brickwall limiter plugin
  • support embedded UI
  • support up to 64 channels, optional multi-mono and multi-stereo modes
  • most built-in plug-ins now support multichannel/multi-mono/multi-stereo modes
  • support delta solo (difference between dry and wet signal) for VST, LV2, AU, JSFX
  • enable delta solo via alt+click or right-click on wet/dry knob, or I/O menu in pin connector dialog
  • add action to toggle delta solo for last focused fx
  • show FX shortcut actions in action list even when FX is not available
  • fix "only when selected/focused/visible" preference when using controller soft takeover
FX pin connector
  • change track channel count via dropdown, rather than +/- buttons
  • support changing plug-in channel count, mulit-mono, multi-stereo configuration for ReaFX that support it
  • support configuring requested VST3 bus size
  • fix loudness meter peak value display for certain channel counts
  • improve Oscilloscope scrolling smoothness
  • increase Oscilloscope maximum view length to 5s
  • Loudness Meter integrated values (LUFS-I, LRA, RMS-I) only update when playing back
  • support regular peak (in addition to true peak) metering in Loudness Meter
  • update Flanger preset
  • add MIDIEditor_EnumTakes()
  • add TakeFX/TrackFX_GetParamIdent/GetParamFromIdent
  • ensure envelope point shape input is valid
  • for Lua, make final string parameter to various Get functions that return strings optional
  • MIDIEditor_GetTake and MIDIEditor_EnumTakes return nil if the MIDI editor is empty
  • Track/TakeFX_GetNamedConfigParm() can retrieve fx_name, fx_type, fx_ident
  • fix initializing pin connector when plugin I/O increases
  • improve hard-reset behavior when used with plugins that only support soft-reset
  • improve naming of unnamed programs
  • improve program handling when loading state for plugins that support chunks (e.g. Maize Sample Player)
  • improve support for VST2 plug-ins that do not support effGetProgramNameIndexed
  • run preset loading synchronously with audio processing
  • duplicate selected items obeys item grouping, creates new groups when originals are grouped
  • fix quirks with 'Expand selected track height, minimize others' action and mouse mapping
  • update solo button after MIDI CC solo state action
  • fix some soft-takeover corner cases for midi CC actions
  • fix creating shortcuts to plug-ins via FX browser/script
  • improve support for localized plug-ins, use LANGUAGE environment variable to choose language for plug-in, parameter, and preset names
  • notify UIs when time:beatsPerMinute or core:freeWheeling parameter changes occur
  • support pin connector dialog I/O menu option to zero out unmapped channels
Media explorer
  • inform user if maximum number of user-customized metadata columns has been added
  • localize dialog to add user metadata column
  • remember original playback start position when stopping (not pausing) preview, restart playback from that position
  • when selecting new media, if both autoplay and show peaks for selected media are disabled, previous playback will continue
MIDI editor
  • add custom note order/visiblity mode (ctrl+drag note key in named notes view)
  • do not quantize behavior of "drawing or selecting a note sets new note length" preference
  • import/export of note names includes custom-view ordering information if set
  • obey option for Preferences/Keyboard/alt key to main menu on Windows
  • add Channel Tool to allow combining multiple files by channel
  • support up to 64 channel impulses
  • load channel count configuration from presets
  • reverse impulse modifier can apply to all channels or single channel
  • add brickwall limiter option
  • add support for renaming render presets
  • display gain reduction in render peaks display when limiting
  • fix peaks display with very short files
  • report rendered file length, full file path in HTML render statistics
VU meters
  • don't show clip indicators for not-soloed tracks
  • consistent rounding and clip indicator behavior across all peak metering
  • display overs if record-input signal is >= +0dB, or playback signal is > +0dB
  • improve appearance when using DPI-mapping
  • fix RMS calculation with certain sample rates
Audio Units
  • preserve input audio for instrument plugins (same behavior as VST and LV2 instrument plugins)
  • fix creating shortcuts to renamed plug-ins via FX browser
  • support IO menu in pin connector dialog
Batch converter
  • add brickwall limiter option
  • prevent occasional incomplete normalization with very short files
  • add advanced project preference (default enabled) to prevent bezier envelope segments from being affected by preceding/following non-bezier points
  • correct invalid envelope point shape data when loading project (protect against buggy scripts or extensions)
  • fix potential odd behavior when editing FX parameter envelopes with inverted range
FX browser
  • display error when FX shortcut creation fails
  • improve behavior adding to folders when using search
  • scan for new LV2 plug-ins when refreshing list via F5
  • allow mousewheel to scroll menus/combobox lists
  • improve appearance of menus and list/tree views
  • reset CC/pitch on playback stop is now enabled by default
  • fix processing sysex messages when the terminating byte is a standalone packet
Razor edit
  • allow pressing copy modifier key after mousedown, but before initial mouse move
  • fix envelope edits affecting automation items incorrectly
  • support various channel metering options
  • support up to 64 channels
  • update display after resizing when not processing audio
  • support up to 64 channels, optional multi-mono and multi-stereo modes
  • support various channel metering options
Automation items
  • fix possible hang on linux/i686
  • fix Big Sur save dialog behavior when exporting to project types other than .RPP
  • improve rounding behavior when adjusted via control surfaces/actions
Project bay
  • read source file attributes from cache if possible, to improve loading time for bays that contain many retained files
  • support up to 64 channels, optional multi-mono and multi-stereo modes
  • support up to 64 channels, optional multi-mono and multi-stereo modes
  • update I/O size immediately when changing speaker configurations while bypassed
  • support up to 64 channels, optional multi-mono and multi-stereo modes
  • improve recording behavior with time selection autopunch and PDC
  • fix display of 200% layouts on retina displays
Track panels
  • improve behavior of FX parameter knobs for toggle parameters
  • fix issues with docked/undocked transport and screensets
  • fix gfx_deltablit documentation
  • improve resolution and remove center-snap logic from CSurf_OnPanChange*() and CSurf_OnWidthChange*()

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