https://github.com/mindolph/Mindolph
Mindolph is an open source personal knowledge management software for all desktop platforms.
https://github.com/mindolph/Mindolph
csv freemind gen-ai javafx javafx-desktop-apps knowlege llm markdown markdown-editor mind mind-map mindmap mmd openai pdf plantuml puml xmind
Last synced: about 1 month ago
JSON representation
Mindolph is an open source personal knowledge management software for all desktop platforms.
- Host: GitHub
- URL: https://github.com/mindolph/Mindolph
- Owner: mindolph
- License: gpl-3.0
- Created: 2022-04-11T18:31:45.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-09T16:29:35.000Z (12 months ago)
- Last Synced: 2024-05-10T22:04:20.179Z (12 months ago)
- Topics: csv, freemind, gen-ai, javafx, javafx-desktop-apps, knowlege, llm, markdown, markdown-editor, mind, mind-map, mindmap, mmd, openai, pdf, plantuml, puml, xmind
- Language: Java
- Homepage:
- Size: 26.7 MB
- Stars: 87
- Watchers: 6
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Mindolph

Mindolph is an open source personal knowledge management software for all desktop platforms. [简体中文](./docs/README_zh_CN.md)
### Features
* Create and manage your own files in separate workspaces with saving in your local storage, which means you have full control of your knowledge compared to cloud solutions.
* Organize your files as a tree in your workspaces.
* Save opened files as a named `Collection` to manage related files even from different workspaces.
* Multiple tabs for opening files instead of a single file window, making it easy to switch back and forth between files.
* Supports Mind Map(`*.mmd`), Markdown(`*.md`), PlantUML(`*.puml`), CSV sheet(`*.csv`) and plain text(`*.txt`) file formats, more formats will be supported in the future.
* Outline view for active opened file.
* Snippet feature to quickly insert pre-defined or user-defined snippets to Mind Map, PlantUML and Markdown files.
* Quickly navigate to any file and search text in files under any specific folder.
* Mind Map:
* Edit mind map easily and quickly with key shortcuts.
* Supports themes and provides some pre-defined themes(`Classic`, `Light` and `Dark`), customizing themes by duplicating existing themes and setup the style of any element freely.
* Supports note, file link, URI link, image and emoticon for topic node.
* Import from other mind map formats like Freemind, Mindmup, XMind, Coggle, Novamind.
* Export to other file formats like Freemind, Markdown, image files(png/svg), AsciiDoc, etc.
* Compatible with files created by `netbeans-mmd-plugin`.
* PlantUML:
* Syntax highlighting.
* Preview results instantly while editing.
* Export to image file and ASCII image.
* Markdown
* Syntax highlighting.
* Preview results instantly while editing.
* Export to PDF and HTML files.
* CSV Sheet
* Show and edit CSV file visually.
* Experimental GenAI support for Mind Map, Markdown, PlantUML and plain text editors, you can generate text content by API of LLM. supported LLM providers:
* OpenAI
* Ali Qwen
* Ollama
* Google Gemini API
* Hugging Face API
* ChatGLM
* DeepSeek
* Supports multiple desktop platforms, including `macOS`, `Windows` and `Linux`.
* Many other features you would find out.### Screenshots
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
[See More](docs/screenshots.md)
### Releases
#### Release Notes
* Stable Version: [v1.10.x](docs/release-notes/v1.10/v1.10.md)
* Unstable Version: [v1.11.x](docs/release-notes/v1.11/v1.11.md)#### Downloads
|Platform|Type|Stable|Unstable|Note|
|----|----|----|----|----|
|macOS|.dmg|[v1.10.5](https://github.com/mindolph/Mindolph/releases/download/v1.10.5/Mindolph-1.10.5-x64.dmg) |[v1.11.4](https://github.com/mindolph/Mindolph/releases/download/v1.11.4/Mindolph-1.11.4-x64.dmg) | Intel |
|macOS|.dmg|[v1.10.5](https://github.com/mindolph/Mindolph/releases/download/v1.10.5/Mindolph-1.10.5-aarch64.dmg) |[v1.11.4](https://github.com/mindolph/Mindolph/releases/download/v1.11.4/Mindolph-1.11.4-aarch64.dmg) | Apple Silicon for supporting PlantUML, install graphviz first:`brew install graphviz`|
|Windows|.msi|[v1.10.5](https://github.com/mindolph/Mindolph/releases/download/v1.10.5/Mindolph-1.10.5.msi) |[v1.11.4](https://github.com/mindolph/Mindolph/releases/download/v1.11.4/Mindolph-1.11.4.msi) | |
|Debian/Ubuntu|.deb|[v1.10.5](https://github.com/mindolph/Mindolph/releases/download/v1.10.5/Mindolph-1.10.5.deb)|[v1.11.4](https://github.com/mindolph/Mindolph/releases/download/v1.11.4/Mindolph-1.11.4.deb)| for supporting PlantUML, install graphviz first: `sudo apt install graphviz`|
|Fedora|.rpm|[v1.10.5](https://github.com/mindolph/Mindolph/releases/download/v1.10.5/Mindolph-1.10.5.rpm)|[v1.11.4](https://github.com/mindolph/Mindolph/releases/download/v1.11.4/Mindolph-1.11.4.rpm)| |
|Java Executable|.jar|[v1.10.5](https://github.com/mindolph/Mindolph/releases/download/v1.10.5/Mindolph-1.10.5.jar)|[v1.11.4](https://github.com/mindolph/Mindolph/releases/download/v1.11.4/Mindolph-1.11.4.jar)| Java 21 is the minimum version to run this application. If you are using Linux, run the jar like this: `java -jar Mindolph-1.10.5.jar` If not, download latest JavaFX SDK for your platform and extract to somewhere eg: `c:\javafx-sdk-23`, run the jar file like this: `java --module-path c:\javafx-sdk-23\lib --add-modules java.sql,javafx.controls,javafx.fxml,javafx.swing,javafx.web,jdk.crypto.ec -jar Mindolph-1.10.5.jar` |[Change Logs](docs/change_logs.md)
### Development
Mindolph is developed based on JavaFX, see [code/README.md](code/README.md) for more details.
Future Plan:
* 1.11: New features and improvements for Gen-AI.
* 1.12: Improvement and bug fixing.### Buy me a cup of coffee
![]()