An open API service indexing awesome lists of open source software.

https://github.com/prabhuomkar/arxiv-graphql

🧾GraphQL API for arXiv: e-print service by Cornell University
https://github.com/prabhuomkar/arxiv-graphql

arxiv arxiv-api cornell golang graphql graphql-go

Last synced: 6 months ago
JSON representation

🧾GraphQL API for arXiv: e-print service by Cornell University

Awesome Lists containing this project

README

          


arXiv
GraphQL

# arxiv-graphql

GraphQL API for arXiv: e-print service by Cornell University

## About

### arXiv

arXiv® is a free distribution service and an open archive for scholarly articles in the fields of physics, mathematics, computer science, quantitative biology, quantitative finance, statistics, electrical engineering and systems science, and economics. arXiv is a collaboratively funded, community-supported resource founded by Paul Ginsparg in 1991 and maintained and operated by Cornell University.

Operations are maintained by the arXiv Leadership Team and arXiv staff at Cornell, with the help of numerous volunteer subject moderators. Governance of arXiv is led by the Leadership Team with guidance from the arXiv Scientific Advisory Board and the arXiv Member Advisory Board. arXiv is funded by Cornell University, the Simons Foundation, member institutions, and donors.

Registered users may submit articles to be announced by arXiv. Submissions to arXiv are subject to a moderation process that verifies material is topical to subject areas and has scholarly value. Material is not peer-reviewed by arXiv.

### GraphQL

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

## Getting Started

### Installation and Setup

- Download and Install [Golang](https://golang.org/dl/)

- Install dependencies

```bash
make install
```

### Running

```bash
export PORT= && go run main.go
```

### Testing

```bash
make test
```

### Code Coverage

```bash
make cover
```

## Issues

Issues are managed via [GitHub Issues](https://github.com/prabhuomkar/arxiv-graphql/issues).