Displaying 1 to 20 from 32 results

shelljs - :shell: Portable Unix shell commands for Node.js

  •    Javascript

If you have feedback, suggestions, or need help, feel free to post in our issue tracker.Upgrading from an older version? Check out our breaking changes page to see what changes to watch out for while upgrading.

bigbluebutton - Complete open source web conferencing system.

  •    Java

BigBlueButton is an open source web conferencing system. BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. BigBlueButton can record and playback all content shared in a session.

snapcast - Synchronous multiroom audio player

  •    C++

Snapcast is a multiroom client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multiroom solution. Audio is captured by the server and routed to the connected clients. Several players can feed audio to the server in parallel and clients can be grouped to play the same audio stream. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy. The encoded chunks are sent via a TCP connection to the Snapclients. Each client does continuous time synchronization with the server, so that the client is always aware of the local server time. Every received chunk is first decoded and added to the client's chunk-buffer. Knowing the server's time, the chunk is played out using a system dependend low level audio API (e.g. ALSA) at the appropriate time. Time deviations are corrected by playing faster/slower, which is done by removing/duplicating single samples (a sample at 48kHz has a duration of ~0.02ms).

sttp - The Scala HTTP client you always wanted!

  •    Scala

sttp is an open-source library which provides a clean, programmer-friendly API to define HTTP requests and execute them using one of the wrapped backends, such as akka-http, async-http-client or OkHttp. sttp documentation is available at sttp.readthedocs.io.

queue - Asynchronous function queue with adjustable concurrency

  •    Javascript

Asynchronous function queue with adjustable concurrency. This module exports a class Queue that implements most of the Array API. Pass async functions (ones that accept a callback or return a promise) to an instance's additive array methods. Processing begins when you call q.start().

readline-sync - Synchronous Readline for interactively running to have a conversation with the user via a console(TTY)

  •    Javascript

Synchronous Readline for interactively running to have a conversation with the user via a console(TTY). readlineSync tries to let your script have a conversation with the user via a console, even when the input/output stream is redirected like your-script <foo.dat >bar.log.

backoff - Python library providing function decorators for configurable backoff and retry

  •    Python

This module provides function decorators which can be used to wrap a function such that it will be retried until some condition is met. It is meant to be of use when accessing unreliable resources with the potential for intermittent failures i.e. network resources and external APIs. Somewhat more generally, it may also be of use for dynamically polling resources for externally generated content.Decorators support both regular functions for synchronous code and asyncio's coroutines for asynchronous code.

AFNetworking-Synchronous - Synchronous requests for AFNetworking 1.x, 2.x, and 3.x

  •    Objective-C

A minimal category which extends AFNetworking to support synchronous requests.Your synchronous request will never return if it is dispatched on the session manager's completion queue.

SyncTasks - An explicitly non-A+ Promise library that resolves promises synchronously

  •    TypeScript

An explicitly non-A+ Promise library that resolves promises synchronously

syncho - Fast and lean abstraction for node Fibers. Easily run asynchronous functions synchronously.

  •    Javascript

syncho is a thin and fast wrapper around fibers for node.js. The API is very similar to node-sync but optimized to reduce overhead (see benchmarks) and in less than 100 lines of code.Pass a function fn to run in a fiber. This is just a shortcut to Fiber(fn).run(). Synchronized functions will throw in case of error so you can use standard try and catch to run your code. All syncho methods need to be run inside a fiber.

vo - Minimalist, yet complete control flow library.

  •    Javascript

Both of these flows support both parallel and serial execution.Behaves like transform streams, where return values become arguments to the next function.

nodegame - Complete nodegame repository with examples and documentation

  •    Javascript

nodeGame is a free, open source, real-time javascript framework for online, multiplayer games in the browser. nodeGame is a general framework to play any kind of game online, but it specially designed to conduct social experiments.

blocked-at - Detects node eventloop block and reports where it started

  •    Javascript

Detects slow synchronous execution and reports where it started. The blocked() function reports every value over the configured threshold (defaults to 20ms). Usage is similar to blocked but the detection mechanism is different, to allow pointing to the slow function.

node-glob-whatev - A quick and dirty file globbing utility based on minimatch.

  •    Javascript

Now that node-glob works cross-OS and supports synchronous globbing, this project will no longer be supported. Use that instead.

padlock - An execution locking mechanism for Node.js

  •    Javascript

Padlock is not a synchronous library. Padlock is not blocking. Padlock works to selectively prevent conflicting/interrupting code execution when dealing with asynchronous callbacks. Call a function with lock to execute it as soon as a lock can be attained, and unlock it at all of your possible callback end-points. Use the same lock on other functions that you don't want to interrupt, and leave functions that you don't mind interrupting your lock alone. Locked functions will execute in order as the lock can be acquired when the lock is released.

node-phantomjs-sync - sync version of phantomjs-node

  •    CoffeeScript

Note: I don't really use nor support my fibers related packages, If someone is using it and willing to take over, let me know. Note: API change in version 1.0.0, see section below.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.