Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Middleware Open-Source Projects
-
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
-
dio
A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.
-
http-proxy-middleware
:zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
express-status-monitor
🚀 Realtime Monitoring solution for Node.js/Express.js apps, inspired by status.github.com, sponsored by https://dynobase.dev
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:
Echo - web framework for Go
Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30I use go-chi for handling routes and to server static file(stylesheet).
Project mention: ThingsBoard Microservices Installation Update Problem | /r/ThingsBoard | 2023-11-29Until recently I was still using TB v3.2.1, now I've set about updating the installation to the latest version. I proceeded as described at https://github.com/thingsboard/thingsboard/tree/master/docker:
Then we translate each rule. webpack-dev-server uses http-proxy-middleware under the hood, and here's how to translate each field.
Project mention: 🔒Securing Web: A Deep Dive into Content Security Policy (CSP) | dev.to | 2024-02-15helmet
https://github.com/expressjs/session/issues/360 this is an issue I think that's very close to mine, no concrete solutions though..
Project mention: Seeking advice on implementing a tinyurl-like service using Go and gRPC. | /r/golang | 2023-05-24Hello, Those interviews are even crazy for internship. Anyway 1. Try to find a simple CRUD example online. You can check [this](https://tutorialedge.net/golang/go-grpc-beginners-tutorial/) 2. For logging you can check [go-grpc-middleware](https://github.com/grpc-ecosystem/go-grpc-middleware) 3. You can grpc-gateway in case they want some REST endpoints too 4. Use base62 to encode your url. So at least 2 columns in your table **shortenedUrl** and **url** 5. For such a project no need to use an ORM ( it's not advised anyway ). Implement 2 functions, one to insert into the db and the other one to read from the db. Remember to use transaction though 5. For unit tests go with the standard library and mock the 2 functions ( erroneous and valid cases )
Using body-parser you can set the limit on the size of the payload
In many cases, you will have to write the same authorization code in multiple functions. For example, you might want to check that the user is in the requested organization. You can share this code in a middleware. If you are using AWS Lambda, you can rely on middy.
Looks more like https://github.com/thedmd/imgui-node-editor/ to me - both are great libraries though.
Middleware related posts
- Show HN: I Made Next-Wayfinder a Middleware Organization Tool for Next.js
- Preventing SQL Injection with Golang
- Identifying Performance Issues in Laravel with Inspector
- Password-less Login in Go from Scratch
- 🔒Securing Web: A Deep Dive into Content Security Policy (CSP)
- Chi: Lightweight, idiomatic and composable router for building Go HTTP services
- Error handling in Go web apps shouldn't be so awkward
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Middleware projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Gin | 75,354 |
2 | Echo | 28,466 |
3 | redux-saga | 22,506 |
4 | chi | 17,050 |
5 | Thingsboard | 15,595 |
6 | dio | 12,213 |
7 | http-proxy-middleware | 10,477 |
8 | helmet | 10,021 |
9 | resty | 9,309 |
10 | Ocelot | 8,125 |
11 | shardingsphere-elasticjob | 8,058 |
12 | telegraf | 7,658 |
13 | session | 6,175 |
14 | KrakenD | 6,046 |
15 | go-grpc-middleware | 6,043 |
16 | cors | 5,964 |
17 | body-parser | 5,381 |
18 | redux-ecosystem-links | 5,216 |
19 | Grant | 4,025 |
20 | middy | 3,627 |
21 | express-status-monitor | 3,571 |
22 | gin-swagger | 3,558 |
23 | imgui-node-editor | 3,345 |
Sponsored