Titan AI LogoTitan AI

posting

10,595
204
Python

Project Description

The modern API client that lives in your terminal.

posting: The modern API client that lives in your terminal.

Project Title

posting — A modern terminal-based API client for efficient keyboard-centric workflows

Overview

Posting is a powerful terminal-based HTTP client designed to streamline API interactions. It offers a text-based user interface (TUI), enabling users to work efficiently over SSH and manage API requests through simple YAML files. This tool stands out for its Vim key support, customizable themes, and the ability to run Python code before and after requests, making it a robust choice for developers who prefer a terminal-based workflow.

Key Features

  • "jump mode" navigation for quick request switching
  • Environments and variables management for flexible API testing
  • Autocompletion and syntax highlighting using tree-sitter for enhanced coding experience
  • Customizable keybindings and user-defined themes for personalized workflows
  • Python code execution before and after requests for dynamic interactions
  • Extensive configuration options and command palette for quick access to functionality

Use Cases

  • Developers needing a terminal-based API client for SSH connections
  • Teams looking to manage API requests through version-controlled YAML files
  • Individuals preferring keyboard-centric workflows for API testing and management

Advantages

  • Enables efficient keyboard-centric workflows with Vim key support
  • Provides a text-based interface for API management, accessible over SSH
  • Offers extensive customization and personalization options

Limitations / Considerations

  • Homebrew and NixOS are not officially supported at the moment
  • The project's license is currently unknown, which might affect its use in certain projects

Similar / Related Projects

  • Postman: A widely-used API client with a graphical interface, offering a different approach compared to Posting's terminal-based UI.
  • Insomnia: Another API client that provides a graphical interface, similar to Postman, but with different features and integrations.
  • HTTPie: A command-line HTTP client that offers a simpler interface compared to Posting's TUI and additional features.

Basic Information


📊 Project Information

  • Project Name: posting
  • GitHub URL: https://github.com/darrenburns/posting
  • Programming Language: Python
  • ⭐ Stars: 10,186
  • 🍴 Forks: 201
  • 📅 Created: 2024-05-26
  • 🔄 Last Updated: 2025-09-22

🏷️ Project Topics

Topics: [, ", a, u, t, o, m, a, t, i, o, n, ", ,, , ", c, l, i, ", ,, , ", d, e, v, e, l, o, p, e, r, -, t, o, o, l, s, ", ,, , ", h, t, t, p, ", ,, , ", p, y, t, h, o, n, ", ,, , ", r, e, s, t, ", ,, , ", r, e, s, t, -, a, p, i, ", ,, , ", r, e, s, t, -, c, l, i, e, n, t, ", ,, , ", s, s, h, ", ,, , ", t, e, r, m, i, n, a, l, ", ,, , ", t, e, x, t, u, a, l, ", ,, , ", t, u, i, ", ]


📚 Documentation


This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/posting-806285077en-USTechnology

Project Information

Created on 5/26/2024
Updated on 10/31/2025