Awesome
<p> <a title="Releases" target="_blank" href="https://github.com/mindolph/Mindolph/releases"><img src="https://img.shields.io/github/release/mindolph/Mindolph.svg?style=flat-square&color=9CF"></a> <a title="Downloads" target="_blank" href="https://github.com/mindolph/Mindolph/releases"><img src="https://img.shields.io/github/downloads/mindolph/Mindolph/total.svg?style=flat-square&color=blueviolet"></a> <a title="GitHub Commits" target="_blank" href="https://github.com/mindolph/Mindolph/commits/main/"><img src="https://img.shields.io/github/commit-activity/m/mindolph/Mindolph.svg?style=flat-square"></a> <a title="Last Commit" target="_blank" href="https://github.com/mindolph/Mindolph/commits/main/"><img src="https://img.shields.io/github/last-commit/mindolph/Mindolph.svg?style=flat-square&color=FF9900"></a> </p>Mindolph
Mindolph is an open source personal knowledge management software for all desktop platforms. 简体中文
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.
- 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 opend file.
- 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
andDark
), 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
andLinux
. - Many other features you would find out.
Screenshots
<p float="left"> <img src="docs/screenshots/mindmap_light.jpg" width="45%"/> <img src="docs/screenshots/mindmap_dark.jpg" width="45%"/> </p> <p float="left"> <img src="docs/screenshots/markdown1.jpg" width="45%"/> <img src="docs/screenshots/puml_activity.jpg" width="45%"/> </p> <p float="left"> <img src="docs/screenshots/puml_sequence.jpg" width="45%"/> <img src="docs/screenshots/puml_component2.jpg" width="45%"/> </p> <p float="left"> <img src="docs/screenshots/puml_state.jpg" width="45%"/> <img src="docs/screenshots/find_in_files.jpg" width="45%"/> </p>Releases
Platform | Type | Stable | Unstable | Note |
---|---|---|---|---|
v1.9.x | v1.10.x | Release notes | ||
macOS | .dmg | v1.9.4 | v1.10.0 | Intel |
macOS | .dmg | v1.9.4 | v1.10.0 | Apple Silicon </br>for supporting PlantUML, install graphviz first:</br>brew install graphviz |
Windows | .msi | v1.9.4 | v1.10.0 | |
Debian | .deb | v1.9.4 | v1.10.0 | for supporting PlantUML, install graphviz first:</br> sudo apt install graphviz |
Fedora | .rpm | v1.9.4 | v1.10.0 | |
Java Executable | .jar | v1.9.4 | v1.10.0 | Java 21 is the minimum version to run this application. </br> If you are using Linux, run the jar like this: </br> java -jar Mindolph-1.9.4.jar </br> If not, Download latest JavaFX SDK for your platform and extract to somewhere eg: c:\javafx-sdk-22 , run the jar file like this: </br> java --module-path c:\javafx-sdk-22\lib --add-modules java.sql,javafx.controls,javafx.fxml,javafx.swing,javafx.web,jdk.crypto.ec -jar Mindolph-1.9.4.jar |
Development
Mindolph is developed based on JavaFX, see code/README.md for more details.
Future Plan:
- 1.10: Snippet Feature to quickly insert snippet for many file types.
- 1.11: Improment and bug fixing.