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 has experimental native support for Linux, and the Windows version works well with WINE.

REAPER supports all macOS X versions from 10.5* to 10.13.

Windows 32-bit
REAPER v5.95 - 9MB
Windows XP/Vista/7/8/10
Windows 64-bit
REAPER v5.95 - 11MB
Windows XP/Vista/7/8/10 x64
OS X 32-bit
REAPER v5.95 - 14MB
OS X 10.5-10.13
OS X 64-bit
REAPER v5.95 - 16MB
OS X 10.5-10.13
Experimental builds
Linux armv7l
REAPER v5.95 - 7MB
ARM 32-bit HF (raspberry pi 2+)
Note: Linux builds are experimental and unsupported. Please read the included readme.txt for more information.
Linux i686
REAPER v5.95 - 8MB
x86 32-bit
Linux x86_64
REAPER v5.95 - 8MB
x86-64/AMD64 64-bit
REAPER 5.95: I am Gnomon. I abhor endings.
Changelog items below may include links to more information.
  • copying/pasting and duplicating time selection include all automation of tracks with items within time selection
  • fix automation items start offset issues relating to tempo changes
  • improve behavior of automation pasting with differing tempos
  • prevent pasting of envelope points into envelopes that are automation item-only
  • avoid adding redundant points to envelope when moving points to new automation item
  • improved automation item selection behavior when copying/moving/pasting/auto-splitting/duplicating
  • fix automation item positioning glitch when duplicating multiple automation items that partially intersect the time selection
  • fix rare hidden points at start of some automation items
  • use media item duplication preference for automation item pooling when duplicating regions from ruler
  • trim any existing automation items when pasting/duplicating items that have any automation
  • avoid hiding default setting envelopes when copying media items to other tracks
  • improve auto-cleanup of redundant square points
  • improve cleanup of unnecessary automatically-added envelope points when moving media items
  • prevent creation of automation items in tempo envelope on paste
  • update transport when setting loop selection to automation item
  • prevent double-opening text edit window
  • always paste multi-track notes into the active track and any tracks below
  • clicking in staff view sets active context
  • fix move edit cursor to mouse cursor action
  • fix possible incorrect note previews when dragging notes
  • move edit cursor to mouse cursor also activates context under mouse cursor
  • pasting/inserting events via action goes to the selected track context
  • support armed toolbar buttons
  • fix flicker when resizing script windows
  • add usecliprect parameter to gfx.deltablit()
  • remove size limitation and improve memory use for various APIs including Get*StateChunk(), GetSet*Info_String(), GetProjExtState(), GetSetProjectNotes(), MIDI_GetAllEvts()
  • prevent undefined behavior with GetSetMediaTrackInfo_String()/GetSetMediaItemTakeInfo_String() on non-string values
  • GetSetMediaItemTakeInfo_String() and GetSetMediaTrackInfo_String() can now be used for GUID (as {guid_string})
  • add GetSetMediaItemInfo_String() for use with GUID and P_NOTES
  • add OGG Opus support
  • implement ReaScript reaper.ExecProcess()
  • use fontconfig for font mappings (if you have a customized libSwell.colortheme, will need to change the default font)
  • file browser shows dot files/directories (toggle via context menu or Ctrl+H)
  • fix possible crash on startup from processing keyboard events before fully initialized
  • allow arming action via right-click menu in actions window
  • add disarm action, arm next action meta-action for use in custom actions
  • fix explode multichannel audio when application is inactive
MIDI devices
  • allow sorting by device name, ID, or state
  • provide separate options to show warnings for non-present MIDI devices vs devices which could not be opened
  • improve handling of hung MIDI devices on Windows
MIDI editor
  • support armed toolbar commands in CC lanes, lane resizers
  • avoid deselecting notes on click when toolbar armed
  • improve selection preservation when duplicating notes
  • add options to encode 3-8 channel audio as discrete channels, bitrates specified per-channel
  • fixed peak generation when recording direct to Opus from non-48khz source
  • add gfx_evalrect(), preset for slow vertical edge detection
  • fix issues with LFOs on video processors
  • fix possible Windows crash following resume with multiple monitors
  • update to 3.2.7
  • only force items to exact samples when project setting to force beats to samples is enabled
Heal splits
  • preserve item fade-out shape/curve
  • fix mdct() concurrency issue (bug dated to 2004, diagnosis thanks to Lauri Liinat)
MIDI recording
  • fix preview display offset in record input mode after tempo changes
  • fix incorrect channel info tooltip for hardware outputs
  • tweak help text sizing for macOS
  • display border between vol/pan faders
  • improve existing group behavior after splits from recording
  • fix incorrect MIDI start offset handling when copying/reordering regions
Tempo map
  • various item/automation item partial measure support fixes
  • better arming indicators across multiple toolbars
  • add ArmCommand(), GetArmedCommand(), [Take|Track]FX_CopyTo[Track|Take](), [Track|Take]FX_Delete(), [Track|Take]FX_[Set|Get]Offline()
  • calling TrackList_AdjustWindows() now updates scrollbars/ranges
  • fix LICE_FillCBezier() definition for reaper_plugin_functions.h
  • improve SetOnlyTrackSelected() to set last touched state and support inactive projects
  • improve input FX control surface notifications, add CSURF_EXT_SETFXPARAM_RECFX
  • improve input FX support for GetFocusedFX() and GetLastTouchedFX()
  • improve control surface notifications for FX paste
  • support GetSetMediaTrackInfo*(B_HEIGHTLOCK)
  • update documentation for various Get.._Value() functions to include pointers that are gettable

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