I've not used MindJets, so my comparisons might not be so great.
Freeplane is my go to mind mapping tool.
It can do:
edit / rearrange map structure by keyboard and mouse: My mouse both, it can edit by keyboard insert and delete nodes etc. I'm not sure about moving them.
add branches with rich text and images: yes, nodes are backed with html, with a ...
Freemind can paste text if the text is indented by tabs or spaces (it seems to auto-detect the number of spaces, I tried with 3 and 4 spaces).
It can't import a root node, however. If you have a text file like
I would recommend StarUML.
StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also a platform that is a compelling replacement of commercial UML tools such as Rational Rose, Together ...
Freemind is a Mind Mapping program with the following characteristics:
Free, Gratis & Open Source
Written is Java so will run on:
Mind Maps can include follow-able links
Folding & Unfolding
XML Data storage format
Export to HTML, Flash & Java Applet with folding - At least one of which should let you view on your ...
XMind is very good and has a python API but it is not platform agnostic other than the Cloud version which is currently only available with the pro-subscription.
However Leo is an outline based IDE, Editor, PIM, etc. so not quite what you are looking for.
Free, Gratis & Open Source.
Supports python scripts, (not too surprising given that it is ...
You can use MindMap
integrated with Google Drive ('save on the clouds' ;)
works offline (auto saves to local drive every minute)
share mindmap via personal URL
can use Dropbox/Box if you prefer
export as image option
can add images, hyperlinks, notes, etc...
can change colors of anything
I use Mindjet's MindManager and Xmind, and find Xmind a good substitute, but which you'll find best depends a lot on taste and the use you'll put it to.
You could try MindMup, which is free, allows collaboration (it's browser based) and gives more flexibility of layout than most mind mappers. I reviewed it here:
I would recommend MindMapper (mindmapper.com):
"I'd prefer a tool that available in both the Microsoft and Android environments,though just one of these would be acceptable." - Microsoft only
"Drill Down" ie. Any node in a map can be drilled into so as to form the root node of a "sub-map"; - yes
The ability to attach commentary to a node; - yes
Sorry to beat a dead horse here, but you really should look into
TiddlyMap. It will do everything you want, and allows nearly infinite customizability, as it's based on TiddlyWiki. Quick searches from the TiddlyWiki home page for LaTeX, markdown, hosting, etc. will answer all the questions you have.
It could be that MindMeister and/or MeisterTask could be a winning combination for your requirements.
MindMeister at least supports both Windows and Android, has the drill down feature, with possibilities for attached all kinds of stuff to the nodes, and support for tasks and due dates.
Regarding the integration part is where it gets tricky. It does not ...
While it does not meet all of your criteria, maybe the iMapping Tool is right for you. It is a visual knowledge mapping tool that lets you organize your text snippets, files and pictures visually on what could be described as an infinite pinboard. Items can be nested and interlinked so you can add structure as your collection grows. It uses a semantic back ...
I am having a little trouble grokking a non-hierarchical mind map, but I think you mean that not all nodes connect to others, and that their is not one central "mother node" (?)
Sounds like you could just use any diagramming app. My favourite is yEd. Check out the gallery to see if you like what it produces.
Here's something I found on Google image search:...
You can use the DOT language to specify your graph and the process it with the GraphViz tool chain or some of the many alternatives.
Note that the DOT language definitions can be produced either manually, via a GUI editor, such as DotEdit or by parsing the source code with tools such as DoxyGen or Sphinx-Doc.
DOT Language example - Simple Directed Graph:
The best I've found so far is yEd, available here:
The default settings for the editor behavior are quite uncommon, but after fiddling with the (quite extensive) preferences, I really quite like it! It also includes nice layout algorithms that place nodes of a directed acyclic graph in a way that minimizes intersections.
There was a big effort in the late 1990s and early 2000s called UML - Unified Modeling Language.
Please open the Wikipedia article that I've linked to, scroll down to see examples of various types of diagrams or visualiations.
However UML it has become less popular over the years. You can't use these diagrams to demonstrate (let alone prove) that programs ...
The best FOSS Mind Mapping tools I know of are VYM and Freemind.
Both are excelent.
I personally prefer VYM, but if you're not a Linuxer it has the drawback of not having a recent Win/Mac compilation.
Freemind has versions for all major OSs.
As for the argument that these softwares doesn't have word wrapping and the connections are limited... ...
It sounds like you might like the iMapping Tool.
It is basically an infinite canvas where you can put, interlink and move notes.
The special thing about iMapping is that every note is like a canvas itself and can hold other notes. Like that, you can build large zoomable knowledge maps with thousands of notes if necessary.
The website is in German, while the ...
Me and my friend are building a collaborative idea development tool which works as a mindmap, where any node can be opened as a kanban board. Because we put collaboration as a major thing, we decided on purpose to not allow dragging nodes, changing layouts, etc. It's all done automatically and cannot be changed. You can still color code nodes and collapse ...
MindMup is a free, opensource, online mindmapping canvas. It is:
Zero friction: Access your data anywhere, from any device. Use our free cloud storage for public mindmaps. Store private mind maps on
Google Drive, with detailed access and sharing control. All this
without the need to register, have accounts or remember passwords.
Here’s some of my not-quite formalized notes on Mind Mapping software
MindMapper Software Comparison
MindNode page on iTunes Preview
Default graphic representation: branches
Can only do tree branches
Can do new multiple Main nodes
Doesn’t support Collapse/Expand
Zoom in/out/to fit
The trick here is to think line an author.
Let's try and reverse-engineer the authoring process by using the same tools that they do.
I did some research on such software last year and only found one good, free one for Windows (YMMV).
It should do most of what you want, but I am not sure if it can handle it all (like factions - maybe Mind Mapping would ...
Mindjet's Mind Manager is the commercial equivalent to FreeMind, starting at ~350 USD. If you like to have commercial support or you benefit from the additional features, this might be preferred.
Similar to Freemind, Mind Manager can paste from clipboard if the text is indented by spaces or tabs (like Freemind), also with the same limitation that it can't ...
Should I keep exploring mindmapping software or is there another category altogether that I am not aware of?
Would by any chance Inkscape work for you?
GTK native (no aliens! ;))
uses SVG as native format - that could partially fulfill the 'plain text'
any graphics (yeah it's graphics software),
After looking on and off for years for a good Mind Mapping software, I stumbled on Thinkcomposer fairly recently, and it had most everything I was looking for. I know that you can expand and collapse nodes as well as stacking them, both features I was looking for at the time.
The closest thing to this that I know of is TheBrain software.
In response to a comment, here is a little more information. A little, because I've only started messing with the demo. From what I've seen so far, it seems better suited to handling large amounts of connected nodes/information than a mind mapping or concept map. As per the original question, ...
Have you considered GraphViz?
Your question is a little sketchy, but I think that it will help.
It is text driven, so can be used to represent data.
As an example:
a -- b;
b -- c;
a -- c;
d -- c;
e -- c;
e -- a;
Please take a look at the gallery more more complex (mindmapish) examples..