Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
32 of 586 committers (5.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Universal markup converter
Basic Info
- Host: GitHub
- Owner: jgm
- License: other
- Language: Haskell
- Default Branch: main
- Homepage: https://pandoc.org
- Size: 65.8 MB
Statistics
- Stars: 39,036
- Watchers: 520
- Forks: 3,614
- Open Issues: 1,053
- Releases: 147
Topics
Metadata Files
README.md
Pandoc
The universal markup converter
Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.
It can convert from
It can convert to
Pandoc can also produce PDF output via LaTeX, Groff ms, or HTML.
Pandocs enhanced version of Markdown includes syntax for tables, definition lists, metadata blocks, footnotes, citations, math, and much more. See the Users Manual below under Pandocs Markdown.
Pandoc has a modular design: it consists of a set of readers, which parse text in a given format and produce a native representation of the document (an abstract syntax tree or AST), and a set of writers, which convert this native representation into a target format. Thus, adding an input or output format requires only adding a reader or writer. Users can also run custom pandoc filters to modify the intermediate AST (see the documentation for filters and Lua filters).
Because pandocs intermediate representation of a document is less expressive than many of the formats it converts between, one should not expect perfect conversions between every format and every other. Pandoc attempts to preserve the structural elements of a document, but not formatting details such as margin size. And some document elements, such as complex tables, may not fit into pandocs simple document model. While conversions from pandocs Markdown to all formats aspire to be perfect, conversions from formats more expressive than pandocs Markdown can be expected to be lossy.
Installing
Heres how to install pandoc.
Documentation
Pandocs website contains a full Users Guide. It is also available here as pandoc-flavored Markdown. The website also contains some examples of the use of pandoc and a limited online demo.
Contributing
Pull requests, bug reports, and feature requests are welcome. Please make sure to read the contributor guidelines before opening a new issue.
License
2006-2024 John MacFarlane (jgm@berkeley.edu). Released under the GPL, version 2 or greater. This software carries no warranty of any kind. (See COPYRIGHT for full copyright and warranty notices.)
Owner
- Name: John MacFarlane
- Login: jgm
- Kind: user
- Location: Berkeley, CA
- Repositories: 101
- Profile: https://github.com/jgm
Citation (CITATION.cff)
cff-version: 1.2.0
title: Pandoc
message: "If you use this software, please cite it as below."
type: software
url: "https://github.com/jgm/pandoc"
authors:
- given-names: John
family-names: MacFarlane
email: jgm@berkeley.edu
orcid: 'https://orcid.org/0000-0003-2557-9090'
- given-names: Albert
family-names: Krewinkel
email: tarleb+github@moltkeplatz.de
orcid: '0000-0002-9455-0796'
- given-names: Jesse
family-names: Rosenthal
email: jrosenthal@jhu.edu
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| John MacFarlane | j****m@b****u | 13,250 |
| Albert Krewinkel | a****t@z****e | 1,219 |
| Jesse Rosenthal | j****l@j****u | 570 |
| Alexander Krotov | i****f@g****m | 488 |
| Mauro Bieg | m****g@g****m | 151 |
| Matthew Pickering | m****g@g****m | 145 |
| Andrew Dunning | a****g@g****m | 92 |
| Nikolay Yakimov | r****t@l****u | 83 |
| roktas | r****s@7****b | 68 |
| Clare Macrae | c****e@g****m | 49 |
| Kolen Cheung | c****n@g****m | 49 |
| Evan Silberman | e****n@j****t | 36 |
| Joseph C. Sible | j****e | 32 |
| Edwin Török | e****n@e****t | 29 |
| Yan Pas | y****z@g****m | 27 |
| Vaclav Haisman | v****n@g****m | 23 |
| Marc Schreiber | s****h@o****e | 23 |
| Thomas Hodgson | h****o@t****t | 23 |
| Emily Bourke | u****e@p****m | 23 |
| Nathan Gass | g****s@s****h | 22 |
| Brian Leung | b****9@g****m | 21 |
| Fyodor Sheremetyev | s****v@g****m | 19 |
| dependabot[bot] | 4****] | 17 |
| Mark Wright | g****h@g****g | 16 |
| Francesco Occhipinti | f****i@g****m | 16 |
| Artyom Kazak | y****m@a****e | 15 |
| paul.rivier | p****l@g****m | 14 |
| Ian Max Andolina | i****l | 14 |
| despresc | c****s@g****m | 13 |
| Jan Tojnar | j****r@g****m | 13 |
| and 556 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1,510
- Total pull requests: 537
- Average time to close issues: 7 months
- Average time to close pull requests: about 2 months
- Total issue authors: 962
- Total pull request authors: 188
- Average comments per issue: 4.85
- Average comments per pull request: 2.7
- Merged pull requests: 331
- Bot issues: 0
- Bot pull requests: 17
Past Year
- Issues: 412
- Pull requests: 230
- Average time to close issues: 6 days
- Average time to close pull requests: 6 days
- Issue authors: 284
- Pull request authors: 65
- Average comments per issue: 1.72
- Average comments per pull request: 1.69
- Merged pull requests: 165
- Bot issues: 0
- Bot pull requests: 6
Top Authors
Issue Authors
- jgm (59)
- StephanMeijer (19)
- wlupton (18)
- cderv (17)
- rnwst (16)
- iandol (15)
- tarleb (14)
- castedo (13)
- wenkokke (12)
- TomBener (10)
- jsx97 (9)
- bpj (9)
- cscheid (9)
- rgaiacs (9)
- CodeSandwich (9)
Pull Request Authors
- tarleb (46)
- silby (41)
- jgm (27)
- dependabot[bot] (17)
- rnwst (16)
- iandol (13)
- cscheid (12)
- twsh (11)
- benz0li (9)
- edwintorok (8)
- gordonwoodhull (7)
- TomBener (7)
- StephanMeijer (6)
- lawcho (6)
- deining (6)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- nuget 34,813 total
-
Total dependent packages: 33
(may contain duplicates) -
Total dependent repositories: 2,452
(may contain duplicates) - Total versions: 80
- Total maintainers: 1
conda-forge.org: pandoc
Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.
- Homepage: http://pandoc.org/
- License: GPL-2.0-or-later
-
Latest release: 2.19.2
published over 3 years ago
Rankings
nuget.org: pandoc.windows
This package is just a redistribution the awesome pandoc tool. See http://johnmacfarlane.net/pandoc/ for all the formats and options.
- Homepage: https://github.com/jgm/pandoc
- License: other
-
Latest release: 2.1.0
published about 8 years ago
Rankings
Maintainers (1)
anaconda.org: pandoc
Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.
- Homepage: https://pandoc.org/
- License: GPL-2.0
-
Latest release: 2.10.1
published over 5 years ago
Rankings
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/checkout v2 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- aeson >=2.0 && <2.2
- base64 ==0.4.*
- bytestring >=0.9 && <0.12
- containers >=0.6.0.1 && <0.7
- data-default >=0.4 && <0.8
- doctemplates ==0.11.*
- pandoc >=3.0
- pandoc-types >=1.22.2 && <1.23
- servant-server ==0.19.*
- skylighting ==0.13.*
- text >=1.1.1.0 && <2.1
- unicode-collation >=0.1.1 && <0.2
- wai ==3.2.*
- wai-cors >=0.2.7 && <0.3
- SHA ==1.6.*
- bytestring >=0.9 && <0.12
- citeproc ==0.8.*
- containers >=0.6.0.1 && <0.7
- data-default >=0.4 && <0.8
- doclayout ==0.4.*
- doctemplates ==0.11.*
- exceptions >=0.8 && <0.11
- hslua >=2.2.1 && <2.3
- hslua-aeson >=2.2.1 && <2.3
- hslua-core >=2.2.1 && <2.3
- hslua-module-doclayout >=1.0.4 && <1.1
- hslua-module-path >=1.0.3 && <1.1
- hslua-module-system ==1.0.*
- hslua-module-text >=1.0.3 && <1.1
- hslua-module-version >=1.0.3 && <1.1
- hslua-module-zip >=1.0.0 && <1.1
- lpeg >=1.0.1 && <1.1
- mtl >=2.2 && <2.4
- pandoc ==3.0.*
- pandoc-lua-marshal ==0.2.*
- pandoc-types >=1.22 && <1.24
- parsec ==3.1.*
- text >=1.1.1 && <2.1
- bytestring * test
- data-default * test
- directory * test
- exceptions >=0.8 && <0.11 test
- filepath * test
- hslua >=2.1 && <2.3 test
- pandoc * test
- pandoc-lua-engine * test
- pandoc-types >=1.22 && <1.24 test
- tasty * test
- tasty-golden * test
- tasty-hunit * test
- tasty-lua ==1.0.* test
- text >=1.1.1 && <2.1 test
- bytestring * benchmark
- deepseq * benchmark
- mtl >=2.2 && <2.4 benchmark
- tasty-bench >=0.2 && <=0.4 benchmark
- text >=1.1.1.0 && <2.1 benchmark
- Glob >=0.7 && <0.11
- JuicyPixels >=3.1.6.1 && <3.4
- SHA ==1.6.*
- aeson >=2.0.1.0 && <2.2
- aeson-pretty >=0.8.9 && <0.9
- array ==0.5.*
- attoparsec >=0.12 && <0.15
- base64 ==0.4.*
- binary >=0.7 && <0.11
- blaze-html ==0.9.*
- blaze-markup ==0.8.*
- bytestring >=0.9 && <0.12
- case-insensitive ==1.2.*
- citeproc >=0.8.0.2 && <0.9
- commonmark >=0.2.2 && <0.3
- commonmark-extensions >=0.2.3.3 && <0.3
- commonmark-pandoc >=0.2.1.2 && <0.3
- connection >=0.3.1
- containers >=0.6.0.1 && <0.7
- data-default >=0.4 && <0.8
- deepseq >=1.3 && <1.5
- directory >=1.2.3 && <1.4
- doclayout ==0.4.*
- doctemplates ==0.11.*
- emojis ==0.1.*
- exceptions >=0.8 && <0.11
- file-embed ==0.0.*
- filepath >=1.1 && <1.5
- gridtables ==0.1.*
- haddock-library >=1.10 && <1.12
- http-client >=0.4.30 && <0.8
- http-client-tls >=0.2.4 && <0.4
- http-types >=0.8 && <0.13
- ipynb ==0.2.*
- jira-wiki-markup ==1.5.*
- mime-types >=0.1.1 && <0.2
- mtl >=2.2 && <2.4
- network >=2.6
- network-uri >=2.6 && <2.8
- pandoc-types ==1.23.*
- parsec ==3.1.*
- pretty ==1.1.*
- pretty-show ==1.10.*
- process >=1.2.3 && <1.7
- random >=1 && <1.3
- safe >=0.3.18 && <0.4
- scientific ==0.3.*
- skylighting >=0.13.2 && <0.14
- skylighting-core >=0.13.2 && <0.14
- split ==0.2.*
- syb >=0.1 && <0.8
- tagsoup >=0.14.6 && <0.15
- temporary >=1.1 && <1.4
- texmath >=0.12.5.4 && <0.12.6
- text >=1.1.1.0 && <2.1
- text-conversions ==0.3.*
- time >=1.5 && <1.14
- unicode-collation >=0.1.1 && <0.2
- unicode-transforms >=0.3 && <0.5
- unix >=2.4 && <2.9
- xml >=1.3.12 && <1.4
- xml-conduit >=1.9.1.1 && <1.10
- xml-light *
- xml-types ==0.3.*
- yaml ==0.11.*
- zip-archive >=0.2.3.4 && <0.5
- zlib >=0.5 && <0.7
- Diff >=0.2 && <0.5 test
- Glob >=0.7 && <0.11 test
- bytestring >=0.9 && <0.12 test
- containers >=0.4.2.1 && <0.7 test
- directory >=1.2.3 && <1.4 test
- doctemplates ==0.11.* test
- filepath >=1.1 && <1.5 test
- mtl >=2.2 && <2.4 test
- pandoc * test
- pandoc-types ==1.23.* test
- process >=1.2.3 && <1.7 test
- tasty >=0.11 && <1.5 test
- tasty-golden ==2.3.* test
- tasty-hunit >=0.9 && <0.11 test
- tasty-quickcheck >=0.8 && <0.11 test
- text >=1.1.1.0 && <2.1 test
- time >=1.5 && <1.14 test
- xml >=1.3.12 && <1.4 test
- zip-archive >=0.2.3.4 && <0.5 test
- hslua-cli ==1.2.*
- pandoc >=3.0
- pandoc-lua-engine ==0.1.*
- pandoc-server ==0.1.*
- safe *
- template-haskell *
- text *
- time *
- wai-extra >=3.0.24
- warp *