Popularity
2.3
Declining
Activity
0.0
Stable
4
2
1
Programming language: Crystal
Tags:
Misc
ramlrenderer alternatives and similar shards
Based on the "Misc" category.
Alternatively, view ramlrenderer 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 -
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 -
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 -
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... :) -
m3u8
Generate and parse m3u8 playlists for HTTP Live Streaming (HLS) in Crystal. -
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.
Developer Ecosystem Survey 2022
Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
Promo
surveys.jetbrains.com
Do you think we are missing an alternative of ramlrenderer or a related project?
README
RAMLRenderer
HTML documentation builder for RAML 1.0
Usage
Install
$ crystal dep
Compile
$ crystal compile ramlrenderer.cr
Run
$ ./ramlrenderer -i api.raml -o docs.html #with flags
$ ./ramlrenderer api.raml > docs.html #alternative
Develop
$ crystal ramlrenderer.cr -- -i api.raml -o docs.html
Limitation
This is only a partial implementation so far. More to come.
Due to Crystal's macro implementation the template name has to be hard coded (./template/api.slang). So for different layouts, this file must be edited/replaced and the program must be recompiled.
Roadmap
The plan is to grow this into a fully compliant RAML 1.0 parser. Next steps:
- merge includes (done)
- merge resourceTypes & traits into resources (done)
- merge data types (done)
- interpolate <<variables>> in resourceTypes, traits, etc (done)
- handle examples (done)
- handle headers (done)
- handle query strings (done)
- handle security setting
- error handling (done)