Simple note-taking app with task/todo management.
- Basic note management
- Easy task management
- Multi-language support
- Fully configurable(currently via config.ini file)
- Note content is portable
- Cross platform
- Image copy paste
- Sync notebooks via git
- And more...
- GUI framework: wxPython
- ORM: peewee
- Full text search: whoosh
- Text editor: quill
- Webview: cefpython
- Messaging: PyPubSub
- i18n: python-i18n
- Chinese text segmentation: jieba
- ListView component: ObjectListView
(1) If you are Linux or MacOS user, please ensure python version is lower than 3.8, because cefpython currently do not support python 3.8 or python 3.9(but you can build cefpython from source if you want).
However if you are using Windows, you can have python 3.8 or 3.9 installed
, you need edit requirements.txt
and change cefpython3's version to 66.1.
(2) setup virtual env, then run commands:
pip install -r requirements.txt
python main.py
config.ini file is in the app data folder
(3) if assets/images files changes, you must regenerate images.py file:
python utils/encode_bitmaps_util.py
- Distribute as single App
- Make UI more beautiful