BrickSync

Inventory Synchronization Software between BrickLink and BrickOwl

Contents:

  1. Key Features
  2. Downloads
  3. Get Started
  4. Documentation
  5. Quick Tips
  6. Source Code
  7. Contact

BrickSync is a piece of software meant to run on a LEGO seller's computer to synchronize inventories between the BrickLink and BrickOwl marketplaces, with many feature beyond this. All incoming orders (and backups) are stored as BrickStore/BrickStock compatible BSX files, and the software can merge in new inventory (or update prices, and so on) from files in that same BSX format.

BrickSync is free, open source and donation supported. Since the version 1.7.1, the source code was made public and no registration is needed.

Checking for new orders, running on Linux.
Initializing from scratch with existing BrickLink and BrickOwl inventories, running on Windows.

Catching an order and using the loadprices command, running on Linux.
The evalset command in action, running on Linux.

Key Features

Downloads

How To Get Started

Documentation

Quick Tips

Source Code

The source code is released under a very permissible license, you can do pretty much whatever you want with this source code and altered versions.

More precisely, here's the relevant legalese:

* Copyright (c) 2014-2019 Alexis Naveros.
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
* arising from the use of this software.
*
* Permission is granted to anyone to use this software for any purpose,
* including commercial applications, and to alter it and redistribute it
* freely, subject to the following restrictions:
*
* 1. The origin of this software must not be misrepresented; you must not
* claim that you wrote the original software. If you use this software
* in a product, an acknowledgment in the product documentation would be
* appreciated but is not required.
* 2. Altered source versions must be plainly marked as such, and must not be
* misrepresented as being the original software.
* 3. This notice may not be removed or altered from any source distribution.

The source code is written in C with GNUisms, therefore it will compile with GCC, mingw64, Clang or the Intel Compiler. The only dependency is OpenSSL for socket encryption. The source code includes a build-win64 subdirectory with headers and DLLs for OpenSSL on Windows; the code therefore will build with a plain freshly installed mingw64 (select x86-64 as target when installing mingw64, not i686).

Contact

Special Thanks

The saveorderlist command, running on Linux.
BrickSync status report, running on Linux.