source.directory

Language

Self-hosted apps written in JavaScript

60 projects

60 open-source, self-hostable projects written primarily in JavaScript. If you prefer to deploy and extend software in a stack you already know, this is your shortlist — ordered by our Recommended quality score, with the self-host footprint of each project surfaced up front.

Wekan

Task Management & To-do Lists·JavaScript

Trello-like kanban.

Manual setup
21kActive

MeshCentral

Remote Access·JavaScript

Run your own web server to remotely manage and control computers on a local network or anywhere on the inte…

Manual setup
7.3kActive

Strapi

Content Management Systems (CMS)·JavaScript

Headless CMS that lets developers build content APIs fast while giving content creators a friendly editing…

Manual setup
73kActive

Umami

Analytics·JavaScript

Simple, fast, privacy-focused alternative to Google Analytics.

Docker Compose
39kActive

Homepage by gethomepage

Personal Dashboards·JavaScript

Highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.

Docker Compose
33kActive

Joplin

Note-taking & Editors·JavaScript

Note taking application with markdown editor and encryption support for mobile and desktop platforms.

Manual setup
57kActive

Ghost

Blogging Platforms·JavaScript

Just a blogging platform.

Manual setup
55kActive

Dashy

Personal Dashboards·JavaScript

Feature-rich homepage for your homelab, with easy YAML configuration.

Docker Compose
27kActive

Payload CMS

Content Management Systems (CMS)·JavaScript

Developer-first headless CMS and application framework.

Manual setup
45kActive

MedusaJs

E-commerce·JavaScript

Headless commerce engine that enables developers to create amazing digital commerce experiences.

Manual setup
36kActive

BentoPDF

Document Management·JavaScript

Powerful, privacy-first, client-side PDF toolkit that allows you to manipulate, edit, merge, and process PD…

Docker Compose
16kActive

Audiobookshelf

Document Management - E-books·JavaScript

Audiobook and podcast server.

Docker Compose
14kActive

RSSHub

Feed Readers·JavaScript

Easy to use, and extensible RSS feed aggregator capable of generating RSS feeds from pretty much everything…

Docker Compose
46kActive

MyIP

Network Utilities·JavaScript

All in one IP Toolbox.

Docker Compose
12kActive

Leon

Automation·JavaScript

Personal assistant who can live on your server.

Manual setup
18kActive

HedgeDoc

Note-taking & Editors·JavaScript

Realtime collaborative markdown notes on all platforms, formerly known as CodiMD and HackMD CE.

Docker Compose
7.4kActive

Element

Communication - Custom Communication Systems·JavaScript

Fully-featured Matrix client for Web, iOS & Android.

Manual setup
14kActive

KeystoneJS

Content Management Systems (CMS)·JavaScript

CMS and web application platform.

Manual setup
10.0kActive

TiddlyWiki

Wikis·JavaScript

Reusable non-linear personal web notebook.

Manual setup
8.7kActive

Manifest

Software Development - Low Code·JavaScript

Complete backend that fits into 1 YAML file.

Manual setup
7.5kActive

Evidence

Database Management·JavaScript

Code-based BI tool.

Manual setup
7.0kActive

Zipline

File Transfer - Single-click & Drag-n-drop Upload·JavaScript

A lightweight, fast and reliable file sharing server that is commonly used with ShareX, offering a react-ba…

Docker Compose
3.4kActive

Cronicle

Automation·JavaScript

Simple, distributed task scheduler and runner with a web based UI.

Manual setup
5.8kActive

Haraka

Communication - Email - Mail Transfer Agents·JavaScript

Fast, highly extensible, and event driven SMTP server.

Manual setup
5.6kActive

TagSpaces

File Transfer - Web-based File Managers·JavaScript

TagSpaces is an offline, cross-platform file manager and organiser that also can function as a note taking…

Manual setup
5.3kActive

PiGallery 2

Photo Galleries·JavaScript

Directory-first photo gallery website, with a rich UI, optimised for running on low resource servers.

Docker Compose
2.3kActive

SIPCAPTURE Homer

Communication - SIP·JavaScript

Troubleshooting and monitoring VoIP calls.

Docker Compose
2.0kActive

ChronoFrame

Photo Galleries·JavaScript

Personal gallery application with online photo management, supporting Live/Motion Photos, and explore map.

Docker Compose
1.9kActive

Bracket

Polls and Events·JavaScript

Flexible tournament system to build a tournament setup, add teams, schedule matches, keep track of scores a…

Docker Compose
1.7kActive

Shelf

Inventory Management·JavaScript

Asset and equipment tracking software used by teams who value clarity.

Manual setup
3.0kActive

Fredy

Automation·JavaScript

