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

https://github.com/bclehmann/phoebus

A library with the goal of solving the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.
https://github.com/bclehmann/phoebus

api hacktoberfest javascript npm phoebus rest typescript

Last synced: about 7 hours ago
JSON representation

A library with the goal of solving the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.

Awesome Lists containing this project

README

          

# Phoebus
[![npm version](https://badge.fury.io/js/%40phoebusjs%2Fphoebus-core.svg)](https://www.npmjs.com/package/@phoebusjs/phoebus-core)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/bclehmann/phoebus/blob/main/LICENSE)
![CI workflow](https://github.com/bclehmann/phoebus/actions/workflows/main.yml/badge.svg)

This project is an attempt to solve a lot of the same problems as Apollo, but for usecases beyond GraphQL, even outside of AJAX.

[Github Page](https://github.com/bclehmann/phoebus)

[NPM Packages](https://www.npmjs.com/org/phoebusjs)

[Docs](https://bclehmann.github.io/phoebus/)

[Demos](https://github.com/bclehmann/phoebus/tree/main/demos)

# Demos and Documentation

See this project in action in the `demos` folder.

This project has TSdoc comments on all public APIs, and you can see that documentation [here](https://bclehmann.github.io/phoebus/).

# Parts

## Smart Cache

Implemented in `src/core`, and available for install on [NPM](https://www.npmjs.com/package/@phoebusjs/phoebus-core).

## Web Wrapper

Implemented in `src/web`, and available for install on [NPM](https://www.npmjs.com/package/@phoebusjs/phoebus-web).

## React hooks

Coming soon!

# Contributing and Licensing

Community contributions are welcome. This project is under the MIT license and derivative works are not only permitted but encouraged.