Procyon is a personal note-keeping application. It is heavily inspired by Evernote, and Microsoft OneNote, and Google Keep, and many others, but lacks their fatal flaw :). It also lacks many of their abilities, of course, to be honest.
Procyon manages a set of text notes storing them in a single SQLite database. It doesn't use its own server, and to share the database between your machines, you are free to choose a favored sync service, e.g., Dropbox or Google Drive.
It supports syntax highlighting for some programming languages and custom highlighter for general working notes.
See Releases section for downloading a binary package.
Build and run
Prerequisites: Visual Studio Community, CMake, vcpkg, Python.
The Python dependency is optional and used only for preparation of Hunspell dictionaries. Dictionaries are prepared automatically during CMake configuration and copied beside the built executable. To skip this step, pass the option -DPREPARE_DICTIONARIES=OFF when configuring the project. The script remains available for manual use. Run python deps/prepare_dict.py --help to choose a different archive cache or output directory, or to force a new download.
Clone the repo:
git clone https://github.com/orion-project/procyon
cd procyon
git submodule update --init --recursiveBuild with Qt provided by vcpkg
Configure the project:
# Windows cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=%VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake -DUSE_VCPKG_QT=ON # Linux/macOS cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake -DUSE_VCPKG_QT=ON # For MSVC, regenerate *.vcxproj # Normally should be done automatically, but can be usefull to run manually # in case of build issues because of configuration mismatch, # e.g. after switching between shared and static builds or renaming some source files cmake -S . -B build
Build the project:
# Build in debug mode, results will be in build*/Debug cmake --build build # Build in release mode, results will be in build*/Release cmake --build build --config Release
In Qt Creator open CMakeLists.txt as project and import configuration from the build directory.
Build with Qt provided by Online Installer
Prepare dependencies. This command downloads dependencies and builds them into the vcpkg_installed directory.
vcpkg install
In Qt Creator open CMakeLists.txt as project and configure with one of installed Qt kit, e.g. Desktop Qt 6.10.0 MSVC2022 64bit or newer. Use CMake 4.*, Cmake 3.* likely will not found dependencies' cmake-files when configuring the project.
The build directory is not used in this mode. Resulting executable goes to the bin directory.
