Giter Site home page Giter Site logo

tmtbe / netpurr Goto Github PK

View Code? Open in Web Editor NEW
117.0 4.0 12.0 10.99 MB

NetPurr is an open-source, cross-platform API client for REST (Support for other protocols will be gradually added). It is very compact and swift, coded in Rust.

License: Apache License 2.0

JavaScript 0.35% Shell 0.04% HTML 0.39% Rust 99.22%

netpurr's Introduction

Netpurr API Client

Netpurr is an open-source, cross-platform API client for REST (Support for other protocols will be gradually added). It is very compact and swift, coded in Rust.

With Netpurr you can:

  • Debug APIs using the most popular protocols and formats.
  • Test APIs using JavaScript.
  • Build CI/CD pipelines using the native Netpurr CLI for linting and testing
  • Support OpenAPI and Postman import .
  • Design APIs using the native OpenAPI editor and visual preview.(Planned support)
  • Mock APIs (Planned support)
  • Collaborate with others using the git to share your projects.

The following storage options are supported for your projects, collections, specs and all other files:

  • Workspace Switch between multiple workspaces easily, isolating them from each other.
  • Git Sync The workspace will support Git synchronization, and file storage will be organized at the granularity of APIs, reducing the potential for conflicts during modifications.
  • No remote server storage involved, ensuring the security of the data.

Performance:

  • Extremely fast startup speed, nearly zero opening delay.
  • Due to the separate storage of files at the granularity of APIs, changes result in lower disk and memory usage.
  • Rust brings excellent memory control and runtime safety.

And a lot more!

  • Support for importing Postman data. We have plans to continue supporting data import from Insomnia.
  • Real-time rendering of environment variables.
  • Introduced deno-core as the JavaScript runtime, full support for ES6.

view.png

Get started

The project is actively in development, with many features continuously being added. You can download the latest builds from the releases section.

https://github.com/tmtbe/netpurr/releases

There is currently no official 1.0 version. We will release version 1.0 once all foundational features are stable and ready.

The GitHub automated build will generate two versions: one for Mac and one for Windows. You can also manually download the code and compile it yourself.

Bugs and Feature Requests

Have a bug or a feature request? First, read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

netpurr's People

Contributors

tmtbe avatar

Stargazers

Will Brown avatar Ruurd Adema avatar  avatar  avatar Anh Ngọc avatar Andreas Würl avatar Samar Ranjan avatar  avatar Pierre Kisters avatar  avatar Shujaat Ali Khan avatar emmasun avatar Srinivasan avatar Anthony Rodgers avatar zhengfeng avatar  avatar Rogério Senna avatar Manuel Pütz avatar  avatar  avatar Vanessa Anjos | TW avatar Robert Joscelyne avatar Brian Sayler avatar Arthur avatar Dmitry Kozhanov avatar DengNao-TW avatar Vlad avatar damone avatar  avatar Michael Swan avatar Salman Abuhaimed avatar Yuexiang Gao avatar Rafał Krzyważnia avatar Jorge Brunal avatar Joseph Kato avatar Simon Niedermayr avatar Francis Chua avatar Adeng Ahmad Shiddiq avatar Ruihua zhao avatar Jochem avatar Liu Xia avatar yichya QC avatar  avatar hzander avatar layne.zhuang avatar stardiviner avatar  avatar Jindong Zhang avatar chen bojian avatar Luo Yang avatar  avatar Fengda Huang avatar reddish brick avatar  avatar shengsheng avatar chan avatar  avatar liununu avatar  avatar Ray Min avatar 谢小呆 avatar Paul Saunders avatar Ming Liu avatar junbo dai avatar Buwei avatar  avatar  avatar Splade avatar  avatar Zhihua Zhang avatar Liuxin avatar Zhen Tian avatar xxxxxthhh avatar Bright Liao avatar 小程同学 avatar Tao Yu avatar Ethan Lin avatar  avatar  avatar  avatar macki avatar liujiuwu avatar Liang Xiang avatar LoveSilence avatar Coding Thought avatar Vongola avatar Huan avatar PlusWhite avatar lile avatar Leon Lee avatar  avatar  avatar  avatar Yuheng Zhou avatar Jayson Zou avatar Jie Meng avatar Can Xiao avatar Yuan Zhang avatar Yu Dong avatar  avatar

Watchers

Nadine Whitfield avatar  avatar Rafael Ferreira avatar  avatar

netpurr's Issues

Hard coded values make it hard to configure requests

using OpenApi file from here

steps:

  1. import bankground open api file
  2. from "Design" tab, select the POST /users request and right click to "Add to Request" editor
  3. set {{server_host}} variable to server name "bankground.apimate.eu". Change http to "https"

url window does not allow https to be used

  1. in same request, open the Headers tab
  2. For the Content-Type header, replace application/json with "application/x-www-form-urlencoded"

header window does not allow the new content type to be used

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.