Lightning fast, super simple web framework. Support all REST verbs. By default Kemal gzips most files, skipping only very small files, or those which don’t benefit from zipping. Websocket support. Request/Response context, easy parameter handling. Middleware support. Built-in JSON support. Built-in static file serving. Built-in view templating via ECR. Documentation. Before filters are evaluated before each request within the same context as the routes. They can modify the request and response. Since Crystal does not allow using variables in macro literals, you need to generate another helper macro to make the code easier to read and write. You can add many blocks to the same verb/path combination by calling it multiple times they will be called in the same order they were defined. Browser redirects are simple as well. Simply call env.redirect in the route’s corresponding block.

Features

  • Support all REST verbs
  • Websocket support
  • Request/Response context, easy parameter handling
  • Built-in and easily extensible middleware
  • Built-in JSON support
  • Built-in static file serving

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Kemal

Kemal Web Site

Other Useful Business Software
Cut Data Warehouse Costs by 54% Icon
Cut Data Warehouse Costs by 54%

Easily migrate from Snowflake, Redshift, or Databricks with free tools.

BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Kemal!

Additional Project Details

Programming Language

Crystal

Related Categories

Crystal Frameworks, Crystal Web Development Frameworks

Registered

2022-03-15