{"id":28301439,"url":"https://github.com/fenok/galaxis","last_synced_at":"2026-05-09T09:43:16.150Z","repository":{"id":57143675,"uuid":"245677511","full_name":"fenok/galaxis","owner":"fenok","description":"Apollo-inspired backend-agnostic fetching library with full SSR support.","archived":false,"fork":false,"pushed_at":"2023-05-08T06:02:13.000Z","size":138043,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-31T02:05:01.395Z","etag":null,"topics":["apollo","composition-api-vue3","react","react-hooks","rest","ssr","vue"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fenok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-03-07T17:39:05.000Z","updated_at":"2021-07-30T11:51:20.000Z","dependencies_parsed_at":"2023-07-19T13:43:34.001Z","dependency_job_id":null,"html_url":"https://github.com/fenok/galaxis","commit_stats":null,"previous_names":["fenok/react-fetching-hooks"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/fenok/galaxis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenok%2Fgalaxis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenok%2Fgalaxis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenok%2Fgalaxis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenok%2Fgalaxis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fenok","download_url":"https://codeload.github.com/fenok/galaxis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenok%2Fgalaxis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260467961,"owners_count":23013814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo","composition-api-vue3","react","react-hooks","rest","ssr","vue"],"created_at":"2025-05-23T19:13:43.324Z","updated_at":"2026-05-09T09:43:16.141Z","avatar_url":"https://github.com/fenok.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Galaxis 🌌\n\n[![npm](https://img.shields.io/npm/v/@galaxis/core)](https://www.npmjs.com/package/@galaxis/core)\n\n[Apollo](https://www.apollographql.com)-inspired backend-agnostic fetching library with full SSR support.\n\n\u003e ⚠ The library lacks battle-testing and minor features, but it should be suitable for non-demanding projects. As the version implies, the API is not stable yet. This project exists primarily for fun and education purposes.\n\nNotable features:\n\n-   The library [API](packages/core#public-api) is inspired by [Apollo](https://www.apollographql.com/).\n-   Requests are separated into [Queries](packages/core#queries) and [Mutations](packages/core#mutations). They can be executed at arbitrary parts of code and points in time, allowing components to express their data requirements in isolation from each other.\n-   [Shared Cache](packages/core#shared-cache) enables sharing data between queries and updating it by queries and mutations.\n-   [Optimistic Responses](packages/core#optimistic-responses) for mutations aid in building responsive UI.\n-   [Query Merging](packages/core#query-merging) and [Request Queueing](packages/core#request-queueing) ensure network requests deduplication and reasonable [Race Conditions Handling](packages/core#race-conditions-handling).\n-   [Full Server-Side Rendering Support](packages/core#full-server-side-rendering-support) lets you render your data (and errors!) on the server with no additional code.\n-   [Hydrate Stage Optimization](packages/core#hydrate-stage-optimization) prevents double load on the server in case of SSR.\n-   [High Customizability](packages/core#high-customizability), among other things, lets you use the library for _any_ backend.\n-   Framework agnosticism means that you _should_ be able to integrate the library with your framework. Right now you can use the library with [React](packages/react), [Vue](packages/vue), and, of course, vanilla JS.\n\n## Examples\n\n-   [React Example](packages/react-example#galaxis-react-example).\n-   [Vue Example](packages/vue-example#galaxis-vue-example).\n\n## Documentation\n\n-   Framework-agnostic Galaxis [Core](packages/core#galaxis-core).\n    -   Galaxis [React](packages/react#galaxis-react) bindings.\n    -   Galaxis [Vue](packages/vue#galaxis-vue) bindings.\n-   Common [Utils](packages/utils#galaxis-utils).\n-   Recommended cache: [In-Memory Cache](packages/in-memory-cache#galaxis-in-memory-cache).\n-   Recommended network interface: [Fetch](packages/fetch#galaxis-fetch).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffenok%2Fgalaxis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffenok%2Fgalaxis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffenok%2Fgalaxis/lists"}