8160ba997c717dca434c6c64ac3e0e50bdf53136
[worg.git] / org-contrib / index.org
1 #+TITLE:      Org-mode Contributed Packages
2 #+AUTHOR:     Worg people
3 #+EMAIL:      bzg AT altern DOT org
4 #+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
5 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
6 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
7 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) NEW(n)
8 #+LANGUAGE:   en
9 #+CATEGORY:   worg
10 #+LINK:       repofile http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=%s;hb=HEAD
11
12 [[file:../index.org][{Back to Worg's index}]]
13
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.
21
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.
25
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.
33
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
38
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]].
42
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.
45
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]].
50
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
54   bookmarklet.
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]].
59
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]].
64
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]].
68
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]]
77
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]].
81
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]].
87
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]].
91
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]].
98
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]].
103
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.]]
107
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]].
114
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
121   using elisp.
122   Written by /Paul Sexton/.
123   [[repofile:contrib/lisp/org-drill.el][Link to raw file]].
124
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]].
128
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]].
134
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]].
144
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]].
155
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]].
159
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]].
166
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]].
170
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]].
178
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]].
187
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]].
194
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]].
200
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/.
205
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/.
208
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]].
214
215 - /org-invoice.el/ -- help manage client invoices ::
216   Written by /Peter Jones/.
217   [[repofile:contrib/lisp/org-invoice.el][Link to raw file]].
218
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]].
222
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]].
226
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]].
230
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
234   by /Anthony Lander/.
235   [[repofile:contrib/lisp/org-mac-link-grabber.el][Link to raw file]].
236
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.
242
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]].
246
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]].
250
251 - [[file:org-mime.org][/org-mime.el/ -- org html export for text/html MIME emails]] ::
252
253   =org-mime= can be used to send HTML email using Org-mode HTML export.
254
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]].
259
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]].
266
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]].
270
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.
278
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]].
282
283 - [[http://www.emacswiki.org/emacs/org-occur-goto.el][/org-occur-goto.el/]] -- search open org buffers with an occur interface ::
284
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
288   default).
289
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]].
293
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
298   system.\\
299   This package is part of the Org core and also [[http://orgmode.org/manual/Protocols.html#Protocols][documented in the manual]].
300
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]].
306
307 - /org-favtable.el/ -- Table of favorite references and links :: Mark
308   and find your favorite items and org-locations easily: Create and
309   update a lookup table of your favorite references and links. Often
310   used entries automatically bubble to the top of the table; entering
311   some keywords narrows it to just the matching entries; that way the
312   right one can be picked easily.
313
314   References are essentially small numbers (e.g. "R237" or "-455-"),
315   as created by this package; links are normal org-mode links.
316   [[http://orgmode.org/worg/code/elisp/org-favtable.el][Link to raw file]].
317
318 - /org-registry.el/ -- a registry for Org links ::
319   Find out from where links point to a given file or location.
320   Written by /Bastien Guerry/.
321   [[repofile:contrib/lisp/org-registry.el][Link to raw file]].
322
323 - /org2rem.el/ -- Convert org appointments into reminders for /remind/ ::
324   Written by /Bastien Guerry/ and /Sharad Pratap/.
325   [[repofile:contrib/lisp/org2rem.el][Link to raw file]].
326
327 - /org-screen.el/ -- visit screen sessions through Org-mode links ::
328   Written /Andrew Hyatt/.
329   [[repofile:contrib/lisp/org-screen.el][Link to raw file]].
330
331 - [[http://www.emacswiki.org/emacs/org-search-goto.el][/org-search-goto.el/]] -- Use search to go to locations in your org buffers ::
332
333   Usage: M-x osg, then start typing.  Select from the matches with
334   up/down/pgup/pgdown and press enter to go that location (you can navigate
335   the history with M-p/M-n).  If the search string contains several strings
336   separated by spaces then these substrings can appear in any order in the
337   results.  See the [[http://article.gmane.org/gmane.emacs.orgmode/49887][announcement]] on the list.
338
339 - [[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 ::
340
341   Usage: M-x osg, then start typing.  Select from the matches with
342   up/down/pgup/pgdown and press enter to go that location (you can navigate
343   the history with M-p/M-n).  If the search string contains several strings
344   separated by spaces then these substrings can appear in any order in the
345   results.  The search handles an org heading and its text as one block, so
346   the substrings can match in any part of an org entry.  If the heading is
347   not matching, only the body, the heading is added to the results anyway
348   to indicated which entry is matched.
349
350 - [[http://juanreyero.com/article/emacs/org-teams.html][/org-secretary.el/ -- Team management with org-mode]] ::
351   Written by /Juan Reyero/.
352   [[repofile:contrib/lisp/org-secretary.el][Link to raw file]].
353
354 - [[file:org-special-blocks.org][/org-special-blocks.el/ -- turn blocks into LaTeX envs and HTML divs]] ::
355   Written by /Chris Gray/.
356   [[repofile:lisp/org-special-blocks.el][Link to raw file]]. \\
357   This package is part of the Org core.
358
359 - /org-static-mathjax.el/ -- Muse-like tags in Org-mode ::
360   Written by /Jan Böker/.
361   [[repofile:contrib/lisp/org-static-mathjax.el][Link to raw file]].
362
363 - /org-sudoku.el/ -- Create and solve SUDOKU games in Org tables ::
364   Written by /Carsten Dominik/.
365   [[repofile:contrib/lisp/org-sudoku.el][Link to raw file]].
366
367 - [[http://orgmode.org/worg/org-tutorials/multitarget-tables.html][/orgtbl-sqlinsert.el/ -- convert Org-mode tables to SQL insertions]] ::
368   Written by /Jason Riedy/.
369   [[repofile:contrib/lisp/orgtbl-sqlinsert.el][Link to raw file]].
370
371 - /org-toc.el/ -- table of contents in a separate buffer ::
372   With fast access to sections and easy visibility cycling.
373   Written by /Bastien Guerry/.
374   [[repofile:contrib/lisp/org-toc.el][Link to raw file]].
375
376 - [[http://orgmode.org/worg/org-contrib/org-track.php][/org-track.el/ -- Keep current with Org-mode development: M-x org-track-update]] ::
377   Download [[http://orgmode.org/org-latest.tar.gz][org-latest.tar.gz]], unpack it, generate autoloads file and compile
378   sources using one simple command. \\
379   Written by /Bastien Guerry/, /Eric S Fraga/ and /Sebastian Rose/.
380   [[repofile:contrib/lisp/org-track.el][Link to raw file]].
381
382 - /org-velocity.el/ -- something like Notational Velocity for Org ::
383   Written by /Paul M. Rodriguez/.
384   [[repofile:contrib/lisp/org-velocity.el][Link to raw file]].
385
386 - [[file:org-wikinodes.org][/org-wikinodes.el/ -- CamelCase wiki-like links to nodes]] ::
387   Written by /Carsten Dominik/.
388   [[repofile:contrib/lisp/org-wikinodes.el][Link to raw file]].
389
390 - /org-link-minor-mode.el/ -- Enables Org links in non org-mode buffers ::
391   Written by /Sean O'Halpin/. 
392   [[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]].
393
394 - /org-impress-js.el/ -- impress.js export for Org mode ::
395   Written by /kinjo/.
396   Link to the github [[https://github.com/kinjo/org-impress-js.el][project page]].
397
398 - /org-weights.el/ -- display the "weight" of a headline, with the # of sub headlines ::
399   Written by [[http://pinard.progiciels-bpi.ca/index.html][François Pinard]].
400   Link to the github [[https://github.com/pinard/org-weights][project page]].