"novaGallery is a beautiful php photo gallery with the focus on your images, trimmed for ease of use and low demands on web space."

Simple & Lightweight

PHP Image Gallery

Simply upload images to your web space and you're done.
No database, administration or anything else is required.



Image Lightbox


Albums & Images

  • Albums: Directories are rendered as albums
  • Sub-Albums (just sub directories) can be used for more detailed organisation
  • Photos and albums can be automatically ordered by capture date (based on EXIF data).
  • Photo lightbox for fullsize view
  • Photo slideshow: All photos in an album, can be displayed and presented in the lightbox view


  • Custom Themes: With just a little knowledge of CSS and HTML, the theme can be customized.
  • Multi Language: English, German, Spanish, French, Portuguese, Dutch. More languages can be added.
  • Private mode - protect you gallery with a password.
  • Extended configuration options available.

Easy To Use

  • Simply upload the photos into the gallery folder (e.g. via FTP) and the photos are already online
  • Automatic thumbnails generation
  • Generates automatically an album preview image


  • Smart and configurable cache mechanism.
  • Photos with high file size, are automatically compressed with very little loss.


Check out our demo gallery: https://demo.novagallery.org


Free Version

$ 0,00
- free for ever -
  • Copyright Notice Required
  • All Features Included
  • Open Source

Pro Version

$ 15,00
- one time fee -
  • Without Copyright Notice
  • All Features Included
  • Open Source
  • License for 1 Website
  • Lifetime License
  • Email Support

License For Unlimited Websites

If you want to run novaGallery on multiple websites without a copyright notice, you can purchase a Network License for only $ 60,00. This allows you to run novaGallery on an unlimited number of sites without copyright notice. This is especially suitable for agencies. Buy Network Licence.

By downloading and purchasing you accept our license & terms.
The Sale is issued by Paddle.com.



  • Web space with PHP 7.x and latest GD Extension and Exif-Support.
  • Apache, nginx or other web server
  • Apache: enabled mod_rewrite and .htaccess support
  • Other webserver: Individual settings in config to route all requests throw index.php
  • Supported file types: JPEG & PNG
  • No database required


  • Unzip files
  • Upload files on Webspace
  • Copy nova-config/site.example.php to nova-config/site.php
  • Change settings in nova-config/site.php
  • Create folders in galleries (used as albums)
  • Upload your images to the albums
  • Enjoy your new beautiful photo gallery


Setup for Installation in Subdir

  • Set RewriteBase in .htaccess (RewriteBase /subdir/)
  • Set url in nova-config/site.php with full subdir path

Private Mode

  • In nova-config/site.php you can set a PHP password hash
  • The password hash has to be created with the standard PHP function password_hash()
  • To generate a password hash you can use our password hash generator: Password Hash Generator


  • Two basic themes are included: novagallery (default, dark) and novagallery-light
  • To change the theme, just change the theme name in config/site.php
  • Creating a new template is quite simple and works with basic PHP without any extra template engine.
  • To create a new template, the basic template (based on Bootstrap 4) can be duplicated, customized and activated in the settings.


  • Set your language in nova-config/site.php
  • Some populare languages are already added:
    • English: en
    • German: de
    • Spanish: es
    • French: fr
    • Dutch: nl
    • Portuguese: pt
  • You can create easily your own language. Just copy one of the language files, translate it and save it with your language code

Manage Images

  • Add Photos: Just upload the new photo to the server into the correct album (e.g via FTP).
  • Delete a Photos: Just delete the photo at the server. To save web space it's recommended to delete the cached files also.
  • Delete an Album: Just delete the whole album (directory) at the server.
  • Reset Cache: Every album has a cache directory. Just delete this directory.


The first time you open an album, the thumbnails are generated. This may take a some time. With every further request (across visitors) the generated thumbnails are used and the page speed is faster.

Developer Information

For more Information checkout novaGallery Repository on Github.

License & Terms

novaGallery Free Edition is released under GNU Affero General Public License v3.0.
With the purchase of a license you get the right to remove the mention of copyright.

Show Details of Licenses & Terms