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↗
node-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.

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

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.
  • 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.
7,337 stars·624 forks·Shell·MIT·22 views

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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.

Which projects share features with nodeos/nodeos?

Projects with overlapping indexed features 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…

Projects sharing features with NodeOS

These projects share indexed features with NodeOS. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→