awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NodeOS avatar

NodeOS/NodeOS

0
View on GitHub↗
7,337 stars·624 forks·Shell·MIT·12 viewsnode-os.com↗

NodeOS

NodeOS is an operating system that boots a Linux kernel with Node.js running as the primary userspace, replacing traditional shell utilities with JavaScript execution. Every npm package is treated as a native system command, making hundreds of thousands of packages directly executable at the OS level.

The operating system is built inside Docker containers using a reproducible pipeline that generates ext2 filesystem images, with the ability to conditionally disable KVM for systems without hardware virtualization. It mounts a persistent usersfs partition for user home directories, preserving changes across reboots and isolating user environments. Platform-specific boot layers support deployment across real hardware, cloud providers, virtual machines, and container platforms.

The build process includes dependency resolution for tools like genext2fs and C compilers, automatic cleanup of stale artifacts from interrupted builds, and the ability to run package manager updates to resolve runtime errors. Pre-built ISO and disk images can be written to media for booting with persistent storage, and officially published Docker images are available for containerized testing and deployment.

Features

  • JavaScript-Bootable Operating Systems - Boots a Linux kernel with Node.js as the primary userspace, replacing traditional shell utilities with JavaScript execution.
  • Node.js Userspace Runtimes - Boots a Linux kernel with Node.js as the primary userspace, replacing traditional shell utilities.
  • npm Package System Commands - Maps every npm package to a native OS command, enabling direct execution as system-level programs.
  • npm Packages as System Commands - Maps every npm package to a native OS command, enabling direct execution of installed packages as system-level programs.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Bootable Image Building - Creates and boots from pre-built ISO and disk images with persistent storage.
  • Cross-Platform OS Deployment - Deploys the same operating system on real hardware, cloud providers, VMs, and containers.
  • Persistent User Home Partitions - Mounts a dedicated usersfs partition for user home directories with persistent storage across reboots.
  • Node.js Operating Systems - An operating system that boots a Linux kernel with Node.js as the userspace, running npm packages as native commands.
  • Home Directory Isolation - Mounts a usersfs partition and executes an init file from each user's home folder to prevent privilege escalation after boot.
  • Multi-User Runtime Isolation - Mounts per-home-directory environments with usersfs partitions to isolate users.
  • Multi-Platform Deployments - Runs on real hardware, cloud providers, virtual machines, PaaS, and container platforms.
  • Containerized Compatibility Testing - Runs the operating system inside Docker containers for testing and deployment.
  • Docker Container Deployments - Publishes official Docker images built from source for testing and deployment.
  • Bootable Images with Persistent Storage - Provides pre-built ISO and disk images that boot with persistent user storage.
  • Platform-Specific Boot Layers - Uses distinct build layers for different hardware, cloud, VM, and container platforms.
  • Operating Systems - OS using Node.js as the userspace.
  • More to explore - Operating system based on Node.js.
  • Star history

    Star history chart for nodeos/nodeosStar history chart for nodeos/nodeos

    How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

    Frequently asked questions

    What does nodeos/nodeos do?

    NodeOS is an operating system that boots a Linux kernel with Node.js running as the primary userspace, replacing traditional shell utilities with JavaScript execution. Every npm package is treated as a native system command, making hundreds of thousands of packages directly executable at the OS level.

    What are the main features of nodeos/nodeos?

    The main features of nodeos/nodeos are: JavaScript-Bootable Operating Systems, Node.js Userspace Runtimes, npm Package System Commands, npm Packages as System Commands, Bootable Image Building, Cross-Platform OS Deployment, Persistent User Home Partitions, Node.js Operating Systems.

    What are some open-source alternatives to nodeos/nodeos?

    Open-source alternatives to nodeos/nodeos include: firefly-iii/firefly-iii — Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It… go-shiori/shiori — Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service… oracle/docker-images — This project is a Docker container image library providing official Dockerfiles and configurations for deploying… gollum/gollum — Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and… j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… billw2/rpi-clone — This project is a shell-scripted utility designed for cloning and synchronizing Linux system disks. It enables the…

    Open-source alternatives to NodeOS

    Similar open-source projects, ranked by how many features they share with NodeOS.
    • firefly-iii/firefly-iiifirefly-iii avatar

      firefly-iii/firefly-iii

      22,431View on GitHub↗

      Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It provides a comprehensive platform for tracking income, expenses, and account balances while maintaining financial integrity through structured accounting principles. Designed for private use, the system supports multi-user access, allowing independent financial administrations to coexist within a single installation. The platform distinguishes itself through extensive automation and integration capabilities. It features a robust REST JSON API and webhook system that enables programma

      PHPaccountingbudgetbudgeting
      View on GitHub↗22,431
    • go-shiori/shiorigo-shiori avatar

      go-shiori/shiori

      11,516View on GitHub↗

      Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service that allows users to save, organize, and search for web links while maintaining a private collection of online resources. The system ensures content availability by creating offline copies of saved pages, preventing data loss if the original source is removed. It is distributed as a containerized application to provide consistent installation and deployment across different operating systems. The software provides a dual-interface access model, featuring both a web-based mana

      Gobookmark-managercommand-linego
      View on GitHub↗11,516
    • oracle/docker-imagesoracle avatar

      oracle/docker-images

      6,978View on GitHub↗

      This project is a Docker container image library providing official Dockerfiles and configurations for deploying enterprise software and database products. It serves as a source of container specifications and OCI compatible image repositories for packaging commercial application software into standardized container images. The repository specifically focuses on Oracle software containerization, offering pre-configured images and build scripts to deploy Oracle database instances in containerized environments. The project implements a standardized image build workflow and utilizes multi-stage

      Shellcoherence-cedockerdocker-images
      View on GitHub↗6,978
    • gollum/gollumgollum avatar

      gollum/gollum

      14,279View on GitHub↗

      Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

      Rubydocumentationdocumentation-toolgollum
      View on GitHub↗14,279
    See all 30 alternatives to NodeOS→