irun@gentoo:~

Flow

Last Updated:

Overview

Aside from maybe ksh, it always seemed to me like all the popular shells were unnecessarily bloated and kind of slow. So one day I decided to try and make my own with the intention of either finding out why they are the way they are or coming out the other end with finally a usable one that would satisfy my OCD.

In the end it became much larger than I anticipaded, and currently written in Rust it also posseses it’s own LISP-like interpreter for a tiny core language.

Contributions

If you are interested in contributing or collaborating, please let me know through my before mentioned communication channels in the about page, or submit a pull request. I will be happy to respond :)

Documentation

User Documentation

You can read the user documentation online here.

Or localy in the ./docs/userdocs directory.

Developer Documentation

You can read the developer documentation online here.

Or localy in the ./docs/devdocs directory.

Git Repository

Latest version is currently hosted at codeberg: https://codeberg.org/ragana/flow

Licence & Warranty

==============================================================================
|                                                                            |
|                               flow                                         |
|                                                                            |
|           (c) 2025 Marko Stajgar <marko.stajgar@proton.me>                 |
|                                                                            |
|   This program is free software: you can redistribute it and/or modify     |
|   it under the terms of the GNU General Public License as published by     |
|   the Free Software Foundation, either version 3 of the License, or        |
|   any later version.                                                       |
|                                                                            |
|   This program is distributed in the hope that it will be useful,          |
|   but WITHOUT ANY WARRANTY; without even the implied warranty of           |
|   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            |
|   GNU General Public License for more details.                             |
|                                                                            |
|   You should have received a copy of the GNU General Public License        |
|   along with this program.  If not, see <https://www.gnu.org/licenses/>.   |
|                                                                            |
==============================================================================