Oils provides OSH, a shell intended as an upgrade path from Bash, alongside its documentation.
Oils
Oils offers an upgrade path from Bash to a different shell language and runtime, with support for shell and other language users.

About Oils
Oils is a project that offers a path from Bash to a different shell language and runtime. It has two parts: OSH, which runs existing shell scripts, and YSH, a language aimed at Python and JavaScript users who prefer to avoid shell syntax.
The codebase is written in Python and translated to C++ with custom tools. The project states that the deployed executable does not depend on Python. The repository is for development. The README says people who want to use Oils should not clone it and should instead visit oils.pub/release/latest. A development build from the repository is a Python program, not a released binary.
Key features
- OSH runs existing shell scripts
- YSH language intended for Python and JavaScript users
- Development build runnable interactively with bin/osh and bin/ysh
- Codebase written in Python and translated to C++
- Deployed executable does not depend on Python
- Continuous build tests run at every commit
- OSH is intended to run existing shell scripts
- The deployed executable does not depend on Python, according to the project
- The codebase is a medium-sized Python program with many tests, which makes changes easier to make
- The repository is not the release. The README directs users to a separate download location.
- The development build is a Python program, not a released binary
Oils at a glance
- Category
- Software & Utilities › Linux & Mac Apps
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Oils alternatives
Tools and sites you could use instead, ranked by how closely they match.
TextGen offers an open-source desktop application for local language models, with text, vision, tool calling, and API support.
bpkg manages Bash packages from the command line, according to its documentation.
Gear Lever manages AppImage packages, integrating them into the app menu and supporting drag-and-drop installation.
Brigadier fetches and installs Boot Camp ESD files from Apple or a software update server using a Python script.
nanoBench runs small microbenchmarks on recent Intel and AMD x86 processors.
Popular in Linux & Mac Apps
Well-known listings from the same topic.
Oils FAQ
Should I clone this repository to use Oils?
Can I run my existing shell scripts with Oils?
Do I need to write code to contribute?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










