JavaScript Client

Open-source JavaScript projects categorized as Client Edit details
Related topics: #JavaScript #NodeJS #API #JS #Browser

Top 23 JavaScript Client Projects

  • undici

    An HTTP/1.1 client, written from scratch for Node.js

    Project mention: Fetch API has finally landed Node v18.0 | | 2022-05-25

    We implemented fetch API operation with Node without the need for any library imports. The thing to note that under the hood that the fetch implementation is done based on another HTTP client, undici, which is actually a HTTP client written specifically for Node.js. It is an HTTP 1.1 only client.

  • postgres

    Postgres.js - The Fastest full featured PostgreSQL client for Node.js and Deno (by porsager)

    Project mention: Fresh is a new full stack web framework for Deno | | 2022-06-28
  • 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!

  • xmpp.js

    XMPP for JavaScript

    Project mention: Chat app based on XMPP | | 2022-07-11

    This may be of some help.

  • bittorrent-tracker

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

    Project mention: PeerJS alternatives for self-hosting? | | 2022-09-25

    It works great! By default it leverages public WebTorrent trackers to connect users, but you can also host your own with

  • css-vars-ponyfill

    Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

    Project mention: Is it safe to use css variables ? | | 2022-08-10

    Yes. If you still have IE users, there’s a ponyfill for that.

  • node-openid-client

    OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.

    Project mention: Any resources of OAuth2 without using any packages/passport.js? | | 2022-06-01

    There is quite a bit of hidden complexity to doing different flows. One approach to learning these is to use a lower level library (and perhaps review its code) such as the excellent openid-client.

  • DataStax Node.js Driver for Apache Cassandra

    DataStax Node.js Driver for Apache Cassandra

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • ODrive

    Google Drive GUI for Windows / Mac / Linux (by liberodark)

    Project mention: Is "Open Drive" safe flatpak/snap? | | 2022-01-01

    It appears to be a dead project that no longer works according to this issue reported at the project's github site. Also the flatpak has not been updated in over a year.

  • web-minecraft

    Minecraft client written in Javascript (1.16.5 offline mode working)

    Project mention: There is framework for everything. | | 2022-08-04

    Fork it:

  • instagram-web-api

    🤳 Instagram Private Web API client for Node

    Project mention: Instagram Private API WEB- Node | | 2022-06-17

    Simple, easy implementation of the Instagram private web API. Some API reference from jlobos/instagram-web-api Send DM using client from dilame/instagram-private-api

  • node-minecraft-protocol

    Parse and serialize minecraft packets, plus authentication and encryption.

    Project mention: Is there a modern version of MCSignOnDoor? | | 2022-02-23

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

  • cinny

    Yet another matrix client

    Project mention: all-in-one chat service | | 2022-09-27

    Other clients are available on the same network, like or

  • faunadb-js

    Javascript driver for FaunaDB

    Project mention: A Complete Guide to Waves | | 2022-09-16
  • purest

    REST API Client Library

  • mtproto-core

    Telegram API JS (MTProto) client library for Node.js and browser

    Project mention: [OC] Visualizing Air Raid Sirens in Ukraine | | 2022-04-07

    The air raid data has been collected from Air Alert Ukraine Telegram channel with a Node.js script using @mtproto/core Telegram API client. The source code for it is here. Then the data was visualized with custom Canvas 2D code on the Observable platform.

  • BetterDiscordPanel

    💬 Discord Messaging Panel that allows you to message inside of a bot!

    Project mention: How is this bot online on phone? | | 2022-05-02

    Exactly, one of them is this one, works good at sending messages and basic things for now.

  • stellarterm

    Advanced web based trading client for the Stellar network. 📈📊💹💱

    Project mention: Can someone please share where it says Doget isn’t trusted asset? And link to talk to them. | | 2022-05-31
  • SSHy

    HTML5 SSH Web Client

    Project mention: Why HTTP streaming upload matters on Web browser | | 2021-11-10

    Here is another example. This is SSH over HTTP. Everything including SSH client is complete in web browser. SSH client is also implemented in web browser powered by SSHy project. So, this is also E2E encryption under SSH.

  • netcat

    :computer: Netcat client and server modules written in pure Javascript for Node.js.

  • SPX-GC

    SPX is a graphics control client for live video productions and live streams using CasparCG, OBS, vMix, or similar software.

    Project mention: Adding an overlay to the video? | | 2022-04-08

    I work overlays in streaming with SPX-GC ( which feeds HTML via a virtual server and read those with Vingester (, a headless browser, to NDI. There are other tools that do this for framesharing like SPOUT ( and pretty sure something for an apple variant (Syphon has been suspended, right?)

  • jscrambler

    Monorepo of Jscrambler's Javascript Client and Integrations

    Project mention: How To Protect Your Code While Using Gulp | | 2021-12-20

    Let’s install the Jscrambler Gulp plugin:

  • node-dogapi

    Datadog API Node.JS Client

  • csgo-nametag-tool

    Bypass client side restrictions for name tags

    Project mention: Unicode and Name-Tags | | 2022-08-16

    Panorama itself does not support special characters for name tags but if you go the "direct route" you can still do it:


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

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-09-27.

JavaScript Client related posts


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

Project Stars
1 undici 4,226
2 postgres 4,150
3 xmpp.js 2,072
4 bittorrent-tracker 1,464
5 css-vars-ponyfill 1,393
6 node-openid-client 1,318
7 DataStax Node.js Driver for Apache Cassandra 1,151
8 ODrive 1,090
9 web-minecraft 1,076
10 instagram-web-api 986
11 node-minecraft-protocol 955
12 cinny 872
13 faunadb-js 666
14 purest 512
15 mtproto-core 464
16 BetterDiscordPanel 460
17 stellarterm 444
18 SSHy 441
19 netcat 372
20 SPX-GC 173
21 jscrambler 117
22 node-dogapi 101
23 csgo-nametag-tool 66
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.