An open API service indexing awesome lists of open source software.

https://github.com/rhailrake/lunarica

Interactive command-line HTTP client with syntax highlighting, autocompletion, and JSON formatting for testing and exploring RESTful APIs.
https://github.com/rhailrake/lunarica

api-client api-explorer api-testing cli command-line cpp delevoper-tools http http-client interactive json repl rest rest-api terminal

Last synced: 3 months ago
JSON representation

Interactive command-line HTTP client with syntax highlighting, autocompletion, and JSON formatting for testing and exploring RESTful APIs.

Awesome Lists containing this project

README

          

# Lunarica

A lightweight, interactive command-line HTTP client for testing and exploring RESTful APIs.

## Features

- Interactive shell with syntax highlighting, autocompletion, and command history
- Support for GET, POST, PUT, and DELETE methods
- JSON response formatting and highlighting
- Multiple authentication methods (Basic, Bearer, API key)
- Custom headers, query parameters, and request body
- Configurable connection and read timeouts
- JSON body and header files loading
- Cross-platform (Windows, macOS, Linux)

## License

This project is licensed under the Reciprocal Public License (RPL). Key points:

- You are free to use, modify, and distribute this software
- If you modify the software, you must make your modifications available under the same license
- Commercial use is allowed, but any modifications must still be shared

For the full license, see [LICENSE.TXT](LICENSE.TXT).

## Contributing

Contributions are welcome!

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request