ngs

Next Generation Shell (NGS) (by ngs-lang)

Ngs Alternatives

Similar projects and alternatives to ngs

  1. Windows Terminal

    The new Windows Terminal and the original Windows console host, all in the same place!

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ShellCheck

    499 ngs VS ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  4. deno

    485 ngs VS deno

    A modern runtime for JavaScript and TypeScript.

  5. alacritty

    369 ngs VS alacritty

    A cross-platform, OpenGL terminal emulator.

  6. oils

    266 ngs VS oils

    Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

  7. nushell

    232 ngs VS nushell

    A new type of shell

  8. wezterm

    156 ngs VS wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. TablaM

    155 ngs VS TablaM

    The practical relational programing language for data-oriented applications

  11. xonsh

    123 ngs VS xonsh

    :shell: Python-powered shell. Full-featured and cross-platform.

  12. zx

    122 ngs VS zx

    A tool for writing better scripts

  13. murex

    65 ngs VS murex

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

  14. Warp

    65 ngs VS Warp

    Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

  15. elvish

    49 ngs VS elvish

    Powerful scripting language & versatile interactive shell

  16. jello

    31 ngs VS jello

    CLI tool to filter JSON and JSON Lines data with Python syntax. (Similar to jq)

  17. shelljs

    28 ngs VS shelljs

    :shell: Portable Unix shell commands for Node.js

  18. bashly

    15 ngs VS bashly

    Bash command line framework and CLI generator

  19. aero

    12 ngs VS aero

    Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.

  20. nsd

    NGS Scripts Dumpster (by ngs-lang)

  21. fx

    58 ngs VS fx

    Terminal JSON viewer & processor

  22. abs

    8 ngs VS abs

    Home of the ABS programming language: the joy of shell scripting.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ngs alternative or higher similarity.

ngs discussion

Log in or Post with

ngs reviews and mentions

Posts with mentions or reviews of ngs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-02.
  • A Common Lisp jq replacement
    8 projects | news.ycombinator.com | 2 May 2025
    Thanks!

    I think it's about alignment of the project and how you think.

    Anyhow, I'm working on the user interface of Next Generation Shell now and I would like to encourage you to revisit the project once that is done.

    Plan:

    https://github.com/ngs-lang/ngs/wiki/UI-Design

    https://github.com/ngs-lang/ngs/wiki/UI-Chain-Design

    Tldr: interactive objects on the screen, each interaction results "interaction record" (structured data about what happened), semantic understanding of what's happening, record/replay facility.

  • Advanced Shell Scripting with Bash (2006) [pdf]
    11 projects | news.ycombinator.com | 17 Apr 2025
  • NGS – Next Generation Shell
    2 projects | news.ycombinator.com | 19 Oct 2024
    Hi. Author here.

    The biggest difference between NGS and other shells is the UI. It's work in progress. Ideas are at https://github.com/ngs-lang/ngs/wiki/UI-Design

    Another big difference is that NGS is a language designed ground up for DevOps-y tasks. The result, in my subjective opinion, is clear and concise scripting. That's due to better fit between the language and problems being solved.

  • Ask HN: What would you spend your time working on if you didn't need money?
    4 projects | news.ycombinator.com | 28 May 2024
    I would like to make my DevOps colleagues more productive and less frustrated. I'm actually already doing it, it's just way slower when you can't do it as a full time job.

    I started working on Next Generation Shell in 2013. I have the programming language in quite a good shape and we use it at work.

    I'm working on the UI now. The main idea of the UI is to get rid of telegraph-style communication paradigm of sending text and receiving text. We can actually use the whole screen now. We have text editing using full screen since 1976 (vi) but classical shells are ignoring this capability till this day. It's time to stop treating outputs of programs as if they are still printed on paper, allowing zero interactivity.

    https://github.com/ngs-lang/ngs/wiki/UI-Design

    https://github.com/ngs-lang/ngs/wiki/UI-Chain-Design

    Have a nice day!

  • State of the Terminal
    13 projects | news.ycombinator.com | 16 May 2024
    - https://ngs-lang.org/

    > Applications should neither be concerned with what color codes the output device can render, nor should the terminal itself have to support hundreds of emulation targets.

    If you have colour codes (et al) sent out-of-band then you need a new kind of terminal emulator which the application then also needs to support. So you do effectively create yet another standard.

    Whereas the status quo, as much as it sucks, is largely just vt100 with a few extra luxuries, some of which are as old as xterm. We aren't really talking about having to deal with hundreds of emulation targets, nor even more than one, in most cases.

    Where things get a little more challenging is if you want stuff like squiggly underlines or inlined images. There is the beginnings of some de facto standardisation there but it's still a long way from being standardised.

  • Next Generation Shell – a modern programming language for DevOps
    1 project | news.ycombinator.com | 1 Mar 2024
  • Ask HN: Show me your half baked project
    163 projects | news.ycombinator.com | 12 Oct 2023
    Next Generation Shell. As a shell, it's a programming language and a UI. Half baked: programming language - pretty much done, we use it at work; UI - just starting to work on.

    Ananlysis of what's wrong with current shells' UIs and how to fix it - https://blog.ngs-lang.org/2023/09/30/ui-in-ngs/

    Project - https://github.com/ngs-lang/ngs

    Any help would be appreciated of course :)

  • AWS while being great at the underlying services, had by far the worst user experience ever existed on a platform at that scale
    1 project | /r/aws | 2 Jun 2023
    The plan for UI is at https://github.com/ngs-lang/ngs/wiki/UI-Design
  • NGS v0.2.16 is out
    1 project | /r/NextGenerationShell | 18 May 2023
  • How NGS started? – Next Generation Shell
    1 project | /r/commandline | 30 Apr 2023
    The site is at https://ngs-lang.org/
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic ngs repo stats
100
1,494
8.8
8 days ago

ngs-lang/ngs is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of ngs is C.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C is
the 6th most popular programming language
based on number of references?