All Projects → huntlabs → Collie

huntlabs / Collie

An asynchronous event-driven network framework( port netty ) written in D.

Programming Languages

d
599 projects
dlang
54 projects

Projects that are alternatives of or similar to Collie

Message Io
Event-driven message library for building network applications easy and fast.
Stars: ✭ 321 (+435%)
Mutual labels:  asynchronous, event-driven, network
Toast Haste.framework
TOAST Haste framework is a pure java implementation of asynchronous game server framework
Stars: ✭ 95 (+58.33%)
Mutual labels:  asynchronous, event-driven
Vibe Core
Repository for the next generation of vibe.d's core package.
Stars: ✭ 56 (-6.67%)
Mutual labels:  asynchronous, network
Grab
Web Scraping Framework
Stars: ✭ 2,147 (+3478.33%)
Mutual labels:  asynchronous, network
Workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.3.
Stars: ✭ 9,617 (+15928.33%)
Mutual labels:  asynchronous, event-driven
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (+173.33%)
Mutual labels:  asynchronous, network
P
The P programming language.
Stars: ✭ 2,309 (+3748.33%)
Mutual labels:  asynchronous, event-driven
workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.4.
Stars: ✭ 10,005 (+16575%)
Mutual labels:  asynchronous, event-driven
hunt
A refined core library for D programming language. The module has concurrency / collections / event / io / logging / text / serialization and more.
Stars: ✭ 86 (+43.33%)
Mutual labels:  asynchronous, event-driven
core.horse64.org
THIS IS A MIRROR, CHECK https://codeberg.org/Horse64/core.horse64.org
Stars: ✭ 3 (-95%)
Mutual labels:  asynchronous, event-driven
Asio samples
Examples (code samples) describing the construction of active objects on the top of Boost.Asio. A code-based guide for client/server creation with usage of active object pattern by means of Boost C++ Libraries.
Stars: ✭ 191 (+218.33%)
Mutual labels:  asynchronous, network
Twisted
Event-driven networking engine written in Python.
Stars: ✭ 4,442 (+7303.33%)
Mutual labels:  event-driven, network
Tk Listen
A library that allows to listen network sockets with proper resource limits and error handling
Stars: ✭ 27 (-55%)
Mutual labels:  asynchronous, network
Communecter
Manage cities as a connected citizen (email & postalCode), produce openCityData, manage organizations, projects, events openly , an open societal approach
Stars: ✭ 55 (-8.33%)
Mutual labels:  network
Distributedsystem Series
📚 深入浅出分布式基础架构,Linux 与操作系统篇 | 分布式系统篇 | 分布式计算篇 | 数据库篇 | 网络篇 | 虚拟化与编排篇 | 大数据与云计算篇
Stars: ✭ 1,092 (+1720%)
Mutual labels:  network
Sshkey Audit
Automate SSH key management
Stars: ✭ 55 (-8.33%)
Mutual labels:  network
Danf
Danf is a Node.js full-stack isomorphic OOP framework allowing to code the same way on both client and server sides. It helps you to make deep architectures and handle asynchronous flows in order to help in producing scalable, maintainable, testable and performant applications.
Stars: ✭ 58 (-3.33%)
Mutual labels:  asynchronous
Sttp
The Scala HTTP client you always wanted!
Stars: ✭ 1,078 (+1696.67%)
Mutual labels:  asynchronous
Cheatsheat Tcpdump
cheatsheat-tcpdump
Stars: ✭ 54 (-10%)
Mutual labels:  network
Zerio
Basic performance-oriented TCP client/server messaging C# API based on Windows Registered I/O (RIO)
Stars: ✭ 54 (-10%)
Mutual labels:  network

Build Status

Collie

An asynchronous event-driven network framework written in dlang, like netty framework in D.

Require

  • System : FreeBSD, Linux, MacOS, Windows
  • D : Compiler Version >= 2.071
  • libssl and libcrypto (optional,if use the ssl)

Support

Feature epoll kqueue iocp select
TCP Y Y Y Y
SSL* Y Y Y Y
UDP Y Y Y Y
Timer Y Y Y Y

NOte: Now , the ssl only support as server. not support as a client.

TODO

  • [ ] HTTP2 surport
  • [ ] Modules reorganization
  • [ ] Performance improvement
  • [ ] API improvement
  • [ ] Examples improvement

Contact:

  • QQ Group : 184183224
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].