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.25 - 13MB
Windows XP/Vista/7/8/10 x64
Also available: Windows 32-bit - 14MB
Linux x86_64
REAPER v6.25 - 10MB
Linux x86-64/AMD64 64-bit
Also available:       Linux i686 - 10MB
macOS 64-bit
REAPER v6.25 - 19MB
macOS 10.5-10.14
Also available: macOS 32-bit - 18MB
macOS 10.15+
REAPER v6.25 - 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.25: rhubarb rhubarb golf prostate
Changelog items below may include links to more information.
  • Appearance: add option to hide edit cursor highlight on last selected track
  • Appearance: reduce locked media item darkness slightly (6.24 change)
  • JSFX: fix stack functions that caused Reaticulate to hang (6.24 regression)
  • JSFX: prevent more than 128MB of MIDI per block from being sent
  • ReaScript: support extra parameters in classic extension_api() calls
  • WAV: fix potential crash when reading wav files written by other applications
  • Windows: fix 32-bit ReaRoute
  • Windows: prevent ReaRoute crash when using unreasonably-large block sizes
Razor edit
  • add Razor Edit feature, to draw, move, copy, and transform selected areas of media and automation
  • support moving/copying envelope areas based on envelope type or envelope lane via mouse modifiers
  • when "move envelope points with items" enabled, hidden envelopes are included in area selections
  • actions to insert MIDI item, empty item, click source use razor edit areas if they exist
  • add option to always trim content behind razor edits
  • add preference to stretch audio media items by either adding stretch markers or splitting
  • display move guides when editing
  • auto-crossfade media items at the edge of the razor edit area
  • support displaying overlapping media items in lanes
  • when auto-creating FX parameter envelopes, initialize with the current parameter value
  • add basic API support
  • add settings to snap razor edits to media items and automation items
  • add LV2 plug-in support
  • add option to hide FX comment field in chain view
  • support mousewheel processing for embedded FX if they have focus
  • fix undo/redo display issues for FX comments
  • limit generic UI vertical size to better fit on screen
  • improve embedded FX update frequency when mouse-editing
  • improve handling of embedded TCP/MCP controls for non-automatable parameters
  • improve keyboard behavior with Waves StudioRack
  • improve performance when automating parameters with the generic VST/AU GUI is open
  • prevent creating envelopes for non-automatable parameters
  • allow EEL2 scripts to call third-party API functions without using extension_api()
  • improve EEL2 extension_api() parameter count checking
  • reduce memory use of EEL2 scripts
  • fix IDE watch refresh when variable name changes
  • support gfx_setcursor() during capture/without mousemove
  • F1 in IDE gives context-sensitive help if possible
  • optimize Lua calls to plug-in API registered functions
  • add support for querying envelope GUID using GetSetEnvelopeInfo_String
  • GetTrackEnvelopeByChunkName will also find envelopes by GUID
  • add "remove envelope" menu item to envelope control panel context menu
  • fix automation potentially lost when moving media items across tracks that do not have a matching FX envelope
  • fix automation items potentially left behind when moving media items across tracks
  • improve snapping behavior for Audio Unit enum parameters
  • support aliasing FX parameter from envelope control panel context menu
  • improve Big Sur compatibility by forcing various windows to use Metal
  • improve resolution of docker icon progress display during render
  • fix launching Audio MIDI Setup on Big Sur
  • fix video output flicker on recent macOS versions
  • fix possible crash in menu editor on 10.14
  • improve labels for FX preset menu and edit comment buttons
  • add textual fade descriptions to menus via accessibility APIs
  • fix bugs in IX/MIDI_KeyMap, MIDI_Variant, and MIDI_DuplicateFilter
  • improve denormal filtering on win32 to match win64/other OSes
  • reduce memory use
  • rename JSFX ix/ subdirectory to IX/
  • support JSFX/Video Processors/EEL2 ReaScripts with SELinux heap-execution-prevention
Media explorer
  • action to insert media into active sample player looks for more recently active ReaSamplomatic5000 instance
  • don't automatically re-scan empty files
  • don't re-scan database files that contain no metadata
  • add cursor_seltrack.png image to customize selected track cursor bracket
  • add theme color for selected track background
  • 32-bit build is now compiled with VS2005/ICC
  • add experimental asynchronous unbuffered disk write mode
  • ignore hidden/system directories when scanning VST paths
  • support in24/42ni AIFC encoding
Arrange view
  • display bracket over last selected track, to indicate where pasted content will go
Loop sections
  • fix media item loop section mouse modifiers interaction with reversed media
  • fix issues with themes that have very large master.mcp.size set
Mute automation
  • fix automating active mute envelope from controller
  • support increasing max voices via controller/automation when UI is closed
  • improve knob appearance in ReaSamplomatic5000
Routing diagram
  • fix pin display issues with 64 channel tracks
  • fix possible deadlock when rendering video
  • support third-party embeddable UIs via new IReaperUIEmbedInterface interface

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