Skip to content
@portalinux-project

PortaLinux Project

Welcome to the PortaLinux Project!

The PortaLinux Project is a collection of libraries and scripts to make your own embedded Linux OS with a GUI or TUI, all while being under 2MB in size and requiring less than 64MB of RAM. The Project's core consists of the PortaLinux Runtime (pl-rt), the PortaLinux Core Utilites (pl-coreutils), the PortaLinux Toolkit (pltk), the PortaLinux Init System (pl-srv), the PortaLinux Terminal Library (pltermlib) and, most importantly, PortaLinux itself.

Completion Status

Current Development Stage: Alpha

Overall: 45.83%

  • PortaLinux Base RootFS: 68.3%
    • PortaLinux Runtime: 100%
    • PortaLinux Init System: 100%
    • PortaLinux Core Utilities: 5%
  • PortaLinux Terminal Library: 90%
  • PortaLinux ToolKit: 5%
  • PortaLinux Ports System: 20%

Licensing

All of the repos under the PortaLinux Project, except for pl-coreutils, are under the Mozilla Public License 2.0. pl-coreutils is under the MIT License.

Pertaining to the portalinux repo: Only the build system and contents in pl-files/pl-rootfs are under the Mozilla Public License 2.0. Nothing generated by the build system is under the MPL 2.0

Contributions

Currently, only pl-coreutils is open to contributions. To contribute, go to the page of the project you want to contribute and create a new pull request

Anti-AI Scraping Notice

Despite neither of the licenses disallowing this explicitly, we do not allow any usage of this code for any kind of neural network training. Do NOT use our code in your neural network training data.

Code of Conduct

Even though we don't have contributions open, we still have a code of conduct that can be found here

Pinned Loading

  1. portalinux portalinux Public

    A lightweight and versatile Linux distribution

    Ruby 10 1

  2. pl-rt pl-rt Public

    The PortaLinux Runtime, also known as the main implementation of the ESB 2.0 API

    C 2

  3. pltk pltk Public

    The GUI Toolkit for the PortaLinux operating system

    C 3

  4. pl-srv pl-srv Public

    The PortaLinux init system and service supervisor

    C 4

  5. pltermlib pltermlib Public

    A C terminal lib meant to be as portable as possible, and as an ncurses replacement

    C 1

  6. pl-coreutils pl-coreutils Public

    The PortaLinux Core Utilities package

    C

Repositories

Showing 10 of 10 repositories
  • portalinux Public

    A lightweight and versatile Linux distribution

    portalinux-project/portalinux’s past year of commit activity
    Ruby 10 MPL-2.0 1 0 0 Updated Dec 18, 2024
  • .github Public

    Important documents

    portalinux-project/.github’s past year of commit activity
    0 0 0 0 Updated Dec 18, 2024
  • pl-rt Public

    The PortaLinux Runtime, also known as the main implementation of the ESB 2.0 API

    portalinux-project/pl-rt’s past year of commit activity
    C 2 MPL-2.0 0 0 0 Updated Dec 18, 2024
  • pl-coreutils Public

    The PortaLinux Core Utilities package

    portalinux-project/pl-coreutils’s past year of commit activity
    C 0 MIT 0 0 0 Updated Dec 18, 2024
  • pl-srv Public

    The PortaLinux init system and service supervisor

    portalinux-project/pl-srv’s past year of commit activity
    C 4 MPL-2.0 0 0 0 Updated Dec 3, 2024
  • pltk Public

    The GUI Toolkit for the PortaLinux operating system

    portalinux-project/pltk’s past year of commit activity
    C 3 MPL-2.0 0 0 0 Updated Dec 3, 2024
  • pl-interpreter Public

    Simple interpreter for PortaLinux. Heavily inspired by BASIC and Ruby

    portalinux-project/pl-interpreter’s past year of commit activity
    1 MPL-2.0 0 0 0 Updated Nov 28, 2024
  • pltermlib Public

    A C terminal lib meant to be as portable as possible, and as an ncurses replacement

    portalinux-project/pltermlib’s past year of commit activity
    C 1 MPL-2.0 0 0 0 Updated Nov 27, 2024
  • dash Public

    fork of https://git.kernel.org/pub/scm/utils/dash/dash.git/ to add meson build system

    portalinux-project/dash’s past year of commit activity
    C 0 0 0 0 Updated Sep 7, 2024
  • llvm-pl Public Forked from llvm/llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    portalinux-project/llvm-pl’s past year of commit activity
    0 12,479 0 0 Updated May 6, 2024

Top languages

Loading…

Most used topics

Loading…