All Projects → bevry → ambi

bevry / ambi

Licence: other
Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ambi

Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (+415.38%)
Mutual labels:  asynchronous, async-programming
Asynchronous
Implementation-agnostic asynchronous code
Stars: ✭ 13 (+0%)
Mutual labels:  asynchronous, async-programming
Asynquence
Asynchronous flow control (promises, generators, observables, CSP, etc)
Stars: ✭ 1,737 (+13261.54%)
Mutual labels:  async-programming, flow-control
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Stars: ✭ 1,551 (+11830.77%)
Mutual labels:  asynchronous, async-programming
aioudp
Asyncio UDP server
Stars: ✭ 21 (+61.54%)
Mutual labels:  asynchronous, async-programming
ComposableAsync
Create, compose and inject asynchronous behaviors in .Net Framework and .Net Core.
Stars: ✭ 28 (+115.38%)
Mutual labels:  asynchronous, async-programming
Creed
Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land
Stars: ✭ 265 (+1938.46%)
Mutual labels:  asynchronous, async-programming
Tascalate Concurrent
Implementation of blocking (IO-Bound) cancellable java.util.concurrent.CompletionStage and related extensions to java.util.concurrent.ExecutorService-s
Stars: ✭ 144 (+1007.69%)
Mutual labels:  asynchronous, async-programming
debugging-async-operations-in-nodejs
Example code to accompany my blog post on debugging async operations in Node.js.
Stars: ✭ 22 (+69.23%)
Mutual labels:  asynchronous, async-programming
XAsyncSockets
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
Stars: ✭ 28 (+115.38%)
Mutual labels:  asynchronous, async-programming
lightflow
A tiny Promise-inspired control flow library for browser and Node.js.
Stars: ✭ 29 (+123.08%)
Mutual labels:  flow-control, asynchronous-functions
rails async migrations
Asynchronous support for ActiveRecord::Migration
Stars: ✭ 56 (+330.77%)
Mutual labels:  asynchronous
RxIo
Asynchronous non-blocking File Reader and Writer library for Java
Stars: ✭ 20 (+53.85%)
Mutual labels:  asynchronous
async
Asynchronous drain for slog-rs v2
Stars: ✭ 23 (+76.92%)
Mutual labels:  asynchronous
AppListManager
📱 AppListManager (Android Library) makes managing application and activity lists easy.
Stars: ✭ 59 (+353.85%)
Mutual labels:  asynchronous
ext-pq
PostgreSQL client library (libpq) binding
Stars: ✭ 33 (+153.85%)
Mutual labels:  asynchronous
future.callr
🚀 R package future.callr: A Future API for Parallel Processing using 'callr'
Stars: ✭ 52 (+300%)
Mutual labels:  asynchronous
WebRtcShitBlt
client side WebRTC lib to add an image / watermark on the MediaSource
Stars: ✭ 19 (+46.15%)
Mutual labels:  client-side
async-chainable
An extension to Async adding better handling of mixed Series / Parallel tasks via object chaining
Stars: ✭ 25 (+92.31%)
Mutual labels:  asynchronous
asyncio-socks-server
A SOCKS proxy server implemented with the powerful python cooperative concurrency framework asyncio.
Stars: ✭ 154 (+1084.62%)
Mutual labels:  asynchronous

ambi

Status of the GitHub Workflow: bevry NPM version NPM downloads Dependency Status Dev Dependency Status
GitHub Sponsors donate button Patreon donate button Flattr donate button Liberapay donate button Buy Me A Coffee donate button Open Collective donate button crypto donate button PayPal donate button Wishlist browse button

Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.

Usage

Complete API Documentation.

View Example Usage.

View API Documentation.

Install

npm

  • Install: npm install --save ambi
  • Import: import pkg from ('ambi')
  • Require: const pkg = require('ambi').default

Deno

import pkg from 'https://unpkg.com/ambi@^8.28.0/edition-deno/index.ts'

Skypack

<script type="module">
    import pkg from '//cdn.skypack.dev/ambi@^8.28.0'
</script>

unpkg

<script type="module">
    import pkg from '//unpkg.com/ambi@^8.28.0'
</script>

jspm

<script type="module">
    import pkg from '//dev.jspm.io/[email protected]'
</script>

Editions

This package is published with the following editions:

History

Discover the release history by heading on over to the HISTORY.md file.

Contribute

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

Backers

Maintainers

These amazing people are maintaining this project:

Sponsors

No sponsors yet! Will you be the first?

GitHub Sponsors donate button Patreon donate button Flattr donate button Liberapay donate button Buy Me A Coffee donate button Open Collective donate button crypto donate button PayPal donate button Wishlist browse button

Contributors

These amazing people have contributed code to this project:

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

License

Unless stated otherwise all works are:

and licensed under:

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].