File size: 6,348 Bytes
7ac538b
 
 
 
 
 
 
 
 
42fadd1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
---
title: README
emoji: 🐨
colorFrom: yellow
colorTo: red
sdk: static
pinned: false
---

# GROBID Organization

## About GROBID

GROBID (GeneRation Of BIbliographic Data) is a machine learning library for extracting, parsing and re-structuring raw documents such as PDF into structured XML/TEI encoded documents with a particular focus on technical and scientific publications.

## The Organization

GROBID is an **open source project** supported by:
- **[INRIA](https://www.inria.fr/)** (French National Institute for Research in Digital Science and Technology)
- **MESRE** (French Ministry of Higher Education, Research and Innovation)

The project is **maintained by [Luca Foppiano](https://github.com/lfoppiano)**, continuing the work initiated by [Patrice Lopez](https://github.com/kermitt2), GROBID's original creator.

## History

GROBID was created in 2008 by Patrice Lopez as a personal project, following a suggestion by Laurent Romary (Inria, France). In 2011, the tool was made available as open source. Since the beginning, development has been continuous, facilitated in particular by the ongoing support of Inria.

## Key Functionalities

GROBID offers the following functionalities for extracting and structuring scientific documents:

- **Metadata extraction and parsing**: title, abstract, authors, affiliations, keywords
- **Reference extraction and parsing**: with approximately 0.87 F1-score (Deep Learning)
- **Citation context recognition** and resolution of full bibliographical references
- **Full text extraction and structuring**: paragraphs, section titles, reference callouts, figures, tables
- **PDF coordinates** to create "augmented" interactive PDFs
- **Parsing of references in isolation**: over 0.90 F1-score at instance level
- **Name parsing**: author names, affiliations, addresses
- **Consolidation/resolution** of bibliographical references via biblio-glutton or CrossRef API
- **Funding information extraction** with optional matching with CrossRef Funder Registry
- **Copyright and license identification** associated with the document

## Production Deployments

GROBID is used in production by numerous major organizations and platforms:
- OpenAlex
- ResearchGate
- Semantic Scholar
- HAL Research Archive
- scite.ai
- Matilda
- Academia.edu
- Internet Archive Scholar
- INIST-CNRS
- CERN (Invenio)
- And many more...

## Repositories and Resources

### Main Repository
- **[grobid](https://github.com/kermitt2/grobid)**: Main GROBID library

### Clients
- **[grobid-client-python](https://github.com/kermitt2/grobid-client-python)**: Python client for GROBID
- **[grobid-client-java](https://github.com/kermitt2/grobid-client-java)**: Java client for GROBID
- **[grobid-client-node](https://github.com/kermitt2/grobid-client-node)**: Node.js client for GROBID

### Specialized Modules
- **[software-mention](https://github.com/ourresearch/software-mentions)**: Recognition of software mentions
- **[datastet](https://github.com/kermitt2/datastet)**: Identification of datasets in scientific articles
- **[grobid-quantities](https://github.com/kermitt2/grobid-quantities)**: Recognition and normalization of physical quantities
- **[grobid-superconductors](https://github.com/lfoppiano/grobid-superconductors)**: Recognition of superconductor materials
- **[entity-fishing](https://github.com/kermitt2/entity-fishing)**: Wikidata entity extraction
- **[grobid-ner](https://github.com/kermitt2/grobid-ner)**: Named entity recognition
- **[grobid-astro](https://github.com/kermitt2/grobid-astro)**: Recognition of astronomical entities
- **[grobid-dictionaries](https://github.com/MedKhem/grobid-dictionaries)**: Dictionary structuring

### Tools and Utilities
- **[delft](https://github.com/kermitt2/delft)**: Deep Learning framework for sequence labeling
- **[biblio-glutton](https://github.com/kermitt2/biblio-glutton)**: Bibliographic consolidation service
- **[pdfalto](https://github.com/kermitt2/pdfalto)**: Extraction of visual/layout information from PDFs
- **[article-dataset-builder](https://github.com/kermitt2/article-dataset-builder)**: Creation of structured scientific article corpora

## Documentation

📚 **Full documentation**: [https://grobid.readthedocs.io](https://grobid.readthedocs.io)

The documentation covers:
- Quick start guide
- Installation and configuration
- API and web services
- Model training
- Benchmarking and evaluation
- Docker deployment

## Demo

### Demo Servers

Two public demo servers are available thanks to HuggingFace:

- [https://grobidOrg-grobid.hf.space/](https://grobidOrg-grobid.hf.space/)
- [https://grobidOrg-grobid2.hf.space/](https://grobidOrg-grobid2.hf.space/)

⚠️ **Warning**: These demo servers are using only CRF models (faster) and have quota limitations. For serious use, please deploy your own GROBID server.

## Performance

GROBID is designed for speed and high scalability:

- **Large-scale processing**: Approximately 10.6 PDF per second (915,000 PDF per day)
- **Production ready**: Used by numerous platforms in production
- **Parallelization**: Native support for parallel processing

## License

GROBID is distributed under [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0) license.

The documentation is distributed under [CC-0](https://creativecommons.org/publicdomain/zero/1.0/) license and annotated data under [CC-BY](https://creativecommons.org/licenses/by/4.0/) license.

## Contact

- **Main Maintainer**: Luca Foppiano ([GitHub](https://github.com/lfoppiano))
- **Original Creator**: Patrice Lopez ([patrice.lopez@science-miner.com](mailto:patrice.lopez@science-miner.com))

## How to Cite GROBID

If you use GROBID in your research, please cite:

```bibtex
@misc{GROBID,
    title = {GROBID},
    key = {GROBID},
    howpublished = {\url{https://github.com/kermitt2/grobid}},
    publisher = {GitHub},
    date = {2008/2026},
    archivePrefix = {swh},
    eprint = {1:dir:dab86b296e3c3216e2241968f0d63b68e8209d3c}
}
```

## Contributing

Contributions are welcome! If you contribute to GROBID, you agree to share your contribution under the licenses mentioned above.

For more information on contributing to the project, consult the documentation on GitHub.

---

*GROBID is an open source project supported by INRIA and MESRE, maintained by Luca Foppiano in continuation of the work of Patrice Lopez.*