bhoriuchi / Vsphere Connect
Licence: mit
A modern vSphere Client
Stars: ✭ 14
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Vsphere Connect
Pharmacist
Builds observables from events.
Stars: ✭ 221 (+1478.57%)
Mutual labels: reactivex, observable
Angular1 Async Filter
Angular2 async pipe implemented as Angular 1 filter to handle promises & RxJS observables
Stars: ✭ 59 (+321.43%)
Mutual labels: promise, observable
mst-effect
💫 Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS.
Stars: ✭ 19 (+35.71%)
Mutual labels: promise, observable
Bach
Compose your async functions with elegance.
Stars: ✭ 117 (+735.71%)
Mutual labels: promise, observable
Rxgo
Reactive Extensions for the Go language.
Stars: ✭ 3,907 (+27807.14%)
Mutual labels: observable, reactivex
Dotnetify
Simple, lightweight, yet powerful way to build real-time web apps.
Stars: ✭ 927 (+6521.43%)
Mutual labels: realtime
Executor
Watch for file changes and then execute command. Very nice for test driven development.
Stars: ✭ 14 (+0%)
Mutual labels: command
Codimd
CodiMD - Realtime collaborative markdown notes on all platforms.
Stars: ✭ 7,592 (+54128.57%)
Mutual labels: realtime
Await Handler
Basic wrapper for await that allows handling of errors without try/catch blocks
Stars: ✭ 13 (-7.14%)
Mutual labels: promise
Three.js Pathtracing Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
Stars: ✭ 872 (+6128.57%)
Mutual labels: realtime
Quadray Engine
Realtime raytracer using SIMD on ARM, MIPS, PPC and x86
Stars: ✭ 13 (-7.14%)
Mutual labels: realtime
Realm Dotnet
Realm is a mobile database: a replacement for SQLite & ORMs
Stars: ✭ 927 (+6521.43%)
Mutual labels: realtime
C Sharp Promise
Promises library for C# for management of asynchronous operations.
Stars: ✭ 870 (+6114.29%)
Mutual labels: promise
vsphere-connect
A modern vSphere Client
Currently undergoing a major re-write see development
branch for current progress
Summary
vSphere connect is a modern vSphere client that has been re-designed to mimic RethinkDB's ReQL and provide a way to construct powerful and complex requests easily. vsphere-connect also provides pseudo-realtime changefeeds that take advantage of the vSphere WaitForUpdatesEx
to provided change events through an RxJS Observable
Example
Return a list of VirtualMachines with 2 CPUs
import VConnect from 'vsphere-connect'
let v = VConnect('vcenter.mydomain.com')
.login('[email protected]', 'vmware100')
v.type('vm')
.pluck({
config: {
hardware: {
numCPU: true
}
}
})
.filter(vm => {
return v.expr(vm)('config')('hardware')('numCPU')
.default(0)
.eq(2)
})('name')
.then(console.log)
Example
Subscribe to changes on 2 VMs
import VConnect from 'vsphere-connect'
let v = VConnect('vcenter.mydomain.com')
.login('[email protected]', 'vmware100')
v.type('vm')
.allData()
.get('vm-10', 'vm-54')
.changes()
.subscribe(
change => {
console.log(change)
},
error => {
console.error(error)
},
() => {
console.log('complete')
}
)
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].