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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
darrenburns avatar

darrenburns/posting

0
View on GitHub↗
12,035 stars·248 forks·Python·Apache-2.0·34 views

Posting

Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems.

The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflows from other tools or import standardized API specifications directly into a local workspace. It supports advanced request lifecycle management through user-defined scripts, allowing for dynamic manipulation of headers and payloads. Users can also bridge the gap between terminal commands and structured files by converting between command-line strings and persistent request definitions.

The application provides a comprehensive suite of tools for managing complex API environments, including support for environment variable injection, mutual TLS authentication, and SSL verification. The interface is built using modular, reactive widgets that support both keyboard and mouse navigation, supplemented by a centralized command palette for rapid interaction. Users can further tailor their experience through extensive customization options, such as remappable keyboard shortcuts, theme management, and integration with external text editors and pagers.

Features

  • Terminal API Clients - Provides a keyboard-driven terminal interface for executing, organizing, and testing HTTP requests.
  • HTTP Request Managers - Manages API collections as version-controlled files with support for environment variables and request scripting.
  • API Request Collections - Organizes API requests into local, version-controlled directory structures for project-specific workspaces.
  • API Testing Tools - Facilitates high-speed API testing and request execution through a keyboard-driven terminal interface.
  • HTTP Request Clients - Executes HTTP requests to API endpoints with full control over methods, headers, and payloads.
  • Version-Controlled Documentation - Stores API request configurations as plain text files to enable version-controlled documentation alongside source code.
  • Version-Controlled Configuration Stores - Stores API request configurations as plain-text files to ensure compatibility with version control systems.
  • Client Certificate Authentication - Supports mutual TLS authentication by providing local certificate and key files for secure connections.
  • Keyboard Navigation - Enables rapid navigation and interaction through keyboard shortcuts and remappable keybindings.
  • API Request Configurations - Persists API request configurations as structured files for retrieval and reuse.
  • API Clients - Terminal-based API client for efficient interactions.
  • Development Tools - HTTP client for the terminal.
  • API Request Scripting - Supports user-defined scripts for dynamic manipulation of request properties and response processing.
  • Command Palettes - Centralizes application control through a searchable command palette for rapid keyboard-driven interaction.
  • Certificate Trust Validation - Validates server SSL certificates against trusted certificate authority bundles to ensure secure communication.
  • Environment Variable Injection - Injects environment variables into request fields to manage different deployment targets dynamically.
  • Parsers - Parses external API definitions to enable rapid migration and synchronization of endpoint collections.
  • Migration Importers - Imports external API definitions and environment configurations into a local development workspace.
  • cURL Importers - Converts between terminal-based cURL command strings and persistent, structured request definitions.
  • Migration Tools - Migrates existing API workflows and environment variables into a local, version-controlled file structure.
  • Request Payloads - Configures request bodies with syntax highlighting and automatic content-type management for API payloads.
  • Lifecycle Event Hooks - Triggers user-defined scripts at specific stages of the request lifecycle for dynamic property manipulation.
  • Fuzzy Search Interfaces - Locates saved API requests using a fuzzy search interface for quick access.
  • Sidebar Layouts - Provides a sidebar interface for browsing and selecting stored API requests.
  • Terminal Layout Engines - Constructs reactive terminal interfaces using modular widgets and layout engines.
  • Response Inspection Tools - Simplifies inspection of server outputs through built-in text tools and external editor integration.
  • URL Construction - Provides dynamic URL parameterization by extracting and substituting placeholders within request paths.

Star history

Star history chart for darrenburns/postingStar history chart for darrenburns/posting

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Posting

Similar open-source projects, ranked by how many features they share with Posting.
  • hoppscotch/hoppscotchhoppscotch avatar

    hoppscotch/hoppscotch

    79,618View on GitHub↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    TypeScriptapiapi-clientapi-rest
    View on GitHub↗79,618
  • mountain-loop/yaakmountain-loop avatar

    mountain-loop/yaak

    18,778View on GitHub↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    TypeScriptbruno-alternativegraphqlgrpc
    View on GitHub↗18,778
  • httpie/desktophttpie avatar

    httpie/desktop

    3,851View on GitHub↗

    This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation. The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values. The tool covers a broad range of capabilities, in

    apiapi-clientapi-testing
    View on GitHub↗3,851
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on 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
    View on GitHub↗5,924
See all 30 alternatives to Posting→

Frequently asked questions

What does darrenburns/posting do?

Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems.

What are the main features of darrenburns/posting?

The main features of darrenburns/posting are: Terminal API Clients, HTTP Request Managers, API Request Collections, API Testing Tools, HTTP Request Clients, Version-Controlled Documentation, Version-Controlled Configuration Stores, Client Certificate Authentication.

What are some open-source alternatives to darrenburns/posting?

Open-source alternatives to darrenburns/posting include: hoppscotch/hoppscotch — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL,… mountain-loop/yaak — Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API… httpie/desktop — This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… thunderclient/thunder-client-support — Thunder Client is a REST API client extension for VS Code that functions as an HTTP request manager, testing tool, and… elbywan/wretch — Wretch is a chainable HTTP client library and Fetch API wrapper designed to simplify network request configuration,…