NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, .NET Core, Web API, ASP.NET Core, TypeScript (jQuery, AngularJS, Angular 2+, Aurelia, KnockoutJS, and more) and other platforms, written in C#. The Swagger specification uses JSON and JSON Schema to describe a RESTful web API. The NSwag project provides tools to generate Swagger specifications from existing ASP.NET Web API controllers and client code from these Swagger specifications. The project combines the functionality of Swashbuckle (Swagger generation) and AutoRest (client generation) in one toolchain. This way a lot of incompatibilites can be avoided and features which are not well described by the Swagger specification or JSON Schema are better supported (e.g. inheritance, enum and reference handling). The NSwag project heavily uses NJsonSchema for .NET for JSON Schema handling and C#/TypeScript class/interface generation.
nswag swagger openapi codegen webapi aspnetcore angular aurelia typescriptASP.NET API versioning gives you a powerful, but easy-to-use method for adding API versioning semantics to your new and existing REST services built with ASP.NET. The API versioning extensions define simple metadata attributes and conventions that you use to describe which API versions are implemented by your services. You don't need to learn any new routing concepts or change the way you implement your services in ASP.NET today.The default API versioning configuration is compliant with the versioning semantics outlined by the Microsoft REST Guidelines. There are also a number of customization and extension points available to support transitioning services that may not have supported API versioning in the past or supported API versioning with semantics that are different from the Microsoft REST versioning guidelines.
aspnetcore versioning versioning-semantics odata webapi一款基于HttpClient封装,只需要定义c#接口并修饰相关特性,即可异步调用远程http接口的客户端库
webapi retrofit client restful httpclient webclient httpapi jit aotWeapsy is an ASP.NET Core CMS based on DDD and CQRS. Please create issues to report bugs, suggest new functionalities, ask questions or just share your thoughts about the project. I will really appreciate your contribution, thanks.
cms dotnetcore ddd cqrs mssql sqlite mysql postgresql aspnetcore webapiAn extensible framework to audit executing operations in .NET including support for .NET Framework ≥ 4.5 and NetCore ≥ 1.0 (NetStandard 1.3). Generate audit logs with evidence for reconstruction and examination of activities that have affected specific operations or procedures.
audit-log audit entity-framework wcf mvc webapi netcoreMyTested.WebApi is a unit testing library providing easy fluent interface to test the ASP.NET Web API 2 framework. It is testing framework agnostic, so you can combine it with a test runner of your choice (e.g. NUnit, xUnit, etc.). Inspired by ChaiJS. Please see the documentation for full list of available features. Everything listed in the documentation is 100% covered by more than 800 unit tests and should work correctly. Almost all items in the issues page are expected future features and enhancements.
asp-net webapi fluent-testing aspnet-web-api fluent-assertions test-framework assertion-libraryA sample security application that uses Microsoft Account (Identity Provider), WebAPI (Service Layer) and EntityFramework (Data Access Layer).
azure-acs entityframework microsoft-account security webapi windows-live这也是算是一种学习的方法和态度吧,经常去学习和总结,写下一点对于ABP(ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称)框架的理解和运用.
abp aspnet-boilerplate-project module-zero signalr log4net hangfire entityframework adminlte redis quartz bootstrap-table entity-framework mvc webapi swagger automapper log4j sweetalert spinjsPlatform Status gives developers a cross-platform and cross-browser roadmap for browser features, from standardization and development to release. Not only a channel to raise awareness, it can also drive adoption and improve the vital feedback loop Firefox's platform needs to have with web developers. For most developers it will be a reference to discover and learn, but it has the potential to provide the entry points for radical participation on Mozilla's platform development.Existing web compatibility references, like caniuse focus on cross-browser compatibility but don't cover un-released features and lag behind on features that already shipped. Major browser vendors (Edge, Chrome, Webkit) are publicising their own platform status with references to their bug tracking and bug owners. Similar to Platform Status' goal, Chrome tracks consensus/enthusiasm from other browsers using sources that range from bugs, to IRC logs to tweets.
firefox webapi w3c platform statusHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-client rpc-library hprose html5 cross-platform cross-language websockets tcp google-chrome android apicloud cross-browser cross-device cross-domain serialization serialization-library serialize webservice websocket http ajax json jsonrpc protocol web service framework library game communication middleware webapi async batch multicall future promise comet push pub-sub publish subscribe idempotent oneway promises-aplusHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-client rpc-framework cross-platform cross-language cross-browser cross-device cross-desktop cross-domain hprose websockets tcp serialization serializer serialization-library serialize webservice websocket http ajax json jsonrpc html5 protocol web service framework library game communication middleware webapi async batch multicall future promise comet push pub-sub publish subscribe idempotent oneway promises-aplusHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-framework rpc-client rpc-server rpc-library rpc-service tcp-server tcp tcp-client http websocket unix-socket cross-platform cross-language hprose serialization serialize serialization-library cross-domain webservice ajax json jsonrpc html5 protocol web service framework library game communication middleware webapi async batch multicall future promise comet push pub-sub publish subscribe idempotent oneway promises-aplusFake JSON Server is a Fake REST API that can be used as a Back End for prototyping or as a template for a CRUD Back End. Fake JSON Server also has an an experimental GraphQL query and mutation support.If you don't have .NET installed, you can run the server with Docker.
webapi dotnet-core dynamic json fake-data websockets swagger token-authetication graphqlImplements an abstraction for Hapi using TypeScript, that provides a similar pattern to the ASP.NET WebApi framework for implementing Apis on Hapi. To get started quickly, you can clone the 'hapi-webapi-seed' repository, which includes all files needed to get started with TypeScript and the hapi-webapi.
hapi webapi microservice apiDeserialization works just like in normal Web API; you don't need to do anything special to make this work.
json-api ember ember-data webapi-2 webapiRun npm i to install all necessary packages. Run npm start to start the application. Please take a look at both controllers for all available routes.
typeorm webapi api web web-api typescriptThis page contains short url links of Web APIs and link to documents for web developers.
webapi html cssDont need write the annoying koa.use(...). Instead, webapi-router will auto use the controller file path for router path. Also, use decorator @GET(path) can indicate the router path directly.
nodejs koa router webapi webapi-router restful
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.