awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nvim-orgmode avatar

nvim-orgmode/orgmode

0
View on GitHub↗
3,786 星标·184 分支·Lua·MIT·4 次浏览nvim-orgmode.github.io↗

Orgmode

Neovim Orgmode is a task management and note-taking environment for Neovim that functions as a plain-text task manager and personal information manager. It uses hierarchical outlining, status states, and tags within simple text files to organize projects and personal workflows. The system incorporates a Tree-Sitter document parser to enable precise manipulation of document hierarchies.

The project distinguishes itself through a modular Lua editor extension architecture that provides programmatic interfaces for automating document workflows. It features state-based agenda generation to aggregate tasks into chronological or filtered views, along with template-based content capture for recording entries without interrupting active editing sessions.

The system covers a broad range of capabilities including project scheduling, time tracking and reporting, and hierarchical note organization. It provides tools for cross-document linking, structured content search, and information refiling, as well as utilities for document export and archiving.

Features

  • Hierarchical Note Organizers - Organizes information using hierarchical headlines, status states, and tags to manage personal knowledge and projects.
  • Neovim Plugins - Implements a comprehensive task management and note-taking environment as a plugin for the Neovim editor.
  • Temporal Planning - Manages deadlines and recurring tasks through automated agenda views and structured project documentation.
  • Notes and Task Organizers - Implements a functional system for managing personal notes, to-do lists, and hierarchical knowledge organization.
  • Personal Information Managers - Functions as a comprehensive tool for organizing personal contacts, calendars, tasks, and a structured knowledge base.
  • Plain Text Task Tracking - Provides a system for managing tasks and priorities using structured plain text and indented lists.
  • Task Deadline Scheduling - Updates timestamps and schedules using a calendar picker and relative increments for recurring tasks.
  • Agenda View Generators - Consolidates scheduled tasks and time-tracked items into chronological views to visualize upcoming commitments.
  • Temporal Range Views - Generates daily, weekly, monthly, or yearly agenda views based on deadlines and scheduled date ranges.
  • Task Aggregators - Consolidates tasks from multiple files into a unified agenda view based on metadata criteria.
  • Header Hierarchy Manipulations - Provides tools for adjusting the nesting levels, promotion, and demotion of document headlines.
  • Lua APIs - Exposes a programmatic Lua API to interact with the environment and automate personal workflows.
  • Lua-Based Plugin Architectures - Utilizes a Lua-based architecture to allow modular extensions and custom task management logic.
  • Tree-Sitter Parsers - Uses Tree-Sitter for incremental parsing to enable precise manipulation of hierarchical document structures.
  • Effort Tracking - Logs time spent on specific tasks and generates summaries to monitor productivity and scheduling accuracy.
  • Cross-Document Linking - Stores and resolves references to specific headlines to create links between different files and views.
  • Cross-Document References - Neovim Orgmode creates references to specific headlines to navigate between files or track related information across projects.
  • Content Refiling - Allows moving existing content between documents and using templates to record new notes for better organization.
  • Item Archiving - Moves finished tasks and headlines to separate archival storage to keep active workspaces clean.
  • Deadline Monitoring - Provides tools to identify and filter tasks that have passed their specified due dates.
  • Time Tracking - Implements clocking mechanisms to log the duration of time spent on specific tasks.
  • Quick Note Entry - Provides rapid capture mechanisms to record new entries into designated files without interrupting editing.
  • Time Tracking and Logging - Neovim Orgmode logs time spent on tasks and manages repeaters or warnings to ensure accurate project scheduling.
  • Document Exporting - Converts structured plain-text notes into various external file formats for distribution.
  • Document Archivers - Provides utilities to move completed items to archive files and export documents to external formats.
  • Metadata Pattern Matching - Uses regular expressions to identify and extract structured metadata such as timestamps, tags, and task states from text files.
  • Quick Capture Templates - Provides predefined structures to record new notes and entries into designated files without interrupting the active editing session.
  • Workflow Automation Scripts - Enables the execution of custom scripts to programmatically handle repetitive document and task management operations.
  • Lua Editor Extensions - Provides a modular Lua-based plugin architecture to extend editor functionality with custom task management logic.
  • Documentation Reference Resolution - Implements symbolic link resolution to connect related information across multiple documentation and note files.
  • Editor Workflow Automations - Provides customizations of editor behavior and text manipulation to streamline note-taking and organization workflows.
  • Note Taking - Org-mode clone for Neovim.

