What are Branches
and why do we need them?
Branches are separate software repositories containing different software versions, they allow for software to be tested by the team and the community before reaching the end user. This happens in a constant cycle, meaning that you get a rolling release and never need to reinstall your operating system to acquire a new version, updates roll out to you automatically! The default branch is stable if you wish to change, have a look at Switching Branches.
Most packages come from Arch, others directly from upstream when needed to ensure stability.
Not many users use the unstable branch and you should not unless you really need the latest packages, unstable is synced constantly and security packages go directly to stable.
Testing branch has the largest testing community providing feedback and does not get as much changes as unstable.
Packages reaching stable have already been tested.
Pamac Software Center
Pamac is the default Package Manager and can be found as Add/Remove Software in your menu, or used in the terminal. Pamac comes packed with many features and better dependency management, allowing you to install or remove software in an easy and simple way.
Multiple package formats support
In addition to native package support, Pamac can work with Snaps and Flatpaks. They can be enabled in Pamac Preferences.
Update in a breeze
Check for updates automatically, control update checking frequency, set preferred mirrors and parallel downloads, automatically remove dependencies no longer required or allow downgrades.
Arch User Repository
The Arch User Repository (AUR) is a community-driven repository containing package descriptions (PKGBUILD's) that allows users to compile packages from source. Pamac can also compile packages from the AUR and that functionality can be enabled in Pamac Preferences. A degree of knowledge is required to compile them. Packages might break your system or pose a security threat, they are not officially supported by Arch nor Manjaro.
Gnome Layout Switcher
Gnome Layout Switcher is only available on Gnome Edition allowing you to change your Gnome Layout to your preferred setup.
Manjaro layout will auto-hide the bottom dock.
Traditional layout has a bottom panel with an applications menu on the left corner and desktop icons.
Tilling is a material shell layout with an automatic mouse friendly window tilling.
Gnome layout is the factory default Gnome layout.
Manjaro Settings Manager
Manjaro Settings Manager (MSM) integrates with Plasma Desktop or runs stand alone on other Desktop Environments.
Manage your Kernels
Manjaro has a wide selection of Kernels, from Long Term Support (LTS) to the latest Kernels and real-time Kernels. A real-time Kernel manages the time of microprocessor to ensure that time-critical events are processed as efficiently as possible.
Easily change the most common settings
MSM will find download and install different Languages for Software installed in your machine, add or remove users, set your timezone or your Keyboard layout.
MSM makes swapping between Proprietary or Open Source Drivers for your graphics card a easy process.
The WebApp Manager
The WebApp Manager The WebApp Manager is a fork of Linux Mint WebApp Manager that integrates with Pamac, allowing you to remove the application using Pamac as you do with all other Software. Besides providing web apps using browser profiles it also allows creating web apps that run with their own isolated profiles on its own native window using our own Browser back-end, we have some pre-built packages in our repositories.
The Calamares Installer
The Calamares installer supports EFI or BIOS you can shrink or extend partitions and install alongside an existing partition or replace it, during the installation process you will be able to configure your timezone, user, keyboard layout and chose if you want to login automatically or encrypt partitions. The installation process takes around 12m. At the end you only need to remove your install USB drive and reboot your computer.