Cutter
======

Cutter is a Qt and C++ GUI for Rizin. Its goal is to provide an advanced,
customizable and FOSS reverse-engineering platform while keeping the
user experience in mind. Cutter was created by reverse engineers for
reverse engineers.

.. image:: images/screenshot.png


Getting Cutter
--------------

Cutter is available for all major platforms. You can
download the latest release from
`here <https://github.com/rizinorg/cutter/releases>`__.

- **macOS**: Download the ``.dmg`` file and install it.
- **Windows**: Download the ``.zip`` archive and extract it.
- **Linux**: Download the ``.AppImage`` file and make it executable by doing:

::

    chmod +x Cutter*.AppImage


Building from Sources
---------------------

To build Cutter on your machine, please follow this guide: :doc:`Building from Source </building>`.

Need help?
----------

You can contact the *Cutter* developers and community on:

-  Telegram: https://t.me/cutter_re
-  #cutter on https://web.libera.chat
-  Twitter: https://twitter.com/cutter_re

Want to help the project?
-------------------------

If you want to contribute to Cutter, take a look at our :doc:`Contribution Guidelines </contributing>` to learn how you can help improve the project!

.. toctree::
   :caption: Contents:
   :maxdepth: 3

   user-docs
   contributing
   Developer documentation <contributing/code>
   building
   plugins
   api

