Popularity
8.2
Stable
Activity
0.0
Stable
44
7
16
Programming language: Crystal
License: MIT License
Tags:
Low Level Bindings
zeromq-crystal alternatives and similar shards
Based on the "Low level bindings" category.
Alternatively, view zeromq-crystal alternatives based on common mentions on social networks and blogs.
-
magickwand-crystal
Crystal C bindings for MagickWand library -
posix
POSIX/C bindings generator for the Crystal programming language -
termbox-crystal
Bindings, wrapper, and utilities for termbox (terminal interface library) in Crystal -
java.cr
Java Native Interface (JNI) bindings (and generator) for Crystal -
wkhtmltopdf-crystal
Crystal C bindings and wrapper for libwkhtmltox library -
serialport.cr
Crystal bindings for libserialport: cross-platform library for accessing serial ports. -
crystal-liblmdb
Crystal language bindings for the Symas LMDB database -
crystal-libpcap
Crystal bindings for libpcap - experimental
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of zeromq-crystal or a related project?
README
zeromq
Bindings for ZeroMQ (http://zero.mq) Ported from (https://github.com/chuckremes/ffi-rzmq-core) Thank you @chuckremes
Installation
Add this to your application's shard.yml
:
dependencies:
zeromq:
github: crystal-community/zeromq-crystal
Usage
require "zeromq"
# Simple server
context = ZMQ::Context.new
server = context.socket(ZMQ::REP)
server.bind("tcp://127.0.0.1:5555")
loop do
puts server.receive_string
server.send_string("Got it")
end
# Simple client
context = ZMQ::Context.new
client = context.socket(ZMQ::REQ)
client.connect("tcp://127.0.0.1:5555")
client.send_string("Fetch")
puts client.receive_string
TODO
- [ ] Add more tests
- [ ] Add more examples
Contributing
- Fork it ( https://github.com/benoist/zeromq-crystal/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- Benoist Benoist Claassen - creator, maintainer
- Hristo Kochev Hristo Kochev