Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Oh-My-Zsh?
Ad
Ad
Prezto
All
6
Experiences
Pros
4
Cons
1
Specs
Top
Pro
Lightweight
See More
Top
Con
Slow
It works very slowly with some themes.
See More
Top
Pro
Opt-in functionality
See More
Top
Pro
No auto update
Prezto won't automatically update, which means that it won't ever start an update without your manual permission.
See More
Top
Pro
Fork of oh-my-zsh
Prezto used to be a major fork of oh-my-zsh, and it was moved into a separate project to better focus on performance, simplicity, and customization.
See More
Specs
Included plugins:
40
Framework/Plugin Manager?:
Framework
Included themes:
21
Hide
FREE
51
5
zgen
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Easy to use
Loading plugins can be done with a simple command. A git url can be specified to load plugins without any manual configuration or setup. Packages and themes from other plugin managers can be loaded from zgen without the entire plugin manager being installed.
See More
Top
Con
Reset required after plugin update
Because an init.zsh is used, if you load more plugins you must run zgen reset to reset the init.zsh. This can be done automatically in a .zshrc with the zgen saved variable.
See More
Top
Pro
Clean .zshrc
zgen uses an init.zsh to load plugins which means basic load commands can be used in a zshrc making it easy to manage.
See More
Top
Pro
Fast startup
zgen has a very fast startup if configured properly compared to oh-my-zsh.
See More
Hide
Get it
here
5
1
Zinit
All
17
Experiences
Pros
14
Cons
2
Specs
Top
Pro
Asynchronous Turbo Mode
This is Zplugin's unfair advantage when compared with all its competition. ATM postpones the loading of a plugin until after the processing of .zshrc is finished and your prompt is shown and ready for input, offering time savings well north of 80% compared to others' startup times. Essentially this means that you can now be typing that first command you want to execute DURING the extra 1-1.5 seconds that's needed to implement all the plugins in your setup instead of having to wait for it to be done before you can start typing.
See More
Top
Con
Maintainer randomly removes repository
Unreliable.
See More
Top
Pro
Fast
See More
Top
Con
Lack of configuration examples for new users
While the documentation is both broad and deep, it assumes a disturbingly high level of familiarity with both the shell and the concepts behind synthesizing many separate plugins into a complete custom shell. It's very doubtful that any new convert to Z Shell could make good and quick use of it without first getting their feet wet with one of the older frameworks that offer the benefit of many pages of discussion between veterans on how exactly to make it do what you want.
See More
Top
Pro
Supports Oh-My-Zsh & ZPrezto plugins
Oh-My-Zsh and ZPrezto represent two of the oldest and largest customization managers for Z Shell, each with standout modules that have earned them devoted followings. Zplugin lets you easily access any plugins from either with simple aliases that fetch and integrate them seamlessly within its matrix.
See More
Top
Pro
Lightweight
See More
Top
Pro
Install individual plugins from their Github repositories
Any experienced Z Shell ninja has a few plugins they've found which exist outside the usual management frameworks within their own individual repos. Zplugin provides a syntax that saves the work of cloning it manually and then sourcing the necessary commands into .zshrc. Just point it at the Git URL and let it work its magic.
See More
Top
Pro
Completion management
With the Z Shell now (as of February 2019) closing in on its 30th birthday, there are multitudes of command completion modules to select from and customize. Zplugin provides a discrete and effective way to use as many as you see fit, as well as taking from each only the types of completions you actually need. This solves a major issue with custom shells, especially for sysadmins which may dabble in many different roles with their machine such as ssh remoting, development projects, container management, etc. Find the modules that give you shortcuts for all but only what you need from each.
See More
Top
Pro
Ability to *unload* a plugin
Zplugin allows to unload any plugin. This is handy especially when switching themes – it then e.g. removes the precmd hooks that the unloaded theme did, making a clear ground for the new theme that's being loaded.
See More
Top
Pro
Load / unload on condition allows to define multiple themes
Zplugin's turbo mode is not only active at startup, but also after it. It then can constantly (every second) check if e.g. a condition to load or unload a plugin has been meet. This allows to e.g. define a variable $THEME which will select the currently active theme – just set up a load condition THEME == 1 and unload condition THEME != 1 for the first theme plugin, then a second load condition THEME == 2 and unload condition THEME != 2 for the second theme plugin, etc.
See More
Top
Pro
Binary Zsh module with autocompilation and statistics
Zplugin is equipped with a binary Zsh module, which: transparently autocompiles every file sourced by the source and dot (.) builtins, measures the loading time of every file sourced by the source and dot (.) builtins. This is helpful when sourcing many files and/or loading complex plugins. It is good to know that the maximum performance that comes from the compilation of the scripts is guarded internally by Zsh. It is often the case that a (small) edit to a script makes the compiled version of the script outdated and we forget to run zcompile again.
See More
Top
Pro
Clean startup time of less than 50 milliseconds
Some Z shell configuration frameworks use bytecode compiling to optimize the load times of the plugins you use, but Zplugin ITSELF is bytecode compiled on install. This provides the muscle to enable all the available commands and command variants for managing it without sacrificing any speed.
See More
Top
Pro
Reports costs of each configured plugin
To make good decisions on which plugins are worth the time cost of use, you need good information. Zplugin gives you exactly that with the "zplugin time" command which outputs the exact number of milliseconds required to load each one on the current shell invocation. With that it's easy to know where to reclaim lost speed and invest time in more carefully selecting the features you implement from the troublemakers.
See More
Top
Pro
Bytecode compiling for all plugins
Zplugin pre-compiles each plugin into bytecode, eliminating the need for the shell to parse and interpret them as written on each shell invocation as has been typically done.
See More
Top
Pro
Load a plugin on a change of a file
Zplugin has a feature where a loading of a plugin can be deferred until a file changes. This is done with the two interchangeable ice-mods on-update-of and subscribe, e.g. subscribe'/var/log/auth.log'.
See More
Top
Pro
Open Source
See More
Specs
Included plugins:
300
Bare load time:
30ms
Included themes:
141
Hide
See All
Experiences
FREE
18
6
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop