Obsidian Intro
Obsidian is a bi-directional note-taking software based on local Markdown files, officially positioned as "A second brain, for you, forever". It helps you weave scattered knowledge points into a growable knowledge network.
Obsidian is a local-first personal knowledge management tool.
Obsidian's core file format is plain text Markdown, and all notes are stored as .md files in local folders on your computer.
Unlike online note-taking tools like Notion and Yuque, Obsidian doesn't require an internet connection, and your data is completely in your own hands.
Compared with outline-style notes like Roam Research and Logseq, Obsidian provides a more traditional document editing experience, allowing free writing while retaining powerful bi-directional linking capabilities.
> Obsidian for notes is like VS Code for code editingβnot a closed platform, but an infinitely extensible tool, and all your content is stored as plain text files, so you always own them.
!(https://example.com/wp-content/uploads/2026/05/8cd28793-30aa-4bd2-8a50-d820af6ca747.webp)
### Why Choose Obsidian
| Feature | Obsidian | Notion | Roam Research |
| --- | --- | --- | --- |
| Storage | Local Markdown files | Cloud database | Cloud database |
| Offline Available | Fully offline | Requires pre-loading | Requires internet |
| Bi-directional Links | Native support | Limited support | Native support (outline-style) |
| Extensibility | 1000+ community plugins | Few integrations | Fewer plugins |
| Price | Free for personal use | Freemium | Paid subscription |
| Data Migration | Just copy the folder | Requires export | Requires export |
The core essence of Obsidian is only three points:
1. Plain text storage: All notes are Markdown files in .md format, stored in a folder on your local computer. No proprietary formats, no databases, can be opened with any text editor.
2. Bi-directional links: Notes can reference each other, forming a knowledge network instead of isolated files.
3. Extensibility: With over 1500 community plugins, you can transform Obsidian into whatever you need.
* * *
## Why Developers Are Particularly Suited for Obsidian
Many tools can "take notes," but Obsidian has several unique attractions for developers.
### Markdown Is Your Native Language
As a developer, you write READMEs, documentation, and comments every day.
Markdown is already part of your work. Obsidian treats Markdown as a first-class citizen, with no learning curve.
### Local Files Equal Git-Friendly
All files are plain text, which means:
* You can use git init for version control of the entire note library
* You can use grep, sed, and scripts for batch processing of notes
* Migration, backup, and export have no obstacles
* Your data will never be taken away when a company goes out of business
### Programmer Thinking Fits Perfectly with Obsidian
| Developer Habit | Obsidian Corresponding Feature |
| --- | --- |
| References between functions/modules | Bi-directional links [[]] |
| Writing comments and documentation for code | Code blocks embedded in notes |
| Using Git to track changes | Plain text + Git version control |
| Using tags/branches to manage tasks | Tag system + folder structure |
| Looking up API documentation | Personal knowledge base + quick search |
| Project README | Project notes + Canvas whiteboard |
* * *
## Core Differences from Mainstream Tools
Before choosing a tool, you need to understand their positioning clearly to avoid duplicate efforts.
### Obsidian vs Notion
| Comparison Dimension | Obsidian | Notion |
| --- | --- | --- |
| Data Storage | Local plain text files | Notion servers (cloud) |
| Offline Available | Fully offline | Requires network |
| Data Ownership | You fully own it | Notion company hosts it |
| Speed | Extremely fast, millisecond response | Depends on network speed, occasional lag |
| Collaboration | Weak (requires third-party tools) | Strong (natively supports multi-person) |
| Customization | Very high (rich plugin ecosystem) | Medium |
| Suitable Scenarios | Personal knowledge management, deep thinking | Team collaboration, project management |
| Learning Curve | Medium | Low |
Conclusion: If you need team collaboration, Notion is more suitable. If you need to build a personal, long-term knowledge system, Obsidian is the better choice.
The two are not mutually exclusive; many people use both.
### Obsidian vs Roam Research
Roam Research was the pioneer in bi-directional note-taking, but Obsidian is a more practical choice:
* Roam is SaaS subscription ($15/month), Obsidian is completely free for personal use
* Roam stores data in the cloud, Obsidian data is local
* Roam's outline structure is better for brainstorming, Obsidian's document structure is better for organizing and consolidating
### Obsidian vs Typora / VS Code
These tools can also write Markdown, but they lack Obsidian's core capabilities:
* No bi-directional links: Files are isolated from each other, unable to form a knowledge network
* No graph view: Unable to visualize connections between knowledge
* No plugin ecosystem: Unable to extend functionality as needed
Typora is an excellent Markdown editor, VS Code is an excellent code editor, but neither is a knowledge management tool.
* * *
## Obsidian's Core Philosophy
Before installing, establishing a few basic mental models will make subsequent learning more efficient.
### Philosophy One: Notes Are Files
Obsidian has no database or proprietary format of its own.
Each note is a .md file on your hard drive.
~/Documents/MyVault/βββ Diary/β βββ 2024-01-15.mdβ βββ 2024-01-16.mdβββ Tech Notes/β βββ Git Common Commands.md β βββ Docker Getting Started.md βββ Reading Notes/ βββ Understanding Computer Systems.md
When you create a note in Obsidian, you're actually creating a Markdown file in a certain folder.
You can see it directly in the file explorer, read it with the cat command, and track it with Git.
### Philosophy Two: Links Are More Important Than Folders
Traditional note-taking software relies on folders to organize content, like putting books in different drawers.
This approach has a fatal drawback: a knowledge point can only belong to one drawer.
Obsidian's core idea is: instead of putting notes into categories, connect them together.
# Docker Getting StartedDocker is a containerization technology, the key difference from [] is...When deploying, it's usually used with []...Before learning Docker, it's recommended to understand []...
When you open the "Docker Getting Started" note, you'll see it links to three notes: "Virtual Machine," "Kubernetes," and "Linux Basics."
At the same time, the "Linux Basics" note will also display "There is a note called Docker Getting Started that references me."
This is bi-directional linking, which simulates how concepts are associated in the human brain.
### Philosophy Three: Knowledge Graph Is the Result, Not the Cause
Many beginners see Obsidian's beautiful knowledge graph and mistakenly think "building a knowledge graph" is the purpose of using Obsidian.
Then they spend a lot of time designing structures without actually taking notes.
The correct understanding is: the graph is a natural byproduct of taking notes and building links, not something you need to carefully design from the start.
Take notes first, build links, and the graph will naturally become rich.
### Philosophy Four: Never Pursue a Perfect System
This is the trap that newcomers fall into most easily: spending too much time designing a "perfect" folder structure and tag system, instead of actually recording and thinking.
> A "good enough" system that is used consistently is far better than a "perfect" system that never really gets implemented.
YouTip