Cro

Cro is a Raku framework for building reactive, asynchronous, and distributed applications, particularly focused on network services like HTTP APIs and WebSocket servers. It provides tools for handling I/O operations efficiently using Raku's concurrency features, making it suitable for high-performance and real-time applications. The framework emphasizes type safety, composability, and ease of use in developing scalable networked systems.

Also known as: Cro Raku, Cro Framework, Cro (Raku), Cro Network Framework, Cro-async
🧊Why learn Cro?

Developers should learn Cro when building network-intensive applications in Raku, such as microservices, RESTful APIs, or real-time web services, as it leverages Raku's asynchronous capabilities for efficient resource usage. It is particularly useful for projects requiring high concurrency, low latency, or distributed architectures, offering built-in support for protocols like HTTP/2 and WebSockets. Use Cro to simplify the development of reactive systems where event-driven programming and non-blocking I/O are critical.

See how it ranks →

Compare Cro

Learning Resources

Related Tools

Alternatives to Cro

Other Other

View all →
Alpine.js
Alpine.js is a lightweight JavaScript framework for building interactive user interfaces directly in HTML markup. It provides declarative, reactive, and composable utilities similar to Vue or React, but with a minimal footprint and no build step required. It's designed to enhance static HTML with dynamic behavior using simple directives like x-data, x-show, and x-on.
Angular
Angular is a framework used in software development.
Apache Thrift
Apache Thrift is an open-source framework for scalable cross-language services development. It provides a software stack and code generation engine to build services that work efficiently and seamlessly across multiple programming languages, enabling communication between applications written in different languages. It uses an interface definition language (IDL) to define data types and service interfaces, which are then compiled to generate code for various languages.
Ape Framework
Ape Framework is a Python-based development framework for building, testing, and deploying smart contracts on Ethereum and other EVM-compatible blockchains. It provides a comprehensive suite of tools for managing projects, compiling contracts, running tests, and interacting with blockchain networks. The framework emphasizes developer experience with a modular plugin system and integration with popular Python libraries.
API Platform
API Platform is a PHP framework for building web APIs and hypermedia-driven applications. It provides a set of tools to create RESTful or GraphQL APIs with automatic documentation, validation, and serialization, leveraging the Symfony framework. It simplifies API development by generating code from metadata and supporting features like pagination, filtering, and security out-of-the-box.
ASP.NET Core
ASP.NET Core is a free, open-source, cross-platform framework for building modern, cloud-based, and internet-connected applications, such as web apps, APIs, and microservices. It is a redesign of the classic ASP.NET framework, optimized for performance, modularity, and deployment flexibility across Windows, Linux, and macOS. It integrates with modern development practices like dependency injection, configuration management, and middleware pipelines.