Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Content Negotiation

Content Negotiation

23 projects

Showing 23 of 23 projects

Dingo API
Dingo APIPHP

A RESTful API package providing tools for building APIs with Laravel and Lumen frameworks.

#lumen#authentication#content-negotiation
Stars9.4k
Forks1.3k
Last commit4 years ago
Nancy
NancyC#

A lightweight, low-ceremony framework for building HTTP services on .NET and Mono.

#http-services#mono#content-negotiation
Stars7.1k
Forks1.4k
Last commit5 years ago
Huma
HumaGo

A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.

#http-server#rest#api
Stars4.5k
Forks296
Last commit7 days ago
FOSRestBundle
FOSRestBundlePHP

A Symfony bundle providing tools to rapidly develop RESTful APIs with format negotiation, view layers, and exception handling.

#rest#content-negotiation#http
Stars2.8k
Forks686
Last commit8 months ago
Carter
CarterC#

A thin layer of extension methods over ASP.NET Core Minimal APIs for more explicit and enjoyable web development.

#asp-net-core#content-negotiation#minimal-apis
Stars2.5k
Forks199
Last commit3 months ago
render
renderGo

A Go package for easily rendering JSON, XML, binary data, text, and HTML template responses in web applications.

#jsonp#content-negotiation#html-templates
Stars2.0k
Forks153
Last commit1 month ago
Negotiation
NegotiationPHP

A standalone PHP library for implementing RFC 7231 compliant content negotiation (media type, language, encoding, charset).

#media-type#api#standalone-library
Stars1.4k
Forks64
Last commit3 years ago
MSON
MSON

A Markdown syntax for describing JSON, JSON Schema, and other data structures in a human-readable format.

#human-readable#data-serialization#content-negotiation
Stars896
Forks173
Last commit8 years ago
msgpack-asgi
msgpack-asgiPython

Add automatic MessagePack content negotiation to ASGI applications with a single line of code for reduced bandwidth usage.

#fastapi#msgpack#api
Stars275
Forks6
Last commit8 months ago
GlobalExceptionHandlerDotNet
GlobalExceptionHandlerDotNetC#

A middleware for centralized exception handling as a convention in ASP.NET Core applications.

#api#asp-net-core#content-negotiation
Stars269
Forks32
Last commit3 years ago
WebP-detect
WebP-detectC++

Server configuration scripts for transparent WebP image delivery via Accept header negotiation.

#content-negotiation#varnish#image-optimization
Stars243
Forks22
Last commit8 years ago
CsvView plugin
CsvView pluginPHP

A CakePHP plugin that provides a view class for easily generating CSV exports from model data.

#data-serialization#view-class#content-negotiation
Stars177
Forks63
Last commit5 months ago
LemonRestBundle
LemonRestBundlePHP

A convention-driven Symfony bundle that automatically generates REST endpoints for Doctrine entities.

#doctrine-orm#content-negotiation#convention-driven
Stars121
Forks20
Last commit4 years ago
urna
urnaElixir

A simple Elixir DSL for implementing REST services with proper HTTP semantics and CORS support.

#http-server#elixir#content-negotiation
Stars94
Forks5
Last commit9 years ago
Xun
XunGo

A Go web framework built on Go's standard html/template and net/http router, emphasizing convention over configuration.

#net-http#html-template#content-negotiation
Stars93
Forks6
Last commit8 days ago
Accept Language
Accept LanguageRuby

A lightweight, thread-safe Ruby library for parsing Accept-Language HTTP headers according to RFC standards.

#accept-language#rails#rack-middleware
Stars85
Forks7
Last commit6 months ago
plug_rest
plug_restElixir

An Elixir port of Cowboy's REST sub-protocol for Plug applications, enabling declarative resource handling for hypermedia web apps.

#resource-oriented#elixir#rest
Stars56
Forks5
Last commit6 years ago
formjson
formjsonGo

A Go net/http handler that transparently exposes posted JSON data as form values.

#http-handler#net-http#api
Stars38
Forks4
Last commit11 years ago
trailing_format_plug
trailing_format_plugElixir

An Elixir Plug to support legacy APIs using Rails-like trailing format extensions (e.g., .json).

#elixir#plug-middleware#content-negotiation
Stars25
Forks15
Last commit9 years ago
mazurka
mazurkaElixir

A toolkit for building hypermedia APIs in Elixir with declarative resource definitions.

#declarative-programming#elixir#api-toolkit
Stars16
Forks2
Last commit6 years ago
fursy
fursyGo

A next-generation HTTP router for Go 1.25+ with type-safe handlers, RFC 9457 errors, built-in OpenAPI generation, and minimal dependencies.

#rfc9457#http-server#rfc-9457
Stars14
Forks2
Last commit13 days ago
Athena Negotiation
Athena NegotiationCrystal

A framework-agnostic library for HTTP content negotiation based on RFC standards.

#media-type#web-services#content-negotiation
Stars5
Forks0
Last commit9 days ago
XlsView plugin
XlsView pluginPHP

A CakePHP plugin that generates Excel (XLS) files from model data using a custom view class.

#view-class#spreadsheet#content-negotiation
Stars1
Forks1
Last commit1 year ago

Related Tags

#Rest Api8#Web Framework7#Middleware7#Php6#Http5#Api5#Go4#Elixir4#Api Development3#Rest3#Http Server3#Dotnet3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub