awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
weavejester avatar

weavejester/compojure

0
View on GitHub↗
4,115 स्टार्स·260 फोर्क्स·Clojure·EPL-1.0·2 व्यूज़

Compojure

Compojure, Ring वेब एप्लिकेशन के लिए एक राउटिंग लाइब्रेरी है जो कंपोजेबल रूट डेफिनिशन का उपयोग करके HTTP रिक्वेस्ट को हैंडलर फंक्शन्स पर मैप करती है। यह Ring इकोसिस्टम के लिए एक मिडलवेयर घटक के रूप में कार्य करता है, जो आने वाले रिक्वेस्ट मेथड्स और पाथ्स को परिभाषित URI पैटर्न के साथ मैच करके वेब ट्रैफिक को विशिष्ट एप्लिकेशन लॉजिक की ओर निर्देशित करता है।

राउटर एक मॉड्यूलर आर्किटेक्चर का उपयोग करता है जो संबंधित एंडपॉइंट्स को डीकूपल्ड मॉड्यूल्स में समूहित करने की अनुमति देता है। यह कंपोजिशन मॉडल छोटे, स्वतंत्र राउटिंग संदर्भों से बड़े एप्लिकेशन के निर्माण को सक्षम बनाता है।

लाइब्रेरी वेब रिक्वेस्ट को प्रोसेस करने के लिए क्षमताएं प्रदान करती है, जिसमें रॉ URI पाथ पैरामीटर्स को विशिष्ट डेटा प्रकारों में बदलना और रिक्वेस्ट URI को सामान्य बनाना शामिल है। इसमें रिक्वेस्ट पाथ्स को फिजिकल फाइलों या आंतरिक संसाधनों पर मैप करके स्टेटिक एसेट्स को सर्व करने की कार्यक्षमता भी शामिल है।

Features

  • HTTP Request Routing - Maps incoming HTTP request methods and paths to specific handler functions to determine the processing logic.
  • HTTP Routers - Provides a system for mapping incoming network requests to specific handler functions based on URL patterns and HTTP methods.
  • Route Pattern Matching - Matches incoming request URIs against predefined regular expression patterns to select the appropriate handler function.
  • Routing Composition - Implements the nesting of route handlers to build complex, hierarchical application structures from modular rules.
  • Route-Based Modularization - Organizes complex web applications by grouping related endpoints into independent, decoupled routing contexts.
  • HTTP Request Handling - Processes web requests by converting path parameters into data types and directing them to business logic.
  • Request Middleware - Provides middleware mechanisms for intercepting and processing HTTP requests before they reach the final application handler.
  • Request Routing - Directs incoming network requests to appropriate handlers based on path and method matching.
  • Ring Application Frameworks - Enables building web services and APIs based on the Ring specification with structured request and response handling.
  • Ring Middleware - Implements a middleware component for the Ring ecosystem to manage request dispatching and URI pattern matching.
  • Ring Specification Compatibility - Produces standard Clojure maps following the Ring specification for interoperability with JVM web servers.
  • Composable Routers - Provides a hierarchical routing architecture that allows mounting independent route segments into a unified application.
  • Composable Routing Contexts - Group related routes into independent contexts to build a larger application from small, decoupled parts.
  • Path Parameter Converters - Transforms raw URI path parameters into specific data types before they reach the handler.
  • Static Asset Serving - Maps request paths to physical files or internal resources to send static content directly to clients.
  • Typed Path Parameter Decoders - Converts raw string path segments into specified data types like integers or UUIDs during the routing phase.
  • Web Response Generation - Generates standardized web response objects with appropriate MIME types from internal data structures.
  • Language Toolkits - Concise routing library for Clojure.
  • Web Frameworks - Routing library for composing web applications.

स्टार हिस्ट्री

weavejester/compojure के लिए स्टार हिस्ट्री चार्टweavejester/compojure के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Compojure के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Compojure के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • go-chi/chigo-chi का अवतार

    go-chi/chi

    22,418GitHub पर देखें↗

    Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed

    Goapicontextgo
    GitHub पर देखें↗22,418
  • gorilla/muxgorilla का अवतार

    gorilla/mux

    21,832GitHub पर देखें↗

    This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames. The framework distinguishes itself through its flexible matching capabilities, which include support for regular expressions and dynamic variable extraction from URL segments. It allows developers to organize routes into logical hierarchies, share common path prefixes, and maintain a central registry of named routes to facilitate prog

    Gogogolanggorilla
    GitHub पर देखें↗21,832
  • go-martini/martinigo-martini का अवतार

    go-martini/martini

    11,603GitHub पर देखें↗

    Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc

    Go
    GitHub पर देखें↗11,603
  • kataras/iriskataras का अवतार

    kataras/iris

    25,582GitHub पर देखें↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Go
    GitHub पर देखें↗25,582
Compojure के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

weavejester/compojure क्या करता है?

Compojure, Ring वेब एप्लिकेशन के लिए एक राउटिंग लाइब्रेरी है जो कंपोजेबल रूट डेफिनिशन का उपयोग करके HTTP रिक्वेस्ट को हैंडलर फंक्शन्स पर मैप करती है। यह Ring इकोसिस्टम के लिए एक मिडलवेयर घटक के रूप में कार्य करता है, जो आने वाले रिक्वेस्ट मेथड्स और पाथ्स को परिभाषित URI पैटर्न के साथ मैच करके वेब ट्रैफिक को विशिष्ट एप्लिकेशन लॉजिक की ओर निर्देशित करता है।

weavejester/compojure की मुख्य विशेषताएं क्या हैं?

weavejester/compojure की मुख्य विशेषताएं हैं: HTTP Request Routing, HTTP Routers, Route Pattern Matching, Routing Composition, Route-Based Modularization, HTTP Request Handling, Request Middleware, Request Routing।

weavejester/compojure के कुछ ओपन-सोर्स विकल्प क्या हैं?

weavejester/compojure के ओपन-सोर्स विकल्पों में शामिल हैं: go-chi/chi — Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to… gorilla/mux — This project is a request router and web framework for the Go programming language. It provides a toolkit for matching… go-martini/martini — Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the… ninenines/cowboy — Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory… webpy/webpy — web.py is a minimal Python web framework that provides the core components needed to build web applications: URL…