Searches for new apartments, houses, and flats in Germany on platforms like ImmoScout24, Immowelt, and othe…

Docker Compose
1.5kActive

CNCjs

Manufacturing·JavaScript

Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.

Manual setup
2.6kActive

mStream

Media Streaming - Audio Streaming·JavaScript

Music streaming server with GUI management tools.

Manual setup
2.4kActive

multi-scrobbler

Media Streaming - Audio Streaming·JavaScript

Scrobble plays from multiple sources to multiple scrobbling services.

Docker Compose
1.2kActive

bittorrent-tracker

File Transfer - Peer-to-peer Filesharing·JavaScript

Simple, robust, BitTorrent tracker (client and server) implementation.

Manual setup
1.9kActive

LiveCodes

Software Development - IDE & Tools·JavaScript

Feature-rich client-side code playground for React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP a…

Manual setup
1.5kActive

ioBroker

Internet of Things (IoT)·JavaScript

Integration platform for the Internet of Things, focused on building automation, smart metering, ambient as…

Manual setup
1.4kActive

Apostrophe

Content Management Systems (CMS)·JavaScript

CMS with a focus on extensible in-context editing tools.

Manual setup
4.6kActive

Glowing Bear

Communication - IRC·JavaScript

A web frontend for WeeChat.

Manual setup
979Active

Operational.co

Miscellaneous·JavaScript

Receive alerts in a live timeline from your product.

Docker Compose
475Active

Pingvin Share X

File Transfer - Single-click & Drag-n-drop Upload·JavaScript

File sharing platform with support for logins, reverse shares, share expiry, S3 Buckets, advanced authentic…

Docker Compose
462Active

MyTube

Media Management·JavaScript

Downloader and player for yt-dlp-supported sites with channel subscriptions, cloud upload support, and loca…

Docker Compose
1.2kActive

Chitchatter

Communication - Custom Communication Systems·JavaScript

Peer-to-peer chat app that is serverless, decentralized, and ephemeral.

Manual setup
2.3kActive

Mere Medical

Health and Fitness·JavaScript

Manage all of your medical records from Epic MyChart, Cerner, and OnPatient patient portals in one place.

Docker Compose
313Active

MyFin Budget

Money, Budgeting & Management·JavaScript

Personal finances platform (web + REST API + Android) that'll help you budget, keep track of your income/sp…

Docker Compose
312Active

CryptPad

Office Suites·JavaScript

Collaboration suite built to enable collaboration, synchronizing changes to documents in real time.

Docker Compose
8.0kActive

Graphweaver

Software Development - API Management·JavaScript

Turn multiple data sources into a single GraphQL API.

Manual setup
556Active

Omeka S

Archiving and Digital Preservation (DP)·JavaScript

Next-generation web publishing platform for institutions interested in connecting digital cultural heritage…

Manual setup
515Active

Suroi

Games·JavaScript

2D battle royale game inspired by surviv.io.

Manual setup
508Active

Expressa

Content Management Systems (CMS)·JavaScript

Content Management System for powering database driven websites using JSON schemas.

Manual setup
452Active

Anchr

Miscellaneous·JavaScript

Toolbox for tiny tasks on the internet, including bookmark collections, URL shortening and (encrypted) imag…

Manual setup
392Active

Your Spotify

Personal Dashboards·JavaScript

Allows you to record your Spotify listening activity and have statistics about them served through a Web ap…

Docker Compose
4.6kActive

plumio

Note-taking & Editors·JavaScript

Markdown notes taking app with live preview, document encryption, multi-user support, multi-organization ca…

Docker Compose
139Active

google-webfonts-helper

Miscellaneous·JavaScript

Hassle-Free Way to Self-Host Google Fonts.

Manual setup
13kMaintained

Cal.diy

Booking and Scheduling·JavaScript

Online appointment scheduling system.

Manual setup
49kActive

Raneto

Wikis·JavaScript

Knowledgebase platform that uses static Markdown files.

Manual setup
2.9kActive

SyncTube

Media Streaming - Video Streaming·JavaScript

Lightweight and very simple to setup CyTube alternative to watch videos with friends and chat.

Manual setup
393Active

LibreChat

Generative Artificial Intelligence (GenAI)·JavaScript

Enhanced ChatGPT-compatible AI chat interface supporting multiple AI providers, with multi-user auth, messa…

Docker Compose
45kActive

Puter

File Transfer & Synchronization·JavaScript

Web-based operating system designed to be feature-rich, exceptionally fast, and highly extensible.

Docker Compose
44kActive

Hoppscotch Community Edition

Software Development - API Management·JavaScript

Fast and beautiful API request builder.

Docker Compose
81kActive

Other languages