freeplane is a free, open source project & work management project written in Java and released under GPL-2.0. It has 4,362 GitHub stars, 498 forks and 453 open issues, and was last pushed 5 hours ago. On this registry it ranks #22 of 62 tracked projects in Project & Work Management, with 5 head-to-head comparisons available. It gained 5 stars over the last 3 tracked days.

What is freeplane?

What it is

Freeplane is a free and open source desktop application for mind mapping, concept mapping and information mapping, written in Java with OSGi and Java Swing. It lives in the Java desktop ecosystem and is distributed under the GPL-2.0 license, with source hosted on GitHub and binary downloads published through SourceForge. The project has been under development for roughly 14 years and sits in the business software category of project and work management tools.

The concrete problem it solves is capturing, organizing and navigating structured thought without depending on a commercial subscription product. Freeplane positions itself as a more robust alternative to Xmind, Mindmeister and similar mind mapping software, giving users a local tool for thinking, sharing information and getting things done at work, in school and at home. Because it runs on any operating system with a current version of Java installed, and can even be installed to or run directly from removable storage such as a USB drive, it removes both the platform lock-in and the network dependency that hosted mind mapping services impose.

Key capabilities

  • Mind mapping, also described as concept mapping or information mapping, with tools for navigating the mapped information.
  • An outliner view alongside the map view, as indicated by the outliner and note-taking topics.
  • Note-taking attached to map nodes.
  • Presentation of maps through a slides feature shown in the README feature rundown.
  • Markdown and LaTeX support, both listed as repository topics.
  • Formula support in maps, shown in the feature rundown.
  • Groovy scripting for addons, listed as a topic and reflected in the addons feature image.
  • Styling and formatting controls for map appearance, plus a command search interface.

Who uses it and how

  • Students use it for organizing study material, as the README feature rundown illustrates with a student example.
  • People preparing talks use the presentation and slides capability to walk an audience through a map.
  • Knowledge workers use it as a personal knowledge management and note-taking tool, keeping maps alongside outlines.
  • Project and work management users apply it to plan and track work, which is the category the project is filed under.
  • Contributors and technically inclined users extend it with Groovy scripts and addons, and can install it portably on a USB drive for use across machines.

Getting started

Download and install the latest version from SourceForge, or run it from removable storage such as a USB drive; a current version of Java must be installed. Documentation, including how-to guides, FAQs and examples, is published at docs.freeplane.org.

When to use it — and when not to

Freeplane is worth choosing over the paid products it names, Xmind and Mindmeister, when a local, license-free, scriptable mapper is the priority. It is a desktop Java application, so there is no hosted or cloud option described in the facts: no server, database, storage or SMTP component is mentioned, meaning there is nothing to operate, but also no collaboration service or sync to rely on beyond the files themselves. The visible weakness is project health: the repository carries 453 open issues against 4356 stars and 498 forks, so expect a sizeable backlog even though

project readme (upstream, from github) — read inline

Freeplane

SourceForge GitHub Repo stars GitHub forks GitHub commit activity GitHub last commit GitHub closed pull requests GitHub contributors GitHub watchers

Freeplane is a free and open source software application that supports thinking, sharing information, getting things done at work, in school and at home. It provides you a set of tools for mind mapping (also known as concept mapping or information mapping) and navigating the mapped information. Freeplane is also a more robust and superior alternative to Xmind, Mindmeister, and similar mind mapping software.

Freeplane is written in Java using OSGi and Java Swing. It runs on any operating system that has a current version of Java installed. It can be installed or can run from removable storage like a USB drive.

Download and install the latest version over at Sourceforge. If you would like to report a bug, you can go report it over at Issues.

The documentation can be found at mdBook Docu. There, you will find How-To Guides, FAQs, Examples and explanations about the functions of Freeplane.

Hop on to our Discussions if you have any questions, ideas, or thoughts you'd like to share. Contributors are very much welcome, of course!

Features Rundown

student


slides


formatting


UI


addons


command search


styling


formulas


discussions


How to Start Contributing

We're currently looking for contributors for developing the documentation. If you can write simple step-by-step guides, translate existing text into English, transfer text from our old documentation into the new one, then we could use your help. You can start a discussion post saying you want to contribute to the documentation and the Freeplane team will respond and assist you.

If you have other ways of contributing: developing an add-on, sharing your pre-configured mindmap, or suggestions about future development, please feel free to join us in the Discussions

Every contributor or team member freely decides what task they are going to work on. However, for making the best decision regarding development, it's advised that we first propose and suggest the idea to the community through a discussion post as to enable early discussion and community feedback.

Where to Download

Download and install the latest version over at Sourceforge.

Frequently asked questions

Is freeplane free to use?

freeplane is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does freeplane do?

Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.

What is freeplane written in?

freeplane is primarily written in Java. Its source is publicly available at https://github.com/freeplane/freeplane, and it has 4,362 GitHub stars.