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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
klange avatar

klange/toaruos

0
View on GitHub↗
6,783 estrellas·540 forks·C·NCSA·8 vistastoaruos.org↗

Toaruos

ToaruOS is an independent operating system built from the ground up without external dependencies. It features a custom x86-64 kernel that supports symmetric multiprocessing and paging, paired with a graphical windowing system and a dedicated bytecode interpreter for application logic.

The system distinguishes itself by integrating an embedded Python environment for system-level development and a custom graphical interface that handles its own window composition and text rendering. It includes a compatibility layer for third-party application support and a system package manager for handling pre-compiled binaries.

The broader capability surface encompasses a full network stack capable of TCP server hosting, a dynamic binary loader for resolving symbols at runtime, and a suite of user-space tools including a syntax-highlighting text editor and a tabbed terminal emulator.

Features

  • General Purpose Kernels - Develops a custom x86-64 kernel managing memory paging, symmetric multiprocessing, and hardware resource coordination.
  • Independent Operating Systems - Developed as a complete, independent operating system built from the ground up without external dependencies.
  • Python Scripting Environments - Integrates an embedded Python environment for high-performance system-level development and scripting.
  • Custom Text Rendering - Implements a custom font and glyph processing system to display text without external graphics libraries.
  • Coordinate-Based Glyph Rendering - Provides a custom system for processing font data and rendering characters as glyphs without external libraries.
  • Core System Libraries - Provides a foundational core system library managing memory and basic operations to ensure system autonomy.
  • Windowing Systems - Implements a custom windowing system for display buffer management and input routing.
  • x86_64 Device Support - Provides kernel-level support for 64-bit x86 hardware architectures.
  • Operating System Development - Builds a complete, independent operating system from the ground up without relying on third-party kernels or libraries.
  • Symmetric Multiprocessing Mechanisms - Distributes computational tasks across multiple CPU cores using kernel-level SMP mechanisms.
  • Symmetric Multiprocessing Models - Implements a shared-memory model to distribute system operations across multiple CPU cores for parallel execution.
  • System Call Interfaces - Provides a structured gateway for user-space applications to request essential low-level services from the kernel.
  • x86 Kernel Implementations - Features a custom x86-64 kernel supporting paging and symmetric multiprocessing.
  • Bytecode Interpreters - Implements a custom virtual machine and interpreter to execute compiled bytecode for application logic.
  • Desktop Windowing Management - Manages window buffers and input routing to provide a functional graphical user interface.
  • Graphical User Interfaces - Implements a ground-up windowing system and text rendering engine for the graphical user interface.
  • Buffer Composition - Implements a buffer-based system to composite individual window buffers into a single display.
  • Binary Module Loaders - Includes a dedicated system loader that resolves external symbols and links binary libraries into memory at runtime.
  • System Package Managers - Ships a system package manager for installing and managing pre-compiled binaries and libraries.
  • Network Stacks - Implements foundational networking capabilities including a full TCP stack and socket communication.
  • TCP Server Management - Implements a network stack capable of managing listening sockets and TCP server hosting.
  • Binary Compatibility Layers - Includes a compatibility layer and standard libraries to support the execution of third-party applications.
  • Virtual Device Abstractions - Coordinates hardware resources through a modular layer of virtual devices to abstract different physical architectures.
  • Virtual Device Management - Implements a modular system for coordinating hardware operations and generating virtual devices.
  • System Administration Utilities - Ships a set of built-in command-line tools for performing administrative and operational system tasks.
  • Terminal Emulators - Ships a command-line interface emulator with 24-bit color support for system interaction.
  • Custom Kernel Booting - Enables the system to boot a custom software stack directly on hardware.
  • User Space Tooling - Provides a suite of user-space tools including a syntax-highlighting editor and a tabbed terminal emulator.
  • Syntax Highlighting Editors - Includes a specialized text editor with visual cues to highlight syntax elements within code files.
  • Dynamic Linkers - Implements a dedicated dynamic binary loader to resolve symbols and link binaries at runtime.

Historial de estrellas

Gráfico del historial de estrellas de klange/toaruosGráfico del historial de estrellas de klange/toaruos

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace klange/toaruos?

ToaruOS is an independent operating system built from the ground up without external dependencies. It features a custom x86-64 kernel that supports symmetric multiprocessing and paging, paired with a graphical windowing system and a dedicated bytecode interpreter for application logic.

¿Cuáles son las características principales de klange/toaruos?

Las características principales de klange/toaruos son: General Purpose Kernels, Independent Operating Systems, Python Scripting Environments, Custom Text Rendering, Coordinate-Based Glyph Rendering, Core System Libraries, Windowing Systems, x86_64 Device Support.

¿Qué alternativas de código abierto existen para klange/toaruos?

Las alternativas de código abierto para klange/toaruos incluyen: mit-pdos/xv6-public — xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an… cloudius-systems/osv — OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… rcore-os/rcore — rCore is a Rust-based operating system kernel and microkernel designed for Linux compatibility. It functions as a… freertos/freertos — FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution.… froggey/mezzano — Mezzano is a self-hosted operating system written entirely in Common Lisp. It employs a language-integrated kernel…

Alternativas open-source a Toaruos

Proyectos open-source similares, clasificados según cuántas características comparten con Toaruos.
  • mit-pdos/xv6-publicAvatar de mit-pdos

    mit-pdos/xv6-public

    9,466Ver en GitHub↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    C
    Ver en GitHub↗9,466
  • cloudius-systems/osvAvatar de cloudius-systems

    cloudius-systems/osv

    4,253Ver en GitHub↗

    OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest

    C
    Ver en GitHub↗4,253
  • redox-os/redoxAvatar de redox-os

    redox-os/redox

    16,054Ver en GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    Ver en GitHub↗16,054
  • rcore-os/rcoreAvatar de rcore-os

    rcore-os/rCore

    3,688Ver en GitHub↗

    rCore is a Rust-based operating system kernel and microkernel designed for Linux compatibility. It functions as a self-hosted development kit that implements a system call interface to support the execution of standard Linux userspace applications. The system is designed for modularity, featuring a mechanism for loading and integrating kernel modules into the active environment without requiring a system reboot. The kernel provides core operating system capabilities, including virtual memory mapping for process isolation, a disk-based file system for data persistence, and a layered network p

    Rustaarch64mipsosdev
    Ver en GitHub↗3,688
Ver las 30 alternativas a Toaruos→