Top 23 HTTP Open-Source Projects
Promise based HTTP client for the browser and node.jsProject mention: Control Your Custom Cloud Resources with Pulumi | dev.to | 2021-07-31
In this case, we need to call the Upstash developer API via HTTP. I'm using the axios package to make things a bit more convenient.
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpieProject mention: Simple Client Only REST API tester? | reddit.com/r/node | 2021-07-29
Httpie is a curl like cli but has features to make it easier to send json payloads or use jwt auth, maybe it’s useful for you : https://httpie.io/
A simple, yet elegant HTTP library.Project mention: 3 Ways to Unit Test REST APIs in Python | dev.to | 2021-07-22
To retrieve the weather data, we'll use requests. We can create a function that receives a city name as parameter and returns a json. The json will contain the temperature, weather description, sunset, sunrise time and so on.
Fast, multi-platform web server with automatic HTTPSProject mention: Why docker swarm is not popular as Kubernetes? | reddit.com/r/docker | 2021-07-30
Also, Apache is definitely an option, but if i personally had to pick, i'd go with something like Caddy which is the best web server i've used to date, because of its ease of use (even if the feature parity for complex deployments isn't there). Well, if someone is also looking for something a tad more advanced for an ingress in particular, some speak highly of Traefik.
🏊🏾 Simplified HTTP request client.Project mention: Ping Me! (Intro: IaC and Prep Work) | dev.to | 2021-07-23
➜ ping-me-cdk-example$ cdk init app --language=typescript Applying project template app for typescript # Welcome to your CDK TypeScript project! This is a blank project for TypeScript development with CDK. The `cdk.json` file tells the CDK Toolkit how to execute your app. ## Useful commands * `npm run build` compile typescript to js * `npm run watch` watch for changes and compile * `npm run test` perform the jest unit tests * `cdk deploy` deploy this stack to your default AWS account/region * `cdk diff` compare deployed stack with current state * `cdk synth` emits the synthesized CloudFormation template Executing npm install... npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated [email protected]: this library is no longer supported npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN [email protected] No repository field. npm WARN [email protected] No license field. ✅ All done!
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.Project mention: Uupdump cant run without aria2c??????? | reddit.com/r/Windows11 | 2021-07-16
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.Project mention: Packet-Editing Games in Golang | reddit.com/r/golang | 2021-07-17
You can use https://mitmproxy.org/ for this.
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful featuresProject mention: My ISP seems to have blocked my ability to change DNS completely | reddit.com/r/dns | 2021-07-28
Get DNS-over-HTTPS setup for your local network or on your windows PC using Technitium DNS Server to bypass the ISP completely. Use one of these DNS-over-HTTPS services listed here. The least popular the DoH service the least likely for it to be directly blocked.
Guzzle, an extensible PHP HTTP clientProject mention: What are your thoughts on HTTP clients? Toying around with a "new" (different) approach | reddit.com/r/PHP | 2021-07-17
I am curious how everyone feels about HTTP client packages in the PHP space, specifically packages like Guzzle, PHP HTTP, or HTTPful, etc.
HTTP load testing tool and library. It's over 9000!Project mention: How to measure the number of requests a node.js application is receiving per second? | reddit.com/r/node | 2021-06-05
Scalable user load testing tool written in PythonProject mention: Performance Testing tools for Appian? | reddit.com/r/Appian | 2021-07-17
I'd recommend checking out Locust.io (a powerful, yet flexible and light-weight load driving tool written in Python) and the open-source appian-locust library. Docs are available here. You'll end up with readable and easily maintainable tests, something along the lines of:
Ajax for Node.js and browsers (JS HTTP client)Project mention: Understanding Jest | dev.to | 2021-06-20
To run backend tests using Jest, you can query databases using SuperTest and SuperAgent in an API-like fashion. Today we will go easier on us, and use the db.json we created earlier and explore the .toHaveProperty(keyPath, value?) matcher with the following tests:
A powerful HTTP router and URL matcher for building Go web servers with 🦍Project mention: Dockerize your Go app | dev.to | 2021-07-24
I've initialized a simple api using Mux
A Go framework for microservices.Project mention: Show HN: Go-kratos – Golang microservices framework | news.ycombinator.com | 2021-07-19
The Simple, Secure Framework Developers TrustProject mention: How do I convince my lead that nodejs will scale? | reddit.com/r/node | 2021-07-27
Not only that but their node server framework is open source, incredibly popular (https://hapi.dev/), and even that is considered "slow" compared to its contemporaries.
A high performance HTTP request router that scales wellProject mention: Noob here. Need recommendation for best REST API framework. | reddit.com/r/golang | 2021-07-19
I use (and love) gorilla/mux as well as julienschmidt/httprouter. They are both on the "lightweight" end of the spectrum. Nothing (to my knowledge) beats the performance of julienschmidt/httprouter, but routing isn't going to be your main bottleneck anyway, so I don't think it matters too much. If you wanted to get started with gorilla, gowebexamples.com is a nice starting point.
Simple, secure & standards compliant web server for the most demanding of applicationsProject mention: cpprestsdk in maintenance mode | reddit.com/r/cpp | 2021-06-08
- Pistcache web framework - Micro web sockets - Oatpp web framework
A full-featured http proxy for node.jsProject mention: Confused with reverse proxy | reddit.com/r/node | 2021-04-27
So there is an npm package called node-http-proxy Is it a reverse proxy? Can i use it for load balancing? If it is, then why things like NGINX exist? What's the difference? If it's not what i thought it is, then what is its purpopse?
Pythonic HTML Parsing for Humans™Project mention: The best Python libraries | reddit.com/r/Python | 2021-05-19
I'm not sure what is left to do, it is essentially a lightweight wrapper that consolidates a bunch of other libraries (like parse, requests, chromium, etc). The whole package is basically one file requests_html.py.
Asynchronous HTTP client/server framework for asyncio and PythonProject mention: Comparison of Python HTTP clients | reddit.com/r/Python | 2021-06-18
a simple zero-configuration command-line http serverProject mention: Generate documentation for your Angular App in just 5 simple steps | dev.to | 2021-07-18
To see the documentation, use http-server or any other npm package to serve the server for the documentation directory. I'm using http-server in this method. To use that, you should first install it by npm install --global http-server.
HTTP server mocking and expectations library for Node.jsProject mention: [Question] Actix-web : Testing a server route that relies on an external service | reddit.com/r/rust | 2021-04-05
a big part of making rust awesome is for us as a community to massively steal ideas from other older languages. for this extremely common use case, we could benefit massively from a ripoff of nock https://github.com/nock/nock#usage to simply fake http responses. there is almost surely already something like this on crates.io...that's a good place to start.
What are some of the best open-source HTTP projects? This list will help you: