Skip to content

A simple yet powerful command-line HTTP client designed to simplify and enhance API testing. Leveraging its own custom-built Pulse Language, http-pulse aims to replace the need for tools like Postman or IntelliJ IDEA HTTP Client, providing a seamless and efficient experience for developers and testers.

License

Notifications You must be signed in to change notification settings

SkerdjanG/http-pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

http-pulse-logo

http-pulse

http-pulse is an innovative and powerful command-line HTTP client designed to simplify and enhance API testing. Leveraging its own custom-built Pulse Language, http-pulse aims to replace the need for tools like Postman or IntelliJ IDEA HTTP Client, providing a seamless and efficient experience for developers and testers.

Features

  • Full-fledged REST Client: Execute GET, POST, PUT, DELETE, PATCH and other HTTP methods with ease.
  • Pulse Language: Our custom language simplifies API testing, making it intuitive and efficient.
  • CLI Convenience: Run http-pulse as a standalone application from your terminal.
  • Scripting and Automation: Automate your API tests and integrate them into your CI/CD pipelines effortlessly. 🔜
  • Response Handling: Easily parse and manipulate API responses. 🔜
  • Environment Management: Manage different environments for your API tests seamlessly.
  • Extensive Documentation: Comprehensive documentation to help you get started and master http-pulse. 🚧

Why http-pulse?

http-pulse is designed to be a versatile and powerful tool for developers and testers who need a robust solution for API testing. By using the custom Pulse Language, you can:

  • Streamline Your Workflow: No more switching between multiple tools. Test your APIs directly from the command line.
  • Increase Efficiency: Write and execute tests faster with our intuitive language and powerful features.
  • Enhance Collaboration: Share your tests and results easily with your team via .pulse files.
  • Boost Productivity: Automate repetitive tasks and focus on what really matters—building great APIs.

Getting Started

Installation

Currently the CLI needs to be installed manually. If http-pulse becomes mature enough an automatic build distribution can be implemented.

  • Clone the project
git clone https://github.com/SkerdjanG/http-pulse.git
  • Build
mvn clean install -DskipTests
  • Run http-pulse-0.0.1-SNAPSHOT.jar
java -jar /target/http-pulse-0.0.1-SNAPSHOT.jar
  • http-pulse cli will start executing in your terminal. 🙌 Run help to get to know with the commands.
shell:> help

Usage

See the documentation for more details on the commands available. 📓

See demos

You can check some useful demos at the wiki page. 😉

About

A simple yet powerful command-line HTTP client designed to simplify and enhance API testing. Leveraging its own custom-built Pulse Language, http-pulse aims to replace the need for tools like Postman or IntelliJ IDEA HTTP Client, providing a seamless and efficient experience for developers and testers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •