1 #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
2 #+STARTUP: align fold nodlcheck hidestars oddeven lognotestate
3 #+SEQ_TODO: TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
4 #+TAGS: Write(w) Update(u) Fix(f) Check(c) NEW(n)
5 #+TITLE: Org-mode Contributed Packages
7 #+EMAIL: bzg AT altern DOT org
10 #+LINK: repofile http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=%s;hb=HEAD
12 [[file:../index.org][{Back to Worg's index}]]
14 This page lists the contributed packages to Org-mode, with links to
15 available documentation. Most of these packages are located in the
16 /contrib/ directory of the Org distribution. Some have made it into
17 the core by now, but we keep the documentation here because it is more
18 extensive than what is available in the manual. If no documentation
19 link is present, see the file header of the package -- it will
20 hopefully have some documentation.
22 - [[https://github.com/Neil-Smithline/org-auto-shorten-url/blob/master/org-auto-shorten-url.el][org-auto-shorten-url.el]] :: By Neil Smithline. Automatically shorten URLs
23 in `org-mode' using Bit.ly or a link shortener of your choice. See
24 the comment in the code to make sure you load the needed dependancies.
26 - docco side-by-side annotated code export to HTML :: The =docco= tool (see
27 http://jashkenas.github.com/docco/) generates HTML from JavaScript
28 source code providing an attractive side-by-side display of source
29 code and comments. This file (see [[http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=contrib/scripts/org-docco.org;hb=HEAD][contrib/scripts/org-docco.org]])
30 generates the same type of output from Org-mode documents with code
31 embedded in code blocks. For example org-docco output see
32 http://eschulte.github.com/org-docco/org-docco.html.
34 - HTML presentations from an Org file :: Several possibilities here:
35 - [[https://github.com/eschulte/org-S5][org-S5]] from Eric Schulte
36 - [[https://github.com/relevance/org-html-slideshow.git][org-html-slideshow]] from Stuart Sierra
37 - [[https://gist.github.com/509761][org-html5presentation.el]] from kinjo
39 - /htmlize.el/ -- convert buffer text and decorations to HTML ::
40 Written by /Hrvoje Niksic/.
41 [[repofile:contrib/lisp/htmlize.el][Link to raw file]].
43 - [[http://permalink.gmane.org/gmane.emacs.orgmode/57547][org-koma-letter.el]] (by Nicolas Goaziou) :: An exporter to Write KOMA
44 [[http://gpl.coulmann.de/scrlttr2.html][Scrlttr2]] letters in Org.
46 - /org-annotate-file.el/ -- annotate a file with org syntax ::
47 The annotation is in a separate file, with links back to the
48 annotated file. Written by /Philip Jackson/.
49 [[repofile:contrib/lisp/org-annotate-file.el][Link to raw file]].
51 - [[file:org-annotation-helper.org][/org-annotation-helper.el/ -- managing browser bookmarks]] ::
52 Org-annotation-helper allows to create Org-mode links and
53 annotations while working in a browser, by simply clicking a
55 Written by /Bastien Guerry/ and /Daniel M German/.
56 [[http://orgmode.org/w/?p%3Dorg-mode.git%3Ba%3Dblob_plain%3Bf%3Dcontrib/lisp/org-annotation-helper.el%3Bh%3Dc90233fe2884a015b30b108c6acdc7784efccc2b%3Bhb%3Dbb2b3f34f11a1a40de2919066d3e3b62484b3c6b][Link to legacy raw file]].\\
57 This module has been superseded by /org-protocol.el/, part
58 of the Org core, and [[http://orgmode.org/manual/Protocols.html#Protocols][documented in the manual]].
60 - [[file:babel/index.org][/Org-babel/ -- execution of source code blocks]] ::
61 The embedded code evaluation and literate programming subsystem
62 written by /Eric Schulte/ and /Dan Davison/ \\
63 Org Babel is now part of the Org core and [[http://orgmode.org/manual/Working-With-Source-Code.html#Working-With-Source-Code][documented in the manual]].
65 - /org-bibtex-extras.el/ -- extras for working with org-bibtex entries ::
66 Written by /Eric Schulte/.
67 [[repofile:contrib/lisp/org-bibtex-extras.el][Link to raw file]].
69 - [[file:org-bom.org][/Org-bom/ -- Bill of Materials]] ::
70 This add-on by /Christian Fortin/ helps you build collections from
71 your Org buffer and gather data in tables. Every item identified as a
72 component will be totalized in a temporary database, from which you
73 can extract useful information, such as the number of item per
74 section. You should find here all you would expect from a BOM of a
75 professionnal CAD software.
76 [[https://github.com/Frozenlock/Org-Bill-of-materials][Link to raw file]]
78 - /org-bookmark.el/ -- support for links to Emacs bookmarks ::
79 Written by /Tokuya Kameshima/.
80 [[repofile:contrib/lisp/org-bookmark.el][Link to raw file]].
82 - /org-browser-url.el/ -- bookmark from a browser into org links ::
83 Written by /Ross Patterson/.
84 [[http://orgmode.org/w/?p%3Dorg-mode.git%3Ba%3Dblob_plain%3Bf%3Dcontrib/lisp/org-browser-url.el%3Bhb%3D0b9b7d7b58a928240d3f4d4ca427d5361020c892][Link to legacy raw file]]. \\
85 This module has been superseded by /org-protocol.el/, part
86 of the Org core, and [[http://orgmode.org/manual/Protocols.html#Protocols][documented in the manual]].
88 - [[file:org-checklist.org][/org-checklist.el/ -- org functions for checklist handling]] ::
89 Reset checklists in repeating entries. Written by /James TD Smith/.
90 [[repofile:contrib/lisp/org-checklist.el][Link to raw file]].
92 - [[file:org-choose.org][/org-choose.el/ -- decision management for org-mode]] ::
93 Org-choose helps documenting a decision-making process by using
94 TODO keywords for different degrees of /chosenness/, and by
95 automatically keeping a set of alternatives in a consistent state.
96 Writen by /Tom Breton/.
97 [[repofile:contrib/lisp/org-choose.el][Link to raw file]].
99 - [[file:org-collector.org][/org-collector.el/ -- collect properties into tables]] ::
100 Collect and process properties into a table.
101 Written by /Eric Schulte/.
102 [[repofile:contrib/lisp/org-collector.el][Link to raw file]].
104 - [[http://julien.danjou.info/software/org-contacts.el][/org-contacts.el/ -- manage contacts]] ::
105 Written by /Julien Danjou/.
106 [[repofile:contrib/lisp/org-contacts.el][Link to raw file.]]
108 - [[file:org-depend.org][/org-depend.el/ -- TODO dependencies for Org-mode]] ::
109 Make TODO state changes in one entry trigger changes in another, or
110 be blocked by the state of another entry. Also, easily create
111 chains of TODO items with exactly one active item at any time.
112 Written by /Carsten Dominik/.
113 [[repofile:contrib/lisp/org-depend.el][Link to raw file]].
115 - [[file:org-drill.org][/org-drill.el/ -- flashcards and spaced repetition for org-mode]] ::
116 Items in org-mode outlines can be used as flashcards. The user can conduct
117 interactive "drill sessions" to memorize the material in a set of
118 flashcards; cards are scheduled for review using the spaced
119 repetition algorithms popularised by [[http://supermemo.com/index.htm][SuperMemo]] and similar programs. Numerous
120 flashcard types are defined, and the user can add their own card types
122 Written by /Paul Sexton/.
123 [[repofile:contrib/lisp/org-drill.el][Link to raw file]].
125 - /org-element.el/ -- Parser and applications for Org syntax ::
126 Written by /Nicolas Goaziou/.
127 [[repofile:contrib/lisp/org-element.el][Link to raw file]].
129 - /org-elisp-symbol.el/ -- Org links to emacs-lisp symbols. ::
130 This can create annotated links that exactly point to the definition
131 location of a variable of function.
132 Written by /Bastien Guerry/.
133 [[repofile:contrib/lisp/org-elisp-symbol.el][Link to raw file]].
135 - /org-eval.el/ -- show evaluation result of code ::
136 The =<lisp>= tag, adapted from Emacs Wiki and Emacs Muse, allows
137 text to be included in a document that is the result of evaluating
138 some code. Other scripting languages like /perl/ can be
139 supported with this package as well.
140 Written by /Carsten Dominik/.
141 [[repofile:contrib/lisp/org-eval.el][Link to raw file]]. \\
142 This modules has been superseded by the Org Babel functionality,
143 which is part of the Org core and [[http://orgmode.org/manual/Working-With-Source-Code.html#Working-With-Source-Code][documented in the manual]].
145 - [[file:org-eval-light.org][/org-eval-light.el/ -- display result of evaluating code in various languages (light)]] ::
146 Org-eval-light allows the execution of source code embedded in an
147 org-mode file. The results of the execution are placed into the
148 org-mode file. It is a reworking of Carsten's org-eval with the
149 goals of a more uniform syntax, safer default execution rules, and
150 increased ease of execution.
151 Written by /Eric Schulte/.
152 [[repofile:contrib/lisp/org-eval-light.el][Link to raw file]]. \\
153 This modules has been superseded by the Org Babel functionality,
154 which is part of the Org core and [[http://orgmode.org/manual/Working-With-Source-Code.html#Working-With-Source-Code][documented in the manual]].
156 - /org-exp-bibtex.el/ -- Export bibtex fragments ::
157 Written by /Taru Karttunen/.
158 [[repofile:contrib/lisp/org-exp-bibtex.el][Link to raw file]].
160 - [[file:org-exp-blocks.org][/org-exp-blocks.el/ -- pre-process blocks when exporting org files]] ::
161 Org-export-blocks allows for the pre-processing or blocks in
162 org-mode files to create images, or specially formatted HTML or
163 LaTeX output. Written by /Eric Schulte/. \\
164 Org-exp-blocks is now part of the Org core.
165 [[repofile:lisp/org-exp-blocks.el][Link to raw file]].
167 - /org-expiry.el/ -- expiry mechanism for Org entries ::
168 Written by /Bastien Guerry/.
169 [[repofile:contrib/lisp/org-expiry.el][Link to raw file]].
171 - /org-export.el/ -- Generic Export Engine For Org ::
172 Generic export engine for Org built on Org Elements.
173 Written by /Nicolas Goaziou/.
174 [[repofile:contrib/lisp/org-export.el][Link to raw file.]] \\
175 Back-ends for /org-export.el/ (ascii, html, latex, odt, publish) are
176 currently located in the /EXPERIMENTAL/ directory of the Org
177 distribution. [[http://orgmode.org/w/?p%3Dorg-mode.git%3Ba%3Dtree%3Bf%3DEXPERIMENTAL%3Bhb%3DHEAD][Link to tree]].
179 - [[file:org-export-generic.org][/org-export-generic.el/ -- Export org files to user-defined output formats]] ::
180 Org-export-generic provides the ability to create an org file and
181 then export it to any given format you desire. This is done by
182 defining a set of variables that include prefixes and suffixes for
183 each line type (E.G., header, list item, etc ...) and then running
184 org-export-generic on the file to process it.
185 Written by /Wes Hardaker/.
186 [[repofile:contrib/lisp/org-export-generic.el][Link to raw file]].
188 - [[file:org-feed.org][/org-feed.el/ -- add RSS feed items to Org files]] ::
189 Read RSS feeds from the web, add new items to Org files, and trigger
190 actions when items have changed.
191 Written by /Carsten Dominik/.
192 [[repofile:lisp/org-feed.el][Link to raw file]]. \\
193 This module is part of the Org core [[http://orgmode.org/manual/RSS-Feeds.html#RSS-Feeds"][documented in the manual]].
195 - [[file:org-git-link.org][/org-git-link.el/ -- link to files under git version control]] ::
196 This package adds new link types to link to specific versions of a
197 file, which will be checked out when the link is activated.
198 Written by /Reimar Finken/.
199 [[repofile:contrib/lisp/org-git-link.el][Link to raw file]].
201 - [[http://julien.danjou.info/software/google-weather.el][/org-google-weather.el/ -- weather forecast in the agenda buffer]] ::
202 Allow %%(org-google-weather "New York") sexps for displaying weather
203 forecast in the agenda buffer.
204 Written by /Julien Danjou/.
206 - [[http://ozymandias.dk/emacs/org-import-calendar.el][/org-import-icalendar.el/]] -- import iCal events in an Org buffer ::
207 Written by /Vagn Johansen/.
209 - /org-interactive-query.el/ -- interactive modification of tags queries ::
210 After running a general query in Org, this package allows to narrow
211 down the results by adding more tags or keywords. Written by
212 /Christopher League/.
213 [[repofile:contrib/lisp/org-interactive-query.el][Link to raw file]].
215 - /org-invoice.el/ -- help manage client invoices ::
216 Written by /Peter Jones/.
217 [[repofile:contrib/lisp/org-invoice.el][Link to raw file]].
219 - /org-jira.el/ -- add a jira:ticket protocol to Org ::
220 Written by /Jonathan Arkell/.
221 [[repofile:contrib/lisp/org-jira.el][Link to raw file]].
223 - /org-learn.el/ -- Implements SuperMemo's incremental learning algorithm ::
224 Written by /John Wiegley/.
225 [[repofile:contrib/lisp/org-learn.el][Link to raw file]].
227 - [[file:org-mac-iCal.org][/org-mac-iCal.el/ -- import OS X iCal.app events into Emacs diary]] ::
228 Written by /Christopher Suckling/.
229 [[repofile:contrib/lisp/org-mac-iCal.el][Link to raw file]].
231 - [[file:org-mac-link-grabber.org][/org-mac-link-grabber.el/ -- grab links from various mac applications]] ::
232 grab the current link or selection from an open mac application and
233 insert it as a hyperlink at point in an org-mode document. Written
235 [[repofile:contrib/lisp/org-mac-link-grabber.el][Link to raw file]].
237 - [[file:org-mac-message.org][/org-mac-message.el/ -- linking to messages in OS X Mail.app]] ::
238 Create links to selected or flagged messages in Mail.app.
239 Written by /John Wiegley/ and /Christopher Suckling/.
240 [[repofile:lisp/org-mac-message.el][Link to raw file]].\\
241 This module is part of the Org core.
243 - /org-mairix.el/ -- hook mairix search into Org for different MUAs ::
244 Written by /Georg C. F. Greve/.
245 [[repofile:contrib/lisp/org-mairix.el][Link to raw file]].
247 - /org-man.el/ -- support for links to manpages in Org-mode. ::
248 Written by /Carsten Dominik/.
249 [[repofile:contrib/lisp/org-man.el][Link to raw file]].
251 - [[file:org-mime.org][/org-mime.el/ -- org html export for text/html MIME emails]] ::
253 =org-mime= can be used to send HTML email using Org-mode HTML export.
255 This approximates a WYSiWYG HTML mail editor from within Emacs, and
256 can be useful for sending tables, fontified source code, and inline
257 images in email. Written by /Eric Schulte/.
258 [[repofile:contrib/lisp/org-mime.el][Link to raw file]].
260 - /org-mtags.el/ -- support for some Muse-like tags in Org-mode ::
261 This package allows you to write =<example>= and =<src>= and other
262 syntax copied from Emacs Muse, right inside an Org file. The goal
263 here is to make it easy to publish the same file using either
264 org-publish or Muse. Written by /Carsten Dominik/.
265 [[repofile:contrib/lisp/org-mtags.el][Link to raw file]].
267 - /org-notify.el/ -- notifications for Org-mode ::
268 Written by /Peter Münster/.
269 [[repofile:contrib/lisp/org-notify.el][Link to raw file]].
271 This package looks for todo-entries with deadline in your agenda files.
272 For such entries, you can get configurable reminders:
273 notification-pop-ups, emails, noise, and so on. You can define various
274 notification-types, each one with its own actions and timings. Each
275 todo-entry can have its own notification-type, defined by a property. For
276 some notification actions (pop-ups) it's possible to mark something
277 "done", or to shift the deadline just by one mouse-click.
279 - /org-notmuch.el/ -- support for links to notmuch messages ::
280 Written by /Matthieu Lemerre/.
281 [[repofile:contrib/lisp/org-notmuch.el][Link to raw file]].
283 - [[http://www.emacswiki.org/emacs/org-occur-goto.el][/org-occur-goto.el/]] -- search open org buffers with an occur interface ::
285 Usage: M-x oog, then start typing. Select from the occur matches with
286 up/down/pgup/pgdown and press enter (you can navigate the history with
287 M-p/M-n). The search string must be at least 3 characters long (by
290 - /org-panel.el/ -- simplified and display-aided access to some Org commands ::
291 Written by /Lennart Borgman/.
292 [[repofile:contrib/lisp/org-panel.el][Link to raw file]].
294 - [[file:org-protocol.org][/org-protocol.el/ -- Trigger actions through URLs]] ::
295 org-protocol intercepts calls from emacsclient to trigger custom
296 actions without external dependencies. Only one protocol has to be
297 configured with your external applications or the operating
299 This package is part of the Org core and also [[http://orgmode.org/manual/Protocols.html#Protocols][documented in the manual]].
301 - [[file:../org-tutorials/org-R/org-R.org][/org-R.el/ -- Computing and data visualisation in Org-mode using R]] ::
302 Written by /Dan Davison/.
303 [[http://orgmode.org/w/?p%3Dorg-mode.git%3Ba%3Dblob_plain%3Bf%3Dcontrib/lisp/org-R.el%3Bhb%3D470fba60861a7a2b9d5cc4251905918eba06e528][Link to legacy raw file]]. \\
304 This modules has been superseded by the Org Babel functionality,
305 which is part of the Org core and [[http://orgmode.org/manual/Working-With-Source-Code.html#Working-With-Source-Code"][documented in the manual]].
307 - /org-reftable.el/ -- Ordered lookup table for reference numbers ::
308 Create, search and look up numbers from a dedicated reference table.
309 These numbers (e.g. "R237" or "-455-") may be used to refer to:
310 - Nodes in Org-mode (insert them into the heading)
311 - Things outside of org (e.g. mailfolders, directories, reports or
313 The table is kept sorted for most frequently or most recently used
314 reference numbers. Additionally, lines can be selected by keywords, so
315 that specific references can be found very easily. Earlier versions of
316 this extension had been named org-refer-by-number.el.
317 [[http://orgmode.org/worg/code/elisp/org-reftable.el][Link to raw file]].
319 - /org-registry.el/ -- a registry for Org links ::
320 Find out from where links point to a given file or location.
321 Written by /Bastien Guerry/.
322 [[repofile:contrib/lisp/org-registry.el][Link to raw file]].
324 - /org2rem.el/ -- Convert org appointments into reminders for /remind/ ::
325 Written by /Bastien Guerry/ and /Sharad Pratap/.
326 [[repofile:contrib/lisp/org2rem.el][Link to raw file]].
328 - /org-screen.el/ -- visit screen sessions through Org-mode links ::
329 Written /Andrew Hyatt/.
330 [[repofile:contrib/lisp/org-screen.el][Link to raw file]].
332 - [[http://www.emacswiki.org/emacs/org-search-goto.el][/org-search-goto.el/]] -- Use search to go to locations in your org buffers ::
334 Usage: M-x osg, then start typing. Select from the matches with
335 up/down/pgup/pgdown and press enter to go that location (you can navigate
336 the history with M-p/M-n). If the search string contains several strings
337 separated by spaces then these substrings can appear in any order in the
338 results. See the [[http://article.gmane.org/gmane.emacs.orgmode/49887][announcement]] on the list.
340 - [[http://www.emacswiki.org/emacs/org-search-goto-ml.el][/org-search-goto-ml.el/]] -- Use multiline search to go to locations in your org buffers ::
342 Usage: M-x osg, then start typing. Select from the matches with
343 up/down/pgup/pgdown and press enter to go that location (you can navigate
344 the history with M-p/M-n). If the search string contains several strings
345 separated by spaces then these substrings can appear in any order in the
346 results. The search handles an org heading and its text as one block, so
347 the substrings can match in any part of an org entry. If the heading is
348 not matching, only the body, the heading is added to the results anyway
349 to indicated which entry is matched.
351 - [[http://juanreyero.com/article/emacs/org-teams.html][/org-secretary.el/ -- Team management with org-mode]] ::
352 Written by /Juan Reyero/.
353 [[repofile:contrib/lisp/org-secretary.el][Link to raw file]].
355 - [[file:org-special-blocks.org][/org-special-blocks.el/ -- turn blocks into LaTeX envs and HTML divs]] ::
356 Written by /Chris Gray/.
357 [[repofile:lisp/org-special-blocks.el][Link to raw file]]. \\
358 This package is part of the Org core.
360 - /org-static-mathjax.el/ -- Muse-like tags in Org-mode ::
361 Written by /Jan Böker/.
362 [[repofile:contrib/lisp/org-static-mathjax.el][Link to raw file]].
364 - /org-sudoku.el/ -- Create and solve SUDOKU games in Org tables ::
365 Written by /Carsten Dominik/.
366 [[repofile:contrib/lisp/org-sudoku.el][Link to raw file]].
368 - [[http://orgmode.org/worg/org-tutorials/multitarget-tables.html][/orgtbl-sqlinsert.el/ -- convert Org-mode tables to SQL insertions]] ::
369 Written by /Jason Riedy/.
370 [[repofile:contrib/lisp/orgtbl-sqlinsert.el][Link to raw file]].
372 - /org-toc.el/ -- table of contents in a separate buffer ::
373 With fast access to sections and easy visibility cycling.
374 Written by /Bastien Guerry/.
375 [[repofile:contrib/lisp/org-toc.el][Link to raw file]].
377 - [[http://orgmode.org/worg/org-contrib/org-track.php][/org-track.el/ -- Keep current with Org-mode development: M-x org-track-update]] ::
378 Download [[http://orgmode.org/org-latest.tar.gz][org-latest.tar.gz]], unpack it, generate autoloads file and compile
379 sources using one simple command. \\
380 Written by /Bastien Guerry/, /Eric S Fraga/ and /Sebastian Rose/.
381 [[repofile:contrib/lisp/org-track.el][Link to raw file]].
383 - /org-velocity.el/ -- something like Notational Velocity for Org ::
384 Written by /Paul M. Rodriguez/.
385 [[repofile:contrib/lisp/org-velocity.el][Link to raw file]].
387 - [[file:org-wikinodes.org][/org-wikinodes.el/ -- CamelCase wiki-like links to nodes]] ::
388 Written by /Carsten Dominik/.
389 [[repofile:contrib/lisp/org-wikinodes.el][Link to raw file]].
391 - /org-link-minor-mode.el/ -- Enables Org links in non org-mode buffers ::
392 Written by /Sean O'Halpin/.
393 [[https://github.com/seanohalpin/org-link-minor-mode/blob/master/org-link-minor-mode.el][Link to github file]] and the github [[https://github.com/seanohalpin/org-link-minor-mode][project page]].
395 - /org-impress-js.el/ -- impress.js export for Org mode ::
397 Link to the github [[https://github.com/kinjo/org-impress-js.el][project page]].