Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 6 hours ago
JSON representation

Mindolph is an open source personal knowledge management software for all desktop platforms.

Awesome Lists containing this project

README

        






### Mindolph

![](./DemoWorkspace/app_30.png)

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 tree in your 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.
* Quickly navigate to file and search text in files under specific folder.
* Mind Map:
* Edit mind map easily and quickly with key shortcuts.
* Supports theme and provides some pre-defined themes(`Classic`, `Light` and `Dark`), customizing themes by duplicating existing theme and setup 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 file(png/svg), AsciiDoc, etc.
* Compatible with files created by `netbeans-mmd-plugin`.
* PlantUML:
* Syntax highlighting.
* Preview result instantly while editing.
* Templates and code snippets for editing quickly.
* Export to image file and ascii image.
* Markdown
* Syntax highlighting.
* Preview result instantly while editing.
* Export to PDF and HTML file.
* 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
* Supports multiple desktop platforms, including `macOS`, `Windows` and `Linux`.
* Many other features you would find out.

### Screenshots



    




    




    




    

[See More](docs/screenshots.md)

### Releases

|Platform|Type|Stable|Unstable|Note|
|----|----|----|----|----|
|| |[v1.8.x](docs/release-notes/v1.8/v1.8.md)|[v1.9.x](docs/release-notes/v1.9/v1.9.md)| Release notes |
|macOS|.dmg|[v1.8.5](https://github.com/mindolph/Mindolph/releases/download/v1.8.5/Mindolph-1.8.5-x64.dmg) |[v1.9.1](https://github.com/mindolph/Mindolph/releases/download/v1.9.1/Mindolph-1.9.1-x64.dmg) | Intel |
|macOS|.dmg|[v1.8.5](https://github.com/mindolph/Mindolph/releases/download/v1.8.5/Mindolph-1.8.5-aarch64.dmg) |[v1.9.1](https://github.com/mindolph/Mindolph/releases/download/v1.9.1/Mindolph-1.9.1-aarch64.dmg) | Apple Silicon for supporting PlantUML, install graphviz first:`brew install graphviz`|
|Windows|.msi|[v1.8.5](https://github.com/mindolph/Mindolph/releases/download/v1.8.5/Mindolph-1.8.5.msi) |[v1.9.1](https://github.com/mindolph/Mindolph/releases/download/v1.9.1/Mindolph-1.9.1.msi) | |
|Debian|.deb|[v1.8.5](https://github.com/mindolph/Mindolph/releases/download/v1.8.5/Mindolph-1.8.5.deb)|[v1.9.1](https://github.com/mindolph/Mindolph/releases/download/v1.9.1/Mindolph-1.9.1.deb)| for supporting PlantUML, install graphviz first: `sudo apt install graphviz`|
|Fedora|.rpm|[v1.8.5](https://github.com/mindolph/Mindolph/releases/download/v1.8.5/Mindolph-1.8.5.rpm)|[v1.9.1](https://github.com/mindolph/Mindolph/releases/download/v1.9.1/Mindolph-1.9.1.rpm)| |
|Java Executable|.jar|[v1.8.5](https://github.com/mindolph/Mindolph/releases/download/v1.8.5/Mindolph-1.8.5.jar)|[v1.9.1](https://github.com/mindolph/Mindolph/releases/download/v1.9.1/Mindolph-1.9.1.jar)| Java 17 is the minimum version to run this application. If you are using Linux, run the jar like this: `java -jar Mindolph-1.8.5.jar` If not, Download latest JavaFX SDK for your platform and extract to somewhere eg: `c:\javafx-sdk-21`, run the jar file like this: `java --module-path c:\javafx-sdk-21\lib --add-modules java.sql,javafx.controls,javafx.fxml,javafx.swing,javafx.web,jdk.crypto.ec -jar Mindolph-1.8.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.9: File Collection and Outline.
* 1.10: Code Snippet for more file types.