awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ktorio avatar

ktorio/ktor

0
View on GitHub↗
14,444 stars·1,267 forks·Kotlin·Apache-2.0·15 viewsktor.io↗

Ktor

Ktor is a framework for building asynchronous server applications and cross-platform network clients using the Kotlin programming language. It provides a lightweight, modular architecture that allows developers to construct services and communication layers by composing independent components and plugins.

The framework is defined by its pipeline-based plugin system, which enables the injection of custom logic into request processing stages, and a type-safe domain-specific language for defining application routing. By utilizing an asynchronous execution model, it handles concurrent network operations without blocking system resources. The framework also features a multi-platform engine abstraction, ensuring that network clients maintain consistent behavior across different operating systems.

Beyond core development, the project includes tooling for project initialization, automated refactoring of routing logic, and endpoint navigation. These features assist in managing complex API structures and maintaining consistency between client and server codebases. The framework is supported by an interactive setup wizard and integrated tools for debugging and testing service execution.

Features

  • Asynchronous Web Frameworks - Provides a high-performance, asynchronous server foundation built on non-blocking execution models for concurrent request processing.
  • Cross-Platform Networking - Offers a consistent network management engine that functions across multiple operating systems and application environments.
  • Asynchronous Request Execution - Implements non-blocking asynchronous request execution using coroutines to handle concurrent network operations efficiently.
  • Asynchronous Middleware - Enables building lightweight, asynchronous server applications with modular component composition.
  • Type-Safe Routing - Defines application endpoints using a type-safe domain-specific language for compile-time verification.
  • Modular Plugin Architectures - Ships a pipeline-based plugin architecture for injecting custom logic into request processing stages.
  • Kotlin Frameworks - Provides a type-safe, Kotlin-native toolkit for building both server-side services and cross-platform network clients.
  • Cross-Platform Clients - Enables building consistent network clients that function across multiple operating systems.
  • Dependency Injection - Uses dependency injection to assemble application functionality by composing independent modules.
  • Plugin Extenders - Allows extending application logic by injecting custom capabilities via a modular plugin system.
  • Modular Plugin Frameworks - Implements an extensible architecture that allows developers to inject custom request processing logic and manage dependencies via modular plugins.
  • Web & Network Frameworks - Framework for quickly creating connected applications in Kotlin with minimal effort
  • Cross-Platform Abstraction Layers - Provides a unified interface for network communication across different operating systems through engine abstraction.
  • Endpoint Path Suggestions - Display valid URIs, routes, and sub-routes during development to minimize manual entry errors when referencing application paths throughout the codebase.
  • Service Testing - Provides tools for debugging plugin execution and verifying service endpoints.

Star history

Star history chart for ktorio/ktorStar history chart for ktorio/ktor

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ktor

Similar open-source projects, ranked by how many features they share with Ktor.
  • actix/actix-webactix avatar

    actix/actix-web

    24,421View on GitHub↗

    Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a

    Rustactixactix-webasync
    View on GitHub↗24,421
  • sanic-org/sanicsanic-org avatar

    sanic-org/sanic

    18,624View on GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Pythonapi-serverasgiasyncio
    View on GitHub↗18,624
  • tiangolo/fastapitiangolo avatar

    tiangolo/fastapi

    99,301View on GitHub↗

    FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for

    Python
    View on GitHub↗99,301
  • ipython-contrib/jupyter_contrib_nbextensionsipython-contrib avatar

    ipython-contrib/jupyter_contrib_nbextensions

    5,276View on GitHub↗

    This project is a collection of community-developed plugins and a modular framework designed to extend the functionality of the Jupyter notebook environment. It serves as a customization tool that modifies the browser-based workspace through a system of injected scripts, stylesheets, and interactive components. The framework manages the lifecycle and registration of independent interface components using metadata-driven configuration. This allows users to enable or disable specific tools via a configuration menu to tailor the workspace without modifying the core application source code. The

    JavaScript
    View on GitHub↗5,276
See all 30 alternatives to Ktor→

Frequently asked questions

What does ktorio/ktor do?

Ktor is a framework for building asynchronous server applications and cross-platform network clients using the Kotlin programming language. It provides a lightweight, modular architecture that allows developers to construct services and communication layers by composing independent components and plugins.

What are the main features of ktorio/ktor?

The main features of ktorio/ktor are: Asynchronous Web Frameworks, Cross-Platform Networking, Asynchronous Request Execution, Asynchronous Middleware, Type-Safe Routing, Modular Plugin Architectures, Kotlin Frameworks, Cross-Platform Clients.

What are some open-source alternatives to ktorio/ktor?

Open-source alternatives to ktorio/ktor include: actix/actix-web — Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… tiangolo/fastapi — FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web… ipython-contrib/jupyter_contrib_nbextensions — This project is a collection of community-developed plugins and a modular framework designed to extend the… cog-creators/red-discordbot — Red-DiscordBot is a modular framework for building and self-hosting Discord bots. It functions as a server management… typecho/typecho — Typecho is a self-hosted PHP blogging platform and content management system designed for publishing blogs and…