nseaSeb

nseaSeb

Green_ash - a keyboard-driven LiveView console to probe your Ash resources

green_ash is a keyboard-driven, green-screen LiveView console — reminiscent of AS/400-style terminal screens — generated entirely by introspection from your Ash resources. Zero UI code.

Install (discovers your Ash domains and patches your router automatically):

mix igniter.install green_ash

Or mount it manually:

import GreenAsh.Router

scope "/" do
  pipe_through :browser
  green_ash "/cli"
end

Any Ash resource in an exposed domain then shows up in the console: lists with filtering/sorting/pagination, create, business-action updates, confirmed destroy, resource inspection, actor & policies, and Vim-style commands to navigate.

The library is decoupled from the host app (own components, dynamic domain reads at runtime) and tested against the ETS data layer, so no Postgres is required to try it.

This is an early release (0.1.0), MIT licensed. Feedback and suggestions are very welcome.

Hex: green_ash | Hex
Docs: https://green-ash.hexdocs.pm/

Most Liked

FlyingNoodle

FlyingNoodle

This sounds cool but can you provide some screenshots or videos?

I can’t really be bothered to install a dependency just to check out your package to be honest. I might if I can see what it actually looks like.

nseaSeb

nseaSeb

You’re right, I’m gonna add a screenshot on the readme.md ASAP, you can simply clone the repo and run exemples to have an idea :wink:

It’s done

Where Next?

Popular in Announcing Top

mathieuprog
Hello :waving_hand: Allow me to introduce you to Tz, an alternative time zone database support to Tzdata. Why another library? First a...
New
seancribbs
Today I released a new dialyzer Mix task as the dialyzex package! At the time we started writing this task, the existing dialyzer integra...
New
jakub-zawislak
Hi everyone, I’m coming from the Symfony (PHP) framework. I like Phoenix, but it has a one thing that was build much better in the Symfo...
New
pkrawat1
Presenting Aviacommerce, open source e-commerce platform in Elixir Aviacommerce is an open source e-commerce platform in Elixir. We at...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 43806 214
New
woutdp
Hi! I wanted to introduce my latest project LiveSvelte. It allows you to render Svelte inside LiveView with end-to-end reactivity. It’s ...
New
achempion
Hi, I would like to tell about my initiative to further maintain and develop Waffle project which is the fork of Arc library. The progre...
New
scohen
Lexical Lexical is a next-generation language server for the Elixir programming language. Features Context aware code completion As-you...
New
kevinlang
Hey all, We have made an Ecto3 Adapter for SQLite3, ecto_sqlite3! We have successfully on-boarded the full suite of integration tests (...
New
trisolaran
Hi! :waving_hand: I would like to present LiveSelect, a little library that I wrote to easily add a dynamic selection input to your LV f...
198 10978 107
New

Other popular topics Top

axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48475 226
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29703 241
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New

We're in Beta

About us Mission Statement