awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NancyFx avatar

NancyFx/NancyArchived

0
View on GitHub↗
7,104 星标·1,443 分支·C#·MIT·8 次浏览nancyfx.org↗

Nancy

Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core identity consists of a routing system for matching URL paths to handlers, a content negotiation engine for selecting response data formats, and a dependency injection container for resolving module requirements.

The framework provides a cross-platform web host abstraction that allows applications to run within various web servers or as standalone self-hosted processes. It further decouples components by mapping requested service types to specific implementations at runtime.

The system covers REST API implementation, dynamic view rendering via multiple template engines, and path-parameter routing. It also includes a testing utility for verifying application behavioral logic.

Features

  • HTTP Service Frameworks - Functions as a lightweight framework for building web services that handle standard HTTP request methods.
  • REST APIs - Facilitates the creation of endpoints that handle standard request methods and negotiate content types for data exchange.
  • Content Negotiation Utilities - Provides utilities to select the optimal response data format based on HTTP headers provided by the client.
  • HTTP Content Negotiation - Includes mechanisms to determine the preferred representation of a response based on request headers.
  • HTTP Routers - Maps incoming URL paths to specific handler functions based on URL patterns and HTTP methods.
  • Lightweight Web Frameworks - A minimalist framework designed for the rapid development of small to medium-sized web services on .NET and Mono.
  • Multi-Platform Hosting Abstractions - Supports running applications across various hosting environments, including standard web servers and self-hosted processes.
  • Route Parameter Extraction - Implements a configurable strategy to match paths to handlers while extracting custom variables from the URL.
  • Self-Hosted HTTP Runtimes - Allows application logic to run within a standalone process without requiring an external web server for hosting.
  • Pattern-Based Route Mapping - Matches incoming URL paths to specific handlers using configurable patterns and variable extraction strategies.
  • Web Server Hosting - Enables the deployment of .NET applications across traditional web servers and self-hosted processes.
  • Dependency Injection - Provides a framework for managing object lifecycles and automatic dependency resolution.
  • Dependency Injection Containers - Includes a container for automatically resolving and providing required dependencies to application modules.
  • Dependency Injection Providers - Automatically resolves and provides required dependencies to modules to eliminate manual object instantiation.
  • Interface-Based Module Registries - Provides a registry that maps requested service types to specific implementations at runtime to decouple components.
  • Dynamic View Rendering - Generates HTML responses through integration with multiple supported view engines.
  • Pluggable View Engines - Integrates with various external template engines to generate dynamic HTML responses.
  • Application Frameworks - Lightweight framework for building HTTP services.

Star 历史

nancyfx/nancy 的 Star 历史图表nancyfx/nancy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Nancy 的开源替代方案

相似的开源项目,按与 Nancy 的功能重合度排序。
  • aspnet/mvcaspnet 的头像

    aspnet/Mvc

    5,574在 GitHub 上查看↗

    ASP.NET Core MVC is a model-view-controller framework used for building dynamic websites and web APIs within the .NET ecosystem. It provides a server-side architecture that separates data logic, user interface rendering, and request handling to maintain boundaries between application layers. The framework includes a Razor templating engine for embedding code into HTML pages to generate dynamic web content. It also functions as a RESTful web API framework for creating scalable HTTP services that deliver structured data to clients through a standardized network interface. The system manages re

    C#aspnet-product
    在 GitHub 上查看↗5,574
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 GitHub 上查看↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    在 GitHub 上查看↗5,924
  • airtai/faststreamairtai 的头像

    airtai/faststream

    5,234在 GitHub 上查看↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Python
    在 GitHub 上查看↗5,234
  • dotnet/runtimedotnet 的头像

    dotnet/runtime

    17,966在 GitHub 上查看↗

    This project is a cross-platform managed execution environment and general-purpose application framework designed for building high-performance software. It provides a unified runtime that handles memory management, type safety, and code execution across diverse operating systems. By integrating a native code compilation toolchain, the platform enables developers to convert managed code into optimized machine instructions, significantly improving startup performance and reducing runtime dependencies for production environments. The framework distinguishes itself through a comprehensive toolch

    C#dotnethacktoberfesthelp-wanted
    在 GitHub 上查看↗17,966
查看 Nancy 的所有 30 个替代方案→

常见问题解答

nancyfx/nancy 是做什么的?

Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core identity consists of a routing system for matching URL paths to handlers, a content negotiation engine for selecting response data formats, and a dependency injection container for resolving module requirements.

nancyfx/nancy 的主要功能有哪些?

nancyfx/nancy 的主要功能包括:HTTP Service Frameworks, REST APIs, Content Negotiation Utilities, HTTP Content Negotiation, HTTP Routers, Lightweight Web Frameworks, Multi-Platform Hosting Abstractions, Route Parameter Extraction。

nancyfx/nancy 有哪些开源替代品?

nancyfx/nancy 的开源替代品包括: aspnet/mvc — ASP.NET Core MVC is a model-view-controller framework used for building dynamic websites and web APIs within the .NET… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… airtai/faststream — FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified… dotnet/runtime — This project is a cross-platform managed execution environment and general-purpose application framework designed for… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… sinatra/sinatra — Sinatra is a lightweight web framework for the Ruby programming language designed for building web applications and…