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
Back to oilshell/oil

Open-source alternatives to Oilshell Oil

30 open-source projects similar to oilshell/oil, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Oilshell Oil alternative.

  • fish-shell/fish-shellfish-shell avatar

    fish-shell/fish-shell

    33,687View on GitHub↗

    This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb

    Rustfishrustshell
    View on GitHub↗33,687
  • xonsh/xonshxonsh avatar

    xonsh/xonsh

    9,529View on GitHub↗

    Xonsh is a cross-platform command-line interface shell and automation tool that integrates a full Python interpreter with standard shell capabilities. It functions as a Python-powered environment where users can mix native programming logic and external subprocesses within a single shared namespace. The shell is designed for extensibility, supporting a plugin system, custom event hooks, and the ability to import configurations from other shells such as Bash or Zsh. It differentiates itself by representing system environment variables and paths as mutable Python objects, allowing for programma

    Pythonanthropicclaudeclaude-code
    View on GitHub↗9,529
  • nushell/nushellnushell avatar

    nushell/nushell

    39,743View on GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    View on GitHub↗39,743

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • lmorg/murexlmorg avatar

    lmorg/murex

    1,885View on GitHub↗

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

    Go
    View on GitHub↗1,885
  • ipython/ipythonipython avatar

    ipython/ipython

    16,718View on GitHub↗

    IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical

    Python
    View on GitHub↗16,718
  • powershell/powershellPowerShell avatar

    PowerShell/PowerShell

    53,943View on GitHub↗

    PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs. The system is distinguished by its object-based pipeline, which processes structured data objects rather than raw text, allowing for precise property manipulation across comm

    C#command-linehacktoberfestlinux
    View on GitHub↗53,943
  • remzi-arpacidusseau/ostep-projectsremzi-arpacidusseau avatar

    remzi-arpacidusseau/ostep-projects

    5,560View on GitHub↗

    This is a collection of academic programming projects that accompany an operating systems textbook, designed to teach core OS concepts through hands-on implementation. The projects span the major subsystems of an operating system, including process scheduling, memory management, file systems, and concurrency, with students building components from scratch in a simulated environment. The projects are structured to cover the full range of OS internals, from low-level kernel development to user-space system programming. Students implement lottery-based CPU schedulers, dynamic heap memory allocat

    C
    View on GitHub↗5,560
  • powerline/powerlinepowerline avatar

    powerline/powerline

    14,770View on GitHub↗

    Powerline is a statusline and prompt generation framework designed to provide consistent visual information across terminal shells, text editors, and multiplexers. It functions as a configuration-driven customization engine that allows users to define themes, color schemes, and dynamic segment layouts to maintain a cohesive interface across diverse command-line environments. The system utilizes a persistent background daemon to manage state and rendering logic, which offloads processing tasks to minimize resource consumption and ensure high responsiveness across multiple active application in

    Python
    View on GitHub↗14,770
  • nuta/operating-system-in-1000-linesnuta avatar

    nuta/operating-system-in-1000-lines

    3,258View on GitHub↗

    This project is an educational operating system kernel designed to demonstrate the fundamental architectural principles of memory paging and process management. It is implemented as a minimal kernel that serves as a practical reference for building a functioning system from the ground up. The implementation features a preemptive multitasking kernel that switches execution contexts between threads to share a single CPU. It includes an x86 virtual memory manager that uses paging to map virtual addresses to physical memory and isolate processes. The system covers low-level hardware interfacing

    C
    View on GitHub↗3,258
  • emersion/mrshemersion avatar

    emersion/mrsh

    528View on GitHub↗

    A minimal POSIX shell

    C
    View on GitHub↗528
  • ergonomica/ergonomicaergonomica avatar

    ergonomica/ergonomica

    806View on GitHub↗

    🖥️ a cross-platform modern shell.

    Python
    View on GitHub↗806
  • facebook/pathpickerfacebook avatar

    facebook/PathPicker

    5,224View on GitHub↗

    PathPicker is a command line file selector and interactive shell file picker that serves as a bridge between terminal output and external tools. It converts text output from shell commands into a visual list, allowing users to identify and isolate specific file paths for further action. The utility parses text streams from tools such as git or grep to identify file paths, which users can then filter and select via an interactive interface. These selected paths are injected into configurable command templates or passed as arguments to external processes, such as text editors or custom shell sc

    Python
    View on GitHub↗5,224
  • gleitz/howdoigleitz avatar

    gleitz/howdoi

    10,840View on GitHub↗

    howdoi is a command-line coding answer engine that retrieves programming solutions and code snippets from the web for display directly in the terminal. It functions as a web-based code search tool that uses natural language queries to find technical answers without requiring a web browser. The tool provides a JSON-exportable query system, allowing search results to be output as structured data for integration with other software and text editors. It features terminal-based knowledge retrieval that includes local caching and stashing of answers to reduce network latency and avoid search engine

    Python
    View on GitHub↗10,840
  • guake/guakeGuake avatar

    Guake/guake

    4,617View on GitHub↗

    Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term

    Pythonguakeguake-terminalhacktoberfest
    View on GitHub↗4,617
  • hilbis/hilbishHilbis avatar

    Hilbis/Hilbish

    562View on GitHub↗

    ✨🌙 An advanced, comfortable Lua-configured (Unix/Windows) shell. 🌺

    Go
    View on GitHub↗562
  • hoomanist/mishH

    hoomanist/mish

    0View on GitHub↗
    View on GitHub↗0
  • ibara/okshibara avatar

    ibara/oksh

    446View on GitHub↗

    Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).

    C
    View on GitHub↗446
  • jakubroztocil/httpiejakubroztocil avatar

    jakubroztocil/httpie

    38,212View on GitHub↗

    HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data. The tool utilizes a custom parsing layer to translate simplified command-line input into structured HTTP parameters. It provides ANSI-based terminal formatting to apply color and structural indentation to raw responses, improving human readability for web debugging. The project covers request construction and previewing, multipa

    Python
    View on GitHub↗38,212
  • jorgebucaran/fisherjorgebucaran avatar

    jorgebucaran/fisher

    9,300View on GitHub↗

    Fisher is a plugin manager and shell extension manager specifically for the Fish shell. It provides a system for installing, updating, and removing plugins, themes, functions, and completion scripts. The tool uses a flat-file state persistence method to track installed extensions in a plain text file, which enables the synchronization of shell environments across different systems using version control. It covers the full lifecycle of shell extensions, including the discovery of installed plugins, the installation of packages from remote repositories, and the development of distributable she

    Shellfishfish-pluginplugin-manager
    View on GitHub↗9,300
  • jovanbulck/jshjovanbulck avatar

    jovanbulck/jsh

    34View on GitHub↗

    A basic UNIX shell implementation in C

    C
    View on GitHub↗34
  • jstorimer/shirtjstorimer avatar

    jstorimer/shirt

    113View on GitHub↗

    SHell In Ruby? Totally!

    Ruby
    View on GitHub↗113
  • koalaman/shellcheckkoalaman avatar

    koalaman/shellcheck

    39,574View on GitHub↗

    This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of shell scripts. By performing deep structural analysis, it identifies common programming pitfalls, syntax errors, and security vulnerabilities before scripts are executed. It functions as an automated code reviewer that enforces best practices and helps developers maintain consistent, robust code across different operating environments. The tool distinguishes itself through its dialect-aware grammar resolution, which adapts its parsing logic based on the specific shell interpreter

    Haskellbashdeveloper-toolshaskell
    View on GitHub↗39,574
  • ks0n/ubshks0n avatar

    ks0n/ubsh

    3View on GitHub↗

    UnBloated (or Undefined Behavior...) shell. A small and lightweight non-POSIX shell.

    C
    View on GitHub↗3
  • madlambda/nashmadlambda avatar

    madlambda/nash

    165View on GitHub↗

    Nash stands for Nash shell.

    Go
    View on GitHub↗165
  • michaelmacinnis/ohmichaelmacinnis avatar

    michaelmacinnis/oh

    1,380View on GitHub↗

    A new Unix shell.

    Go
    View on GitHub↗1,380
  • mirbsd/mkshMirBSD avatar

    MirBSD/mksh

    241View on GitHub↗

    MirBSD Korn Shell Source Code Mirror – This is a publish-only repository and all pull requests are ignored. This repository is a mirror and may receive forced (non-fast-forward) updates. Please contribute to the CVS repository of The MirOS Project instead.

    C
    View on GitHub↗241
  • nuta/nshnuta avatar

    nuta/nsh

    962View on GitHub↗

    A command-line shell like fish, but POSIX compatible.

    Rustclirustshell
    View on GitHub↗962
  • oh-my-fish/oh-my-fishoh-my-fish avatar

    oh-my-fish/oh-my-fish

    11,342View on GitHub↗

    This project is a configuration framework for the Fish shell, providing a centralized system for managing plugins, themes, and custom environment settings. It functions as a plugin manager and theme engine that allows users to install, update, and remove functional extensions and visual styles. The framework includes a shell extension scaffolder that generates standardized directory structures and boilerplate files for creating new plugins and themes. To ensure quality, it provides a specification-based testing suite for validating package functionality through automated assertions. The syst

    Shellfishfishshellfishshell-framework
    View on GitHub↗11,342
  • redox-os/ionredox-os avatar

    redox-os/ion

    1,650View on GitHub↗

    Mirror of https://gitlab.redox-os.org/redox-os/ion

    Rust
    View on GitHub↗1,650
  • robbyrussell/oh-my-zshrobbyrussell avatar

    robbyrussell/oh-my-zsh

    188,075View on GitHub↗

    This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab

    Shell
    View on GitHub↗188,075