Overview
Uniorg is an accurate Org-mode parser designed to bring precision to parsing notes from org-mode. The project follows Org Syntax and Org Element API, drawing heavily from org-element.el to view org files the same way as org-mode does. While emphasizing parsing accuracy over speed or ease, Uniorg aims to provide a pleasant experience for managing org files and offers various packages for parsing, stringifying, transforming, and extracting keywords from org files.
Features
- High Parsing Accuracy: Uniorg strives to accurately parse Org-mode files, including complex elements like lists, links, drawers, clock entries, and more.
- Compatible with Unified Ecosystem: Uniorg is compatible with unified ecosystem, allowing users to leverage existing plugins for various functionalities.
- Multiple Packages Available: The repository includes packages like uniorg-parse, uniorg-stringify, uniorg-rehype, uniorg-extract-keywords, and more to enhance org file processing.
Installation
To install Uniorg and its related packages, you can use npm. Here is an example of how to install the uniorg-parse package:
npm install uniorg-parse
Similarly, you can install other packages like uniorg-stringify, uniorg-rehype, uniorg-extract-keywords, and more by replacing the package name in the above command.
Summary
Uniorg is a precise and accurate Org-mode parser that offers various packages for parsing, transforming, and extracting data from org files. By following Org Syntax and Org Element API, Uniorg aims to provide a familiar experience for org-mode users while offering compatibility with the unified ecosystem for additional functionalities.