chimera-js / Vue Chimera
Licence: mit
VueJS reactive RESTful API
Stars: ✭ 160
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Vue Chimera
Ngx Restangular
Restangular for Angular 2 and higher versions
Stars: ✭ 787 (+391.88%)
Mutual labels: rest, restful, rest-client, reactive
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-88.75%)
Mutual labels: rest, restful, rest-client
Yet Another Rest Client
YARC (Yet Another REST Client) is an easy-to-use REST Client for Google Chrome.
Stars: ✭ 23 (-85.62%)
Mutual labels: rest, restful, rest-client
Rapidoid
Rapidoid - Extremely Fast, Simple and Powerful Java Web Framework and HTTP Server!
Stars: ✭ 1,571 (+881.88%)
Mutual labels: restful, reactive
Node Typescript Mongodb
node js typescript mongodb express generator yo
Stars: ✭ 96 (-40%)
Mutual labels: rest, restful
Vue Ellipse Progress
A Vue.js component to create beautiful animated circular progress bars
Stars: ✭ 101 (-36.87%)
Mutual labels: vuejs2, vue-plugin
Restclient Cpp
C++ client for making HTTP/REST requests
Stars: ✭ 1,206 (+653.75%)
Mutual labels: rest, rest-client
Jsonapi Vuex
Use a JSONAPI api with a Vuex store, with data restructuring/normalization.
Stars: ✭ 123 (-23.12%)
Mutual labels: rest, vuejs2
Restclient.net
.NET REST Client Framework for all platforms
Stars: ✭ 143 (-10.62%)
Mutual labels: rest, rest-client
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-8.75%)
Mutual labels: rest, restful
Vue Toastr
Vuejs Toast : Plugin and Component Capability.
Stars: ✭ 93 (-41.87%)
Mutual labels: vuejs2, vue-plugin
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+1012.5%)
Mutual labels: rest, restful
Python Ilorest Library Old
Python library for iLO RESTful API
Stars: ✭ 85 (-46.87%)
Mutual labels: restful, rest-client
Watsonwebserver
Watson is the fastest, easiest way to build scalable RESTful web servers and services in C#.
Stars: ✭ 125 (-21.87%)
Mutual labels: rest, restful
Vue Awesome Swiper
🏆 Swiper component for @vuejs
Stars: ✭ 12,072 (+7445%)
Mutual labels: vuejs2, vue-plugin
Node Express Postgresql Sequelize
Node.js, Express.js, Sequelize.js and PostgreSQL RESTful API
Stars: ✭ 148 (-7.5%)
Mutual labels: rest, restful
Vue Scroll Progress Bar
Vue.js plugin for page scroll progress bar
Stars: ✭ 76 (-52.5%)
Mutual labels: vuejs2, vue-plugin
Vue Chimera
VueJS RESTful client with reactive features. Vue-Chimera is based on axios http client library.
Overview of features:
- Loading flags
- Binding vue instances to API endpoints
- Reactive endpoints and auto request based on vue instance data
- Auto refreshing data
- Serverside prefetching (Nuxt.js compatible)
- Request cancellation
- Cancel all pending requests on vue instance destroy (like route changes)
- Events
- Lightweight
Demo
Documents
Installing
Using npm:
$ npm install vue-chimera
or
$ yarn add vue-chimera
Using cdn:
<script src="https://unpkg.com/[email protected]^3.0.0/dist/vue-chimera.min.js"></script>
Getting started
To add vue-chimera to your Vue you must use it as a plugin: ECMAScript 6
import Vue from 'vue'
import VueChimera from 'vue-chimera'
Vue.use(VueChimera)
Using with Nuxt.js
You can use Vue-Chimera with nuxtjs to use it's SSR features so you can easily prefetch the data.
// nuxt.config.js
module.exports = {
modules: [
'vue-chimera/nuxt'
],
chimera: {
// Enables server side prefetch on endpoints which has `auto` property
// true: fetched on server
// false: fetched on client
// 'override': fetched on server and client (overrided by client)
prefetch: true,
prefetchTimeout: 2000 // Server side timeout for prefetch
}
}
Maintainer
Contribution
All PRs are welcome. Thanks.
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].