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: 40.43%

  • PortaLinux Base RootFS: 66.7%
    • PortaLinux Runtime: 100%
    • PortaLinux Init System: 95%
    • PortaLinux Core Utilities: 5%
  • PortaLinux Terminal Library: 90%
  • PortaLinux ToolKit: 5%
  • PortaLinux Ports System: 0%

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, none of the projects are open to contributions. However, PortaLinux (portalinux repo) might open to contributions after release version 0.11

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 Linux distribution that is as portable as possible

    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

Repositories

Showing 9 of 9 repositories
  • 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 Aug 6, 2024
  • pl-coreutils Public

    The PortaLinux Core Utilities package

    portalinux-project/pl-coreutils’s past year of commit activity
    Shell 0 MIT 0 0 0 Updated Jul 25, 2024
  • portalinux Public

    A lightweight Linux distribution that is as portable as possible

    portalinux-project/portalinux’s past year of commit activity
    Ruby 10 MPL-2.0 1 0 0 Updated Jul 23, 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 Jul 22, 2024
  • .github Public

    Important documents

    portalinux-project/.github’s past year of commit activity
    0 0 0 0 Updated Jul 20, 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 Jun 21, 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 11,421 0 0 Updated May 6, 2024
  • portalinux-project/dash’s past year of commit activity
    C 0 0 0 0 Updated May 5, 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 2, 2023

Top languages

Loading…

Most used topics

Loading…