Popularity
5.1
Declining
Activity
1.8
Growing
18
4
2
Programming language: Crystal
License: MIT License
Tags:
Misc
Latest version: v0.1.1
crystal-binary_parser alternatives and similar shards
Based on the "Misc" category.
Alternatively, view crystal-binary_parser alternatives based on common mentions on social networks and blogs.
-
sentry
Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes -
guardian
Guardian watches over your files and run assigned tasks. -
neph
A modern command line job processor, similar with make command -
immutable
Thread-safe, persistent, immutable collections for the Crystal language -
crystagiri
An Html parser library for Crystal (like Nokogiri for Ruby) -
crz
Functional programming library for https://github.com/crystal-lang/crystal -
cron_scheduler
Simple job scheduler with crontab patterns for Crystal Language. -
crystal-futures
Future type implementation for Crystal language -
inflector.cr
Inflector shard for Crystal. A port of ActiveSupport::Inflector -
crystal-web-framework-stars
⭐️ Web frameworks for Crystal, most starred on Github -
kreal
Kreal is a model sharing & RPC library built on and works with Kemal seamlessly. -
aasm.cr
:arrows_clockwise: Easy to use finite state machine for Crystal classes -
lambda.cr
Uniformed function call syntax for Crystal Language. -
crystal-diff
A Crystal sequence differencing implementation -
retriable.cr
Retriable.cr is a simple DSL to retry failed code blocks -
ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal -
CrSerializer
Extensible annotation based serialization/deserialization library -
circuit_breaker
Implementation of the circuit breaker pattern in crystal -
burocracia.cr
No dependency Crystal shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP -
sslscan.cr
Crystal shard wrapping the rbsec/sslscan utility -
wikicr
Wiki in crystal, using Markdown and Git, inspired by dokuwiki. Last features to build are pretty hard, if you have some time to help... :) -
chalk-box
Terminal string styling done right for crystal-lang -
pinger
Microlibrary to perform ping requests with Crystal Lang -
m3u8
Generate and parse m3u8 playlists for HTTP Live Streaming (HLS) in Crystal. -
atomic_write.cr
Extends `File` to provide `atomic_write()`. -
message_verifier.cr
Rails compatible MessageVerifier for Crystal-lang apps -
defined
This shard provides facilities for checking whether a constant exists at compile time, and for a variety of different conditional compilation options. Code can be conditionally compiled based on the existence of a constant, version number constraints, or whether an environment variable is set truthy or not.
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 crystal-binary_parser or a related project?
README
crystal-binary_parser
Description
A binary parser for crystal.
Requirement
- crystal >= 0.20.0
Install
Add this to your shard.yml
dependencies:
binary_parser:
github: DanSnow/crystal-binary_parser
Feature
- Parse and write binary file
- Support array (fixed size or variable size)
- Support string (fixed length or valirable length)
- Support nested parser
- Support config which endian to use
- Calculate byte size
Usage
require "binary_parser"
class Parser < BinaryParser
uint8 :foo
end
# Load a file
parser = Parser.new
parser.load("<filename>")
# Or from IO
io = File.open("<filename>")
parser = Parser.new
parser.load(io)
# Now you can get your data
puts parser.foo
License
MIT
*Note that all licence references and agreements mentioned in the crystal-binary_parser README section above
are relevant to that project's source code only.