Star 历史

nvim-orgmode/orgmode 的 Star 历史图表nvim-orgmode/orgmode 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Orgmode 的开源替代方案

相似的开源项目,按与 Orgmode 的功能重合度排序。
  • pbek/qownnotespbek 的头像

    pbek/QOwnNotes

    5,792在 GitHub 上查看↗

    QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr

    C++
    在 GitHub 上查看↗5,792
  • lunarvim/neovim-from-scratchLunarVim 的头像

    LunarVim/Neovim-from-scratch

    5,576在 GitHub 上查看↗

    Neovim-from-scratch is a learning-oriented Neovim configuration that demonstrates how to build a complete editor setup from scratch. It serves as a starter template designed to be understandable and customizable, providing a stable foundation for creating a personal development environment. The project is structured as a Neovim IDE bootstrap that helps users quickly set up a functional editor with essential plugins and settings. The configuration is built around a modular structure that organizes settings, keymaps, and plugins into separate files for maintainability and clarity. It uses Lua-b

    Luahacktoberfesthacktoberfest2022neovim
    在 GitHub 上查看↗5,576
  • nanotee/nvim-lua-guidenanotee 的头像

    nanotee/nvim-lua-guide

    5,934在 GitHub 上查看↗

    This project is a comprehensive guide for writing Neovim configurations and plugins using the Lua programming language. It serves as a manual for using the native Neovim Lua API to manage buffers, windows, and editor options. The guide focuses on the interoperability between Lua and Vimscript, providing instructions on how to execute Vimscript from Lua and call Lua functions from within Vimscript. It also provides a framework for plugin development, covering the organization of code into external modules and the creation of custom commands and key mappings. The documentation covers broader c

    documentationguidelua
    在 GitHub 上查看↗5,934
  • kylechui/nvim-surroundkylechui 的头像

    kylechui/nvim-surround

    4,228在 GitHub 上查看↗

    nvim-surround is a Lua-based extension for Neovim designed to add, change, and delete surrounding delimiter pairs around text and code. It functions as a text object manipulator that wraps or removes brackets, quotes, and tags using motions and selections. The plugin integrates with Tree-sitter to identify structural code nodes, allowing for the precise surrounding of syntax elements based on the structural syntax tree. It also supports custom surround definitions, enabling users to define specialized delimiter pairs and aliases. The core capability surface covers basic surrounding operation

    Lua
    在 GitHub 上查看↗4,228
查看 Orgmode 的所有 30 个替代方案→

常见问题解答

nvim-orgmode/orgmode 是做什么的?

Neovim Orgmode is a task management and note-taking environment for Neovim that functions as a plain-text task manager and personal information manager. It uses hierarchical outlining, status states, and tags within simple text files to organize projects and personal workflows. The system incorporates a Tree-Sitter document parser to enable precise manipulation of document hierarchies.

nvim-orgmode/orgmode 的主要功能有哪些?

nvim-orgmode/orgmode 的主要功能包括:Hierarchical Note Organizers, Neovim Plugins, Temporal Planning, Notes and Task Organizers, Personal Information Managers, Plain Text Task Tracking, Task Deadline Scheduling, Agenda View Generators。

nvim-orgmode/orgmode 有哪些开源替代品?

nvim-orgmode/orgmode 的开源替代品包括: pbek/qownnotes — QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem,… lunarvim/neovim-from-scratch — Neovim-from-scratch is a learning-oriented Neovim configuration that demonstrates how to build a complete editor setup… nanotee/nvim-lua-guide — This project is a comprehensive guide for writing Neovim configurations and plugins using the Lua programming… kylechui/nvim-surround — nvim-surround is a Lua-based extension for Neovim designed to add, change, and delete surrounding delimiter pairs… neovim/nvim-lspconfig — This project is a configuration framework for Neovim that acts as a client for the Language Server Protocol. It… nvchad/nvchad — NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and…