The essentials you need to know to get building with Cro:
- Getting Started
- Creating HTTP Services
- Making HTTP Requests
- Building a Single Page Application with Cro and React/Redux
Ready to dig a deeper? These articles explain the Cro design and structure, as well as covering some more advanced topics:
- The Cro Approach
- Cro Module Structure
- The cro Development Tool
- The .cro.yml File
- Structuring larger HTTP services and applications
- Docker Deployment with Cro
- Post your question on Stack Overflow (be sure
to tag it
raku
andcro
) - Visit the
#cro
IRC channel on irc.libera.chat - Get commercial support and training
The full details, organized by module:
Client side:
Server side:
- Cro::HTTP::Router
- Cro::HTTP::Server
- Cro::HTTP::Middleware
- HTTP Sessions and Authentication
- Cro::HTTP::ReverseProxy
- Cro::HTTP::Log::File
Requests, responses, and related types:
For application developers:
Pipeline components:
- Cro::WebSocket::Frame
- Cro::WebSocket::FrameParser
- Cro::WebSocket::FrameSerializer
- Cro::WebSocket::Handler
- Cro::WebSocket::MessageParser
- Cro::WebSocket::MessageSerializer
- Cro::WebApp::Template
- Cro::WebApp::Form
The development tools are mostly without API docs, as they are mostly not expected to be extended from the outside at this point. However, the following parts have stable APIs for the sake of extending the tools: