JavaScript Server

Open-source JavaScript projects categorized as Server | Edit details

Top 23 JavaScript Server Projects

  • Express

    Fast, unopinionated, minimalist web framework for node.

    Project mention: Nodemon & Express | dev.to | 2022-05-18
  • http-server

    a simple zero-configuration command-line http server

    Project mention: Can anyone help me figure out these errors? | reddit.com/r/learnjavascript | 2022-05-16
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Restify

    The future of Node.js REST development

    Project mention: 10 Best Node.js Framework in 2021 | dev.to | 2021-12-02

    Restify.js: Future of Node.js REST development

  • Dash

    A beautiful web dashboard for Linux

    Project mention: what monitoring tool would you recommend to monitor a linux machine used as server? | reddit.com/r/selfhosted | 2022-04-28

    I use https://github.com/afaqurk/linux-dash

  • webpack-dev-server

    Serves a webpack app. Updates the browser on changes. Documentation https://webpack.js.org/configuration/dev-server/.

    Project mention: Dependency hell with webpack. What version do I need? | reddit.com/r/webpack | 2022-05-15
  • react-server

    :rocket: Blazing fast page load and seamless navigation.

  • Grant

    OAuth Proxy

    Project mention: Made an API(Express, Node)and Frontend(React). Now i want to add Authentication feature so that when user logs in, only then he lands on my Home Page.Sugggest good Resouces for these steps... | reddit.com/r/node | 2021-12-11

    An alternative to passport is https://github.com/simov/grant

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Papercut

    Papercut SMTP -- The Simple Desktop Email Server

  • node-oidc-provider

    OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js

    Project mention: Keycloak: Open-Source Identity and Access Management | news.ycombinator.com | 2022-05-04

    I really like https://tools.ietf.org/html/draft-ietf-oauth-security-topics with it's evergreen approach and looking forward to oauth2.1 to sum up the current best practices.

    Depending on your use case I have good experience with https://github.com/zmartzone/mod_auth_openidc and https://github.com/panva/node-oidc-provider.

    https://github.com/OpenIDC/pyoidc also might be a good choice as security researchers in that area did take a look in it...

  • form-data

    A module to create readable `"multipart/form-data"` streams. Can be used to submit forms and file uploads to other web applications.

    Project mention: Send a File With Axios in Node.js | dev.to | 2021-05-31

    Because we don't have access to the FormData interface in Node.js as we do in the browser, we use the form-data library to construct a form. This is similar to a

  • bittorrent-tracker

    🌊 Simple, robust, BitTorrent tracker (client & server) implementation

    Project mention: aquatic: extremely performant open BitTorrent tracker software (UDP, HTTP, WebTorrent) | reddit.com/r/trackers | 2022-01-28

    aquatic_http is a BitTorrent over HTTP over TLS tracker and aquatic_ws is a WebTorrent over TLS tracker. I don't have full current benchmarks comparing them to other options, but in a previous one, aquatic_ws handily outperformed both wt-tracker and bittorrent-tracker.

  • start-server-and-test

    Starts server, waits for URL, then runs test command; when the tests end, shuts down server

  • appserver.io

    A multithreaded application server for PHP, written in PHP.

    Project mention: How can I create a graphical environment server on localhost for data analysis? | reddit.com/r/linux4noobs | 2021-10-18

    also you can download appserver.io and install it on Win10

  • node-minecraft-protocol

    Parse and serialize minecraft packets, plus authentication and encryption.

    Project mention: Is there a modern version of MCSignOnDoor? | reddit.com/r/admincraft | 2022-02-23

    You could definitely make one with node-minecraft-protocol although that would require knowledge of nodejs

  • servor

    Dependency free file server for single page app development

  • dyson

    Node server for dynamic, fake JSON.

  • nve

    Run any command on specific Node.js versions

  • playmaker

    Fdroid repository manager fetching apps from Play Store

    Project mention: Droid-ify question | reddit.com/r/fossdroid | 2022-04-22

    One solution, you can host https://github.com/NoMore201/playmaker or https://github.com/matlink/gplayweb from a computer, sign into Google, and host an F-Droid repo with the required app. I looked into doing this, but it seemed like a hassle compared to Aurora.

  • DHCP

    A DHCP server and client written in pure JavaScript

  • autoserver

    Create a full-featured REST/GraphQL API from a configuration file (by ehmicky)

    Project mention: Autoserver: Create a full-featured REST/GraphQL API from a configuration file | news.ycombinator.com | 2022-05-08
  • servez

    A simple web server for local web development.

    Project mention: What third-party filters do you guys use with Brave? | reddit.com/r/brave_browser | 2021-11-09

    Anyway, you should use https://block.energized.pro/ultimate/formats/filter the problem is that for whatever reason Brave import list can't use it because that's Brave development in many areas, it has to be .txt or that's what I think not the size. All I did was to download filter file (wonder why is not a txt file... I mean sounds stupid it is not), add the txt extension and then load it with a local server like Servez (https://github.com/greggman/servez), then you just type http://localhost:8080/filter.txt and it works just fine, and you just need to replace it, load the server and hit update from time to time so it is frequently updated. Not the easiest way but that's what Brave can do today, it would be easier if it supported file:// and not just http/https URL too, but that's how I loaded it on my side.

  • nodemon-webpack-plugin

    A webpack plugin that uses Nodemon to start and reload the server.

    Project mention: Blazing fast TypeScript with Webpack and ESBuild | dev.to | 2021-06-28

    esbuild-loader (secret sauce!) fork-ts-checker-webpack-plugin (helps us with typechecking) nodemon-webpack-plugin (We can also use webpack-dev-server)

  • server-date

    Make the server's clock available in the browser.

    Project mention: Get the same time (or as close as possible) from any device - getting lots of CORS errors. | reddit.com/r/webdevelopment | 2021-07-02

    To that end, I tried NodeGuy's server date, replacing ` fetch(window.location,...)` with ` fetch("https://time1.google.com",...)` in `serverDate.js`

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-18.

JavaScript Server related posts

Index

What are some of the best open-source Server projects in JavaScript? This list will help you:

Project Stars
1 Express 57,005
2 http-server 11,746
3 Restify 10,413
4 Dash 9,906
5 webpack-dev-server 7,381
6 react-server 3,930
7 Grant 3,618
8 Papercut 2,253
9 node-oidc-provider 2,234
10 form-data 2,019
11 bittorrent-tracker 1,400
12 start-server-and-test 1,210
13 appserver.io 945
14 node-minecraft-protocol 895
15 servor 851
16 dyson 832
17 nve 559
18 playmaker 267
19 DHCP 258
20 autoserver 195
21 servez 192
22 nodemon-webpack-plugin 172
23 server-date 172
Find remote jobs at our new job board 99remotejobs.com. There are 9 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com