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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rs avatar

rs/curlie

0
View on GitHub↗
3,670 Stars·114 Forks·Go·MIT·7 Aufrufers.github.io/curlie↗

Curlie

Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with REST APIs. It provides a command line interface for sending requests using simplified syntax, with a specific focus on interacting with JSON services.

The tool distinguishes itself by converting simplified interactive requests into standard curl commands for external reproduction and sharing. It also features unbuffered data streaming to monitor server responses in real time as they arrive.

The project covers a broad range of API testing capabilities, including request prototyping with custom headers and data, and automated pretty-printing of JSON responses for easier analysis of server payloads.

Features

  • API Command Line Clients - Acts as a terminal-based utility for interacting with server APIs for testing and automation.
  • Command-Line HTTP Clients - Provides a terminal-based utility for constructing and sending HTTP requests with simplified syntax.
  • cURL Command Export - Generates executable curl commands from configured HTTP requests for external reproduction.
  • cURL Command Generators - Translates internal request states into standard curl command strings for reproduction and sharing.
  • JSON API Clients - Provides a terminal interface specifically optimized for interacting with RESTful services using JSON payloads.
  • REST API Clients - Functions as a client for interacting with and debugging RESTful services using HTTP and JSON.
  • Curl-Based Request Engines - Wraps the curl library to provide a user-friendly interface for executing network calls.
  • HTTP Request Debugging - Offers tools for troubleshooting network traffic through unbuffered streaming and request reconstruction.
  • HTTP Request Execution - Provides a command-line interface for executing synchronous and asynchronous HTTP requests using simplified syntax.
  • Shorthand - Translates user-friendly shorthand for methods and headers into formal HTTP request specifications.
  • Real-time Stream Monitors - Provides capabilities for tailing and observing unbuffered server responses as they arrive in real time.
  • JSON Pretty Printers - Transforms raw JSON response strings into human-readable, indented layouts.
  • Chunked Response Processing - Processes incoming HTTP response data in chunks to display content in real time without buffering.
  • HTTP Request Customization - Allows for quick drafting of network calls with custom headers and data to verify endpoints.
  • Debug Data Streams - Provides a live feed of network responses for real-time sampling and troubleshooting of streamed content.
  • Unbuffered Writes - Implements unbuffered writes to process and format response data in real time as it arrives from the server.
  • Pretty Printing - Automatically pretty-prints JSON responses to make raw server payloads easier to analyze.
  • API Clients - User-friendly CLI frontend for curl.
  • HTTP and Network Utilities - The power of curl with the ease of httpie.
  • HTTP Clients - Curl frontend with HTTPie-like syntax.
  • Network and API Clients - Combines the power of curl with a simplified interface.

Star-Verlauf

Star-Verlauf für rs/curlieStar-Verlauf für rs/curlie

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht rs/curlie?

Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with REST APIs. It provides a command line interface for sending requests using simplified syntax, with a specific focus on interacting with JSON services.

Was sind die Hauptfunktionen von rs/curlie?

Die Hauptfunktionen von rs/curlie sind: API Command Line Clients, Command-Line HTTP Clients, cURL Command Export, cURL Command Generators, JSON API Clients, REST API Clients, Curl-Based Request Engines, HTTP Request Debugging.

Welche Open-Source-Alternativen gibt es zu rs/curlie?

Open-Source-Alternativen zu rs/curlie sind unter anderem: rest-client/rest-client — This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication.… ducaale/xh — xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It… httpie/httpie — HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a… jnunemaker/httparty — HTTParty is a Ruby HTTP client library designed for building standardized API clients. It abstracts low-level network… go-resty/resty — Resty is a high-level HTTP client library for Go designed for consuming REST services. It provides a streamlined… jakubroztocil/httpie — HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as…

Open-Source-Alternativen zu Curlie

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Curlie.
  • rest-client/rest-clientAvatar von rest-client

    rest-client/rest-client

    5,215Auf GitHub ansehen↗

    This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication. It provides a set of tools for managing headers, cookies, and SSL configurations, along with a dedicated command-line interface for executing one-off HTTP commands and managing interactive API testing sessions. The project differentiates itself through its resource modeling capabilities, which allow for the definition of persistent base URLs and credentials to construct nested subresource endpoints. It also features a multipart request handler that detects MIME types to upload

    Ruby
    Auf GitHub ansehen↗5,215
  • ducaale/xhAvatar von ducaale

    ducaale/xh

    7,880Auf GitHub ansehen↗

    xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It functions as a terminal-based tool for executing requests with custom headers and bodies, while providing built-in formatting for network responses. The project includes a generator that converts configured network requests into equivalent shell commands for use in a standard terminal. It also features a response formatter that applies syntax highlighting and custom formatting to response headers and bodies to improve readability. The tool covers a broad range of network capab

    Rustapi-testingclideveloper-tools
    Auf GitHub ansehen↗7,880
  • httpie/httpieAvatar von httpie

    httpie/httpie

    38,212Auf GitHub ansehen↗

    HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a terminal-based web client and JSON API interface, allowing users to interact with RESTful services and download remote files directly from the console. The tool simplifies the interaction with APIs through a custom syntax for argument parsing and automatic JSON payload serialization. It includes a request debugger to verify the structure of a request before transmission and uses ANSI-based formatting to display server responses with color and indentation for improved readability. Th

    Python
    Auf GitHub ansehen↗38,212
  • jnunemaker/httpartyAvatar von jnunemaker

    jnunemaker/httparty

    5,894Auf GitHub ansehen↗

    HTTParty is a Ruby HTTP client library designed for building standardized API clients. It abstracts low-level network primitives into a high-level interface, allowing developers to encapsulate base URIs and request configurations within classes to maintain consistent interactions with remote web services. The library automates the transformation of raw network response data into native Ruby structures by using a registry-based system that parses content based on response headers. It also provides specialized mechanisms for sending multipart form data and streaming large payloads to maintain m

    Ruby
    Auf GitHub ansehen↗5,894
  • Alle 30 Alternativen zu Curlie anzeigen→