Top 23 Server Open-Source Projects
Fast, unopinionated, minimalist web framework for node.Project mention: [Express][TypeScript] Uploading file 1 | dev.to | 2021-06-19
Express - Node.js web application framework
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.Project mention: What's your favourite (go) web framework? | reddit.com/r/golang | 2021-06-13
For me, the middle ground is best, chi, gin, httprouter are the sweetspot. But that's based on skills, style, and requirements (and experience - I've used all the ones I have mentioned in anger)
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |Project mention: Can I mix REST and gRPC? | reddit.com/r/golang | 2021-05-05
You can through api gateway. It's easier with Iris web framework, example code: https://github.com/kataras/iris/tree/master/_examples/mvc/grpc-compatible.
💧 A server-side Swift web framework.Project mention: How to adjust Data Privacy in an App, that use Firebase Firestore | reddit.com/r/iOSProgramming | 2021-05-13
You could create your own API using swift vapor https://vapor.codes/ I’m currently doing that, working on the web version and then building the iOS app.
REST API for any Postgres databaseProject mention: Going full-stack with Flutter and Supabase - Part 1: Authentication | dev.to | 2021-05-14
It's all open source: Supabase is built on top of other popular open-source packages, such as PostgREST for accessing your database directly from the client, and GoTrue for user authentication. All that, along with a nice admin interface so you can manage everything. If you wanted, you could host and manage these services on your own. If PostgREST does not fit your use case, you could host a server that will communicate with your Postgres database directly. And if you ever decide that Supabase is not for you, you could always migrate all your data somewhere else. At the end of the day, it's all in a Postgres database.
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.Project mention: Lightning-Fast, Open Source Search | news.ycombinator.com | 2021-05-14
Typesense seems like a good fully-featured alternative to Elasticsearch. I.e. it's basically a database with fuzzy-search features (schemas, fields, facets, ordering, scoring profiles, etc), and its speed is enabled by holding everything in RAM.
If you just want the fuzzy-search part (query string -> list of matching document ids) and don't want to pay for GBs of RAM, sonic  seems to be an interesting project. It's very fast (μs) and uses very little RAM but doesn't offer DB-like features such as sorting, schemas/fields, scoring etc. It's more of a low-level primitive for building your own search engine than an integrated search engine that's ready to use out of the box.
An evolving how-to guide for securing a Linux server.Project mention: Basic Server Hardening Steps | reddit.com/r/selfhosted | 2021-06-05
Run Linux Software Faster and Safer than Linux with Unikernels.
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.Project mention: User account over Internet | reddit.com/r/linuxadmin | 2021-05-10
If you just have some services/users at a remote location that you want to authenticate/authorize using your existing user directory, I’d recommend using OAuth2/OpenID Connect over https. This has the added benefit of enabling users to enroll multi-factor, federating with other identity providers (if you want), is more future proof (LDAP isn’t cloud native/friendly), and can be exposed to the Internet without the need of a VPN relatively safely. Another benefit is support for remote users and SaaS - for example, enabling users working from home to authenticate to SaaS applications using their directory login (without SSL/agent-VPNs or punching holes in firewall). Examples include: Okta(free tier permits 2000 monthly active users), Keycloak,Dex,ory.sh.
In order to run a local server, I'd recommend either using VSCode with the Live Server extension, or using http-server (you will also need to install Node).
Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.Project mention: Mujicanos ¿ISP Config vs WHM/Cpanel? | reddit.com/r/Mujico | 2021-06-15
The future of Node.js REST developmentProject mention: What is your current stack? | reddit.com/r/node | 2021-04-03
Is express still the go-to HTTP server? How are hapi and restify doing? Has koa ever really picked up? Is there any new cool stuff to watch out for (fastify, anyone)?
Micro is a distributed OS built for the Cloud (by micro)Project mention: Micro - A platform for microservices development | reddit.com/r/microservices | 2021-04-16
A beautiful web dashboard for Linux
An open source re-implementation of RollerCoaster Tycoon 2 🎢Project mention: Build fails at 100% | reddit.com/r/openrct2 | 2021-06-15
I followed this guide and reinstalled all the packages. It works now :)
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.Project mention: CDK in GO Lang | reddit.com/r/CloudDevelopmentKit | 2021-05-22
A Swift web framework and HTTP server.Project mention: Debate Going On Inside of a Friend's Startup: Stack to use to get a Full-Featured Web App off of the ground quickly. | reddit.com/r/cscareerquestions | 2021-02-28
Kitura is still alive, btw. Although Vapor may be a better choice. I don't have the swift experience to make a judgement between the two.
Serves a webpack app. Updates the browser on changes. Documentation https://webpack.js.org/configuration/dev-server/.Project mention: Question about having different html file in development and production stage. | reddit.com/r/webpack | 2021-03-24
Webpack Dev Server provides a live reload feature without having you to build & wait.
A Ruby/Rack web server built for concurrencyProject mention: Web กับ process thread และอื่น ๆ | dev.to | 2021-06-04
webhook is a lightweight incoming webhook server to run shell commandsProject mention: Ask HN: Is there an open-source AWS Code Deploy or similar? | news.ycombinator.com | 2021-04-27
Unfortunately I don't have a specific answer but I've was thinking of doing something similar - I've since changed my approach but this is what I was thinking.
There are a number of these kinds of things for Kubernetes (Keel.sh, et al) but nothing that I could find for plain docker.
One idea I had was to use something like https://github.com/adnanh/webhook and ping a webhook from the Github action. Yes it'd be publicly accessible, but using an HMAC header signed by a github secret would probably mitigate much of the risk. The webhook would do the pull and restart (via a shell script).
I also spent some time playing with waypoint (from Hashicorp) and think it has potential, but of course is a bit different. They do have a docker image 'builder' and I think the webhook could be built into the server side to do the pull on new image.
fwiw, I am looking at moving my app to fly.io
Tiny, easily embeddable HTTP server in Java.
The #1 HTTP server for iOS, macOS & tvOS (also includes web based uploader & WebDAV server)
Fast, asynchronous and elegant Python web framework.
Apache TomcatProject mention: Java Game Servers | reddit.com/r/javagamedev | 2021-05-06
You could look at some of the existing server tools out there like an NIO client server framework such as Netty or an HTTP/servlet based engine like Tomcat. Minecraft, for example, uses Netty as the base server component.
What are some of the best open-source Server projects? This list will help you: