krpc alternatives and similar packages
Based on the "Networking" category.
Alternatively, view krpc alternatives based on common mentions on social networks and blogs.
-
snap-core
Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers. -
call-haskell-from-anything
Call Haskell functions from any programming language via serialization and dynamic libraries -
PortFusion
Haskell-powered cross-platform transport-layer distributed reverse / forward proxy & tunneling solution – currently available for all TCP protocols (RDP, VNC, HTTP(S), SSH, ...). -
network-transport-zeromq
ZeroMQ transport for distributed-process (aka Cloud Haskell) -
HaskellNet
Haskell library which provides client support for POP3, SMTP, and IMAP protocols. -
graphula
A simple interface for generating persistent data and linking its dependencies -
ngx-export
Nginx module for binding Haskell code in configuration files for great good! -
http-types
Generic HTTP types for Haskell (for both client and server code) -
secure-sockets
A library for making secure connections between servers. -
linklater
A Haskell library for the Slack API (including real-time messaging!) -
HaskellNet-SSL
Helpers to connect to SSL/TLS mail servers with HaskellNet
Build time-series-based applications quickly and at scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of krpc or a related project?
README
Synopsis
KRPC is simple remote procedure call mechanism used by bittorrent DHT but might be used anywhere else.
Description
KRPC basically consisting of bencoded dictionaries sent over UDP. This implementation provides extra safiety by separation of procedure signature and implementation and baking procedure type in host language, thus it's hard to shoot yourself in the foot accidently.
See bittorrent DHT specification for detailed protocol description.
Example
TODO
Modules
Remote.KRPC — simple interface which reduce all RPC related stuff to a few lines. Should be used in the first place.
Remote.KRPC.Protocol — raw protocol implementation.
Remote.KRPC.Scheme — message validation.
Documentation
For usage see examples in examples
directory.
For documentation see haddock generated documentation.
Build Status 
Maintainer [email protected]
Feel free to report bugs and suggestions via github issue tracker or the mail.