Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Yazelix Nova is a Nix-packaged, popup-oriented terminal workspace for local use and SSH. It combines Mars (a Rio-derived terminal emulator) with Yazelix-owned Zellij and Helix forks, Yazi, Nushell, Lazygit, Ratconfig, optional coding agents, a configurable widget bar for CPU, RAM, and AI usage, cursor effects, and terminal animations
| Date | Stars |
|---|---|
| 2026-07-24 | 1127 |
| 2026-07-25 | 1128 |
| 2026-07-28 | 1128 |
| 2026-07-30 | 1128 |
| 2026-07-31 | 1136 |
| 2026-08-06 | 1136 |
Today
— stars today
This week
+8 stars this week
This month
— stars this month
Momentum
23.0
growth rate 0.71%/day
# Yazelix Nova Beta <div align="center"> <img src="assets/logo.png" alt="Yazelix logo" width="200"/> </div> Yazelix Nova is a Nix-packaged terminal workspace built around [Mars](https://github.com/luccahuguet/mars) (a Rio-derived fork), a thin [Yazelix-owned Zellij fork](https://github.com/luccahuguet/yazelix-zellij), Yazi, Nushell (with packaged Bash, Zsh, and Fish alternatives), a lazygit popup (but you can configure other git clients!), and an optional coding agent popup. It uses the [Yazelix Helix fork](https://github.com/luccahuguet/yazelix-helix) by default (but `editor.command` can select your preferred terminal editor). `yzx launch` opens the desktop workspace through Mars, while `yzx enter` will open Yazelix in any capable terminal emulator (Mars provides tighter Yazelix integration, though) or over SSH. Great defaults out of the box! ## Preview  ## Nova vs Classic Classic was bloated and built on the wrong ownership model. Its main repository acted as the product runtime, component control plane, configuration repair system, compatibility layer, and maintainer toolbox. Classic's child repositories did not create firm boundaries. The main repo still carried their maintenance machinery and overlapping runtime logic. Nova gives [first-party Yazelix components](#first-party-components) firm package boundaries. Each component owns its implementation and contract. Nova pins and composes their package outputs. | Measure | Nova | Classic | | --- | --- | --- | | Code and configuration (Rust, Nix, shell, TOML, etc.) | **19,326 LOC** | **91,545 LOC** | | Rust | **16,227 LOC** | **80,957 LOC** | | Ownership model | One owner per concern | Overlapping responsibilities across layers | | Yazelix component boundaries | Independent, versioned packages | Child repos mixed with main-repo ownership | | Product experience | More features, stronger defaults, tighter integration, and polished UX | Fewer features and a less cohesive workspace | | Status | Recommended | Frozen migration and rollback path | Nova owns **72,219 fewer lines**, a **79% reduction**. Classic's Rust code alone is 4.2 times larger than Nova's entire code and configuration surface. Nova delivers more features in 21% of the code. It has a clearer configuration model, tighter editor and Yazi integration, stronger diagnostics, and a coherent popup-oriented interface. The smaller architecture makes Yazelix easier to improve and better to use. Classic proved the idea. Nova is the better product and the architecture Yazelix should have had from the start. ## Install and launch Yazelix requires Nix with flakes enabled. `launch` opens the packaged Mars window in a graphical session, while `enter` starts the same workspace in the current terminal or over SSH. The `stable` branch advances from a checked and dogfooded `main` revision at most once per week. Use `main` for more constant updates or an immutable `nova-v*` tag for an exact release. Linux is the dogfooded platform. CI builds all packages and a Home Manager activation on `aarch64-darwin`, while interactive macOS use and the Mars GUI remain unverified. ### Try without installing ```sh nix run github:luccahuguet/yazelix/stable -- launch nix run github:luccahuguet/yazelix/stable#yazelix-no-mars -- enter ``` If the one-off launch fails, inspect the owned runtime setup with: ```sh nix run github:luccahuguet/yazelix/stable -- doctor ``` ### Install in a Nix profile ```sh nix profile add --refresh github:luccahuguet/yazelix/stable yzx launch ``` ### Install with Home Manager Use the [Home Manager module](docs/installation.md#home-manager) for a declarative install. ### Moving from Yazelix Classic Classic v17.12 translates mutable Classic `settings.jsonc` or `config.toml` files into Nova configuration. It does not rewrite Home Manager declarations or Home Manager-owned files. Run the bridge once when you need to preserve mutable Classic
Excerpt of 13,244 characters
Read on GitHub391
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:a60a36318f68b284, topic:plugins