zachdaniel

zachdaniel

Creator of Ash

Announcing AshTypescript - Automatic TypeScript type generation for Ash resources and actions

What if you had full stack types for SPAs built with tech like React, Inertia, Vue, Svelte… but all of the power Ash Framework and Elixir on the backend? Well, you can now.:wink: Home — ash_typescript v0.17.3

This is just 0.1.0, but it is the beginning of something big, and frankly something that we’ve been missing for a long time. Can’t wait to see what you all do with it, and a huge shoutout to our newest core team member @Torkan for all of his amazing work!


Most Liked

mikesax

mikesax

Very nice! Didn’t see that one coming, and yet it’s perfectly in line with Model your domain, derive the rest. Congratulations @zachdaniel and @Torkan, and thank you!

bpat

bpat

Been having a lot of fun playing with this extension. I didn’t have to wrestle with esbuild at all. Not having to duplicate types is going to clean up a lot of boilerplate, redundant client code I have for one rather complicated React component. A lot of awesome activity in the Ash realm lately, and this might be favorite new addition in a minute.

zachdaniel

zachdaniel

Creator of Ash

One command now gets you a React SPA with full-stack types, backed by Ash Framework, Phoenix, and Elixir!:exploding_head: Install and visit localhost:4000/ash-typescript for a handy guide !:smiling_face_with_sunglasses:

Finally, a bridge to the reliability + elegance of Elixir for our React-loving friends!


dstockdale

dstockdale

Ash is less like Ethereum and more like “define your data model once, and the rest of your app (queries, APIs, authorization, etc.) just fall out of it consistently”. Maybe that makes it the Solana of the Elixir world ¯\_(ツ)_/¯?

It has taken me quite a while to wrap my head around Ash fully but that might be because I don’t think I’ve come across anything exactly like it before. Original ideas can be confusing. At least it’s original to me :slight_smile:

Ferenc

Ferenc

I plan to follow the Elixir Mentor tutorial using Ash he introduced, so maybe it will click ;).

Where Next?

Popular in News & Updates Top

zachdaniel
Hey folks! We’ve just released the beta 0.1.0 version of ash_sqlite. Take a look at the guide here: https://hexdocs.pm/ash_sqlite/get-sta...
New
zachdaniel
Ash Framework 3.0: Release Candidates! The day is finally here! This is the culmination of years of work from the Ash team and community ...
New
mspanc
Membrane v1.2.6 has been released. What’s Changed Adjust to Elixir 1.19 by @Noarkhh in Update to elixir 1.19 by Noarkhh · Pull Request ...
New
sorenone
We have for you a new release candidate. Take :notes: if you use partitioned queues or make heavy use of Workflows. This is the RC for yo...
New
fhunleth
Normally, we don’t announce patch release Nerves systems, but the nerves_system_br v1.30.1 release is particularly important for anyone u...
New
jjcarstens
NervesPack 0.4.0 is a minor bump with a fairly big change. This update drops :nerves_firmware_ssh in favor of the newer and more focused...
New
zachdaniel
Hello everyone! We’ve got two big updates on the Ash community today :tada: Discord Support Forum → Elixir Forum The Ash community is g...
New
bartblast
Hey there! :slight_smile: We need help completing Elixir’s browser runtime by porting some Erlang functions to JavaScript. Hologram aut...
New
fhunleth
We’ve released new versions of all of the officially maintained Nerves Systems. The official systems, nerves_system_rpi0, nerves_system_b...
New
fhunleth
The Nerves core team is proud to announce the Nerves v1.8.0 release. Nerves provides the core tooling for creating self-contained, BEAM-...
New

Other popular topics Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
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 record...
New
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 45766 226
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
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 42633 214
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New

We're in Beta

About us Mission Statement