Lightroom Plugin for publishing directly to 500px
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Update build script to simplify build process Oct 14, 2015
500px.png Update to new logo and mark Oct 14, 2015
500pxAPI.lua Handle 403 status in 500pxExportServiceProvider#getPhotoInfo Feb 4, 2016
500pxExportServiceProvider.lua treat Pro/Pro+ members as Awesome Apr 12, 2017
500pxMetadataDefinition.lua Make 500px fields searchable and browsable. Jul 8, 2014
500pxPublishSupport.lua Switch all URLs to HTTPS Sep 25, 2014
500pxTagset.lua Check for updated versions of the plugin and notify the user. Jun 11, 2015
500pxURLHandler.lua Use a web browser to authorize account access. Jul 23, 2014
500pxUser.lua treat Pro/Pro+ members as Awesome Apr 12, 2017
500px_icon.png Update to new logo and mark Oct 14, 2015
JSON.lua initial commit Jan 16, 2013
LICENSE initial commit Jan 16, 2013
PluginInit.lua Merge pull request #24 from Mossop/versioncheck Jun 18, 2015
build-number Fix typo in Feb 5, 2016
registration.png Update to new logo and mark Oct 14, 2015

The 500px Publisher for Adobe Photoshop Lightroom®

Get the 500px Publisher for effortless portfolio management. With features like two-way sync, ability to read and write comments, view all your stats and more. Now you will have more time for shooting.

To try 500px Publisher for Adobe Photoshop Lightroom®, checkout


  1. Clone the repo: git clone git://
  2. Register Your Application and Edit variables CONSUMER_KEY, CONSUMER_SECRET with your app's keys and SALT variable with some random data in 500pxAPI.lua
  3. Copy 500pxPublisher.lrplugin directory into Lightroom plugins or Add the plugin through Lightroom Plug-in Manager

(You can refer to User Guide at


Please pull request your changes, bug fixes. Thanks!


Download and install Lua Compiler We suggest you use Lua 5.1.4 for 32-bit architectures (to get lua compiler for 32-bit architectures) (Files compiled with 32bit compiler will work on 32bit and 64bit, while files compiled with 64bit compiler will only work on 64bit computers and not on 32bit architecture)


Licensed under the terms of the General Public License (GNU).


  1. Download the Lua source from
  2. Patch LUA_SOURCE/src/Makefile to make it 32-bit
    # Change this line
    -  	$(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline"
    + 	$(MAKE) all MYCFLAGS="-DLUA_USE_LINUX -arch i386" MYLIBS="-arch i386 -lreadline"

    # If you are having trouble compiling this because of
    # readline, try removing '-lreadline'
  1. Make and install Lua:
    make macosx
    sudo make install