This application customs the top menu of Nextcloud
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Simon Vieille b133ba3a97
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
Merge pull request 'release of v3.7.2' (#238) from develop into master
Reviewed-on: #238
5 days ago
.gitea/issue_template update issue template 1 month ago
appinfo update app version 5 days ago
bin add a script to import config 2 years ago
css remove duplicated selector ".side-menu-always-displayed body" 4 months ago
img update icons (#84) 1 year ago
l10n add gitignore 3 years ago
lib add 'top-menu-mouse-over-hidden-label' as window property and use it in the AppMenu component 3 months ago
screenshots update screenshots 5 months ago
src load configuration and then retrieve apps in default side menu display 1 week ago
templates update admin (hidden apps compatible with defaul) 1 month ago
vendor replace the sortable jquery plugin with html5sortable 1 year ago
.eslintrc.js init 3 years ago
.gitignore update gitignore and add yarn lock file 6 months ago
.stylelintrc.json update rules of makefile, webpack, stylelintrc 6 months ago
.woodpecker.yml update pipeline conditions allowing fix/* 1 week ago update changelog 5 days ago fix the code of conduct 1 year ago
LICENCE add licence 3 years ago
Makefile reduce release task as packaging (ci) 2 weeks ago add badge of downloads 3 weeks ago
package.json update js conf 6 months ago
webpack.js update rules of makefile, webpack, stylelintrc 6 months ago

🤙 Nextcloud app / Custom menu 🎨

Build Status Translations Downloads

Allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top. You can also add and sort custom categories, define apps that must be displayed in the top menu, etc. Fully customisable.

This application is rather suitable for instances that activate a lot of applications.

You can customize colors depending of the theme (Dark theme and Breeze Dark).

You like this app and you want to support me? Buy me a coffee or Donate with liberapay

📘 Read the documentation


  • PHP >= 8.0
  • App theming enabled

Installation and upgrade

Custom menu is available from the app store.

$ cd /path/to/nextcloud
$ php occ app:install side_menu

If you want to install it from source, go to and copy the link to the last release (side_menu_vX.Y.Z.tar.gz). Then:

$ cd /path/to/nextcloud/apps
$ curl -sS | tar xvfz -

Administrators can edit many settings using the administration page.

Users can disable the menu using the page of personal settings.

Use the shortcut Ctrl+o to open and to hide the side menu. Use tab to navigate.

Use first top menu app as default app

You can easily let Custom Menu redirect to the first app in the top menu by changing the following parameter in your config/config.php:

'defaultapp' => 'side_menu',

If the top menu is empty then it redirects to files.

How to contribute?

You can report a bug or request a feature by opening an issue:

You are a translator

Translations are managed from

You are a developer

  • fork the repository
  • install an instance of Nextcloud
  • go to apps/ and clone your repository
  • go to apps/side_menu and run make dep

Build javascripts using make build (or make watch to build them in real time).

Then commit and create a pull request.


You can join the official room on Matrix:


Because I believe in a free and decentralized Internet, Gitnet is self-hosted at home. In case of downtime, you can download Custom Menu from here.