{"repo":"rasendubi/uniorg","free":true,"listed":false,"github":"https://github.com/rasendubi/uniorg","clone":"git clone https://github.com/rasendubi/uniorg.git","description":"An accurate Org-mode parser for JavaScript/TypeScript","language":"TypeScript","stars":335,"topics":["org-mode","parser","unified","js","typescript","nextjs","parsers","parse"],"license":"GPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"uniorg is an accurate Org-mode parser compatible with unified ecosystem. Why I want to publish my braindump from org-mode notes. None of the parsers I tried have provided enough precision. uniorg strives for parsing accuracy rather than speed or ease of writing the parser. uniorg follows [Org Syntax][org-syntax] and [Org Element API][org-element-api]. It draws heavily from [org-element.el][org-element], which means uniorg sees org files the same way as org-mode does. The code is full of regexes but that's exactly how org-mode parses files. Though, there are a couple of intentional deviations from org-mode that make Uniorg more pleasant or easier to work with. [org-syntax]: https://orgmode.org/worg/dev/org-syntax.html [org-element-api]: https://orgmode.org/worg/dev/org-element-api.html [org-element]: http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/org/org-element.el Demo - https://braindump.rasen.dev/uniorg — play with how uniorg parses and translates org files. - examples/next-blog-starter — uniorg-powered [Next.js][nextjs] blog example (https://org-blog-starter.vercel.app). - examples/org-braindump — uniorg-powered [Next.js][nextjs] website tailored to publishing an interlinked collection of notes (https://org-braindump.vercel.app). - examples/example — a simple CLI tool to convert org files to html. [nextjs]: https://nextjs.org/ Status uniorg successfully parses most of the org syntax. However, there are a couple of places I haven't finished yet: - inlinetask - babel-c","default_branch":null,"files":null,"tree":[],"storefront":"/r/rasendubi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rasendubi/uniorg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}