Node.JS - Builds Scalable Network Programs

  •        0

Node.js is a server-side JavaScript environment that uses an asynchronous event-driven model. It could handle thousands of concurrent connections. This allows Node.js to get excellent performance based on the architectures of many Internet applications. It is an evented I/O for V8, which is Google's open source JavaScript engine.

Using Javascript in the server and in the browser helps to work in a single programming environment. They could communicate using JSON.

http://nodejs.org/
https://github.com/joyent/node

Tags
Implementation
License
Platform

   




Related Projects

swoole-src - Event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP


Swoole is an event-driven asynchronous & concurrent networking communication framework with high performance written only in C for PHP.The network layer in Swoole is event-based and takes full advantage of the underlaying epoll/kqueue implementation, making it really easy to serve thousands of connections.

swoole-docs


Swoole is an high-performance network framework uses an event-driven, asynchronous, non-blocking I/O model makes it scalable and efficient. It is written in C language without 3rd party libraries as PHP extension.It enables PHP developers to write high-performance, scalable, concurrent TCP, UDP, Unix Socket, HTTP, WebSocket services with PHP programming language without too much knowledge about non-blocking I/O programming and low-level Linux kernel.

Tornado - Non-blocking Web Server powers FriendFeed


Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. Tornado is one of Facebook's open source technologies.

Seastar - High performance server-side application framework


SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner. It is based on futures. Seastar is the first framework to bring together a set of extreme architectural innovations, including Shared-nothing design, High-performance networking, Futures and promises, Message passing etc.

networklib - C sources for event-driven networking using epoll


C sources for event-driven networking using epoll

Akka - Build Concurrent and Scalable Applications


Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM. It helps to write simpler correct concurrent applications using Actors, STM & Transactors. It could scale out on multi-core or multiple nodes using asynchronous message passing. For fault-tolerance it adopts the Let it crash or Embrace failure model to build applications that self-heals, systems that never stop.

falcon


A fast Java event-driven networking library that has a unified API over various networking technologies: TCP, UDP, blocking (OIO), and non-blocking (NIO).

dispy


Python framework for distributed and parallel computing

baktuza - Baktuza provides an event-driven Future which can be composed in a non-blocking way


Baktuza provides an event-driven Future which can be composed in a non-blocking way

pop3-server-libevent-php - Pop3 server in PHP. Uses libevent for Non blocking, event driven I/O


Pop3 server in PHP. Uses libevent for Non blocking, event driven I/O

Twisted - Networking Engine in Python


Twisted is an event-driven networking engine written in Python. Twisted makes it easy to implement custom network applications, both servers and clients. It also supports many common network protocols, including SMTP, POP3, IMAP, SSHv2, DNS and lot more. The twisted.web webserver is a scalable, small-footprint web server that's easy to configure. It's efficient enough to serve a high-traffic website.

asyncoro


Python framework for asynchronous, concurrent, distributed programming

nervo-node


Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

amp - A non-blocking concurrency framework for PHP applications.


Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming.Promises in combination with generators are used to build coroutines, which allow writing asynchronous code just like synchronous code, without any callbacks.

jquery.evented_ajax.js


An event driven replacement for $.ajax designed for use with non-blocking, evented backends (you know, stuff like NodeJS, EM, Twisted)

Rusty - Light-weight, user-space, event-driven and highly-scalable TCP/IP stack


Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty takes full control of cores it runs on.

Octane.js - A scalable, event-driven business rules JavaScript Interface Behavior Framework


A scalable, event-driven business rules JavaScript Interface Behavior Framework

concurrent-priority-queue-poc - Simple POC for non-blocking concurrent priority queue in Java


Simple POC for non-blocking concurrent priority queue in Java

BlackBird


High-performance, high-scalable, epoll-based, edge-triggered, non-blocking, pre-threaded and multiplexed generic TCP server skeleton.

iotjs - Platform for Internet of Things with JavaScript


IoT.js is a framework for "Internet of Things" built on lightweight JavaScript interpreter 'JerryScript' and libtuv for event driven(non-blocking I/O model) similar to node.js. IoT.js aims to provide inter-operable service platform in the world of IoT, based on web technology. The target of IoT.js is to run in resource constrained devices such as only few kilobytes of RAM available device. Thus it will supports very wide range of "Things".