Popularity
4.7
Stable
Activity
0.0
Stable
9
2
5
Programming language: Crystal
Tags:
Framework Components
kemal-redis alternatives and similar shards
Based on the "Framework Components" category.
Alternatively, view kemal-redis alternatives based on common mentions on social networks and blogs.
-
shrine.cr
File Attachment toolkit for Crystal applications. Heavily inspired by Shrine for Ruby. -
Exception Page
An exceptional exception page for Crystal web libraries and frameworks -
praetorian
A minimalist Crystal authorization system inspired by https://github.com/varvet/pundit. -
motion.cr
Motion is a framework for building reactive, real-time frontend UI components in your Amber application using pure Crystal that are reusable, testable & encapsulated. -
kemal-auth-token
Kemal middleware to authentication via HTTP header token using JWT -
device_detector
Crystal shard for device detection by User-Agent string -
mochi
Mochi is a authentication shard inspired by devise. Mochi is designed for the Amber framework with support for both Granite & Jennifer ORM's. -
mime-types.cr
MIME Types for Crystal :: A port of the Ruby MIME::Types library -
Athena Event Dispatcher
A Mediator and Observer pattern event library -
request_id
Middleware for generates / pick up a unique request ID for Crystal servers. -
Athena Negotiation
Framework agnostic content negotiation library
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Promo
blog.mergify.com
Do you think we are missing an alternative of kemal-redis or a related project?
README
kemal-redis
Easily add Redis to your Kemal application.
Installation
Add this to your application's shard.yml
:
dependencies:
kemal-redis:
github: sdogruyol/kemal-redis
Usage
require "kemal"
require "kemal-redis"
redis_connect # With default host and port
# Make sure to yield `env`.
get "/" do |env|
redis.set("foo", "bar")
foo = redis.get("foo")
"Value of foo - #{foo}"
end
You can specify different host and port like below
redis_connect host: "177.11.22.33", port: 8801
Examples
To check more examples of Redis see crystal-redis-example.
Contributing
- Fork it ( https://github.com/sdogruyol/kemal-redis/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
- sdogruyol Sdogruyol - creator, maintainer