Table of contents Essential documentation ⭐ Start here Welcome to AppFlowy Docs How to get help 🛣 Roadmap 🛠 Install AppFlowy 🖥 System Requirements 💿 Installation methods Mac / Windows / Linux Packages Installing on Linux Installing & Setting up Flutter on Linux from Source From source Docker 🙌 Contribute to AppFlowy 🟢 Get started 💻 Software Contributions 🌳 Flutter Setup 🐧 Building on Linux 🍎 Building on macOS 🪟 Building on Windows 📡 Tauri Setup 💛 Submitting Code 🏦 Setting Up Your Repositories 🦮 Style Guides 🔬 Code Submission Guidelines ⤴ Submitting your first Pull Request 🔁 Debugging in VS Code 👾 Unit Test Frontend Tests Backend Tests ☎ Translate AppFlowy 🤔 How-tos 🧩 How to Create a Plugin for AppFlowy Editor ⌨ How to Implement Markdown Syntax To Style Text In AppFlowy Editor ☑ How to Add a Test 👾 How to contribute to AppFlowy 📄 Licenses ❓ appflowy_editor Licensing FAQ ❓ Troubleshooting 💀 Architecture Frontend Tauri 🗺 CodeMap Flutter 🗺 CodeMap 🧮 Grid ⚙ Setting Inter-Process Communication User User Data Events & Notifications Folder Events & Notifications Document Database View Events & Notifications Grid Calendar Kanban Board Backend Initialize Events Delta(WIP) Profiling Database Domain Driven Design Proposals 📔 AppFlowy Mentorship Program Program Guidance Proposal Template Pull Request Template Mentorship 2023 Mentee Projects Calendar View for AppFlowy Database Custom Themes Shortcuts and Customized Hotkeys for AppFlowy Table Favorites Code Block Outlines Importers Project Ideas ✏ Write for AppFlowy 📃 Drafts [Draft] Use Case: Software Engineer [Draft] Use Case: High School Students [Draft] How to add a new property to appflowy database 🎨 Customize and Style Content 💽 Data Storage ⏮ Duplicate, Delete, and Restore 💎 Databases 🔢 Database Properties 🗃 Manage Properties 🧩 AppFlowy Plugins Table-view Databases Kanban Board Calendar Auto Generator Smart Edit Code Blocks Math Equations Cover Emoji 🟣 Community Plugins ⌨ Shortcuts #⃣ #⃣ Markdown 🪄 AppFlowy + OpenAI Handbook Values