Ash Framework | ashframework.bsky.social Profile Banner
Ash Framework | ashframework.bsky.social Profile
Ash Framework | ashframework.bsky.social

@AshFramework

2,180
Followers
14
Following
110
Media
1,348
Statuses

Model your Domain, Derive the Rest. Build powerful Elixir applications with a flexible tool-chain.

Joined August 2020
Don't wanna be here? Send us removal request.
Pinned Tweet
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
🎉 @ElixirConf 2022 was a smashing success! Had an awesome time hosted at the @teamalembic booth. Some announcements we made at the conference: - Release candidates are cut for each project, 2.0 is right around the corner! 👇
1
7
43
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
0.1 release of ash_state_machine` is out, for an elegant and powerful way to define resource-backed finite state machines! Compile/runtime validations built-in, as well as mermaid chart generation! We're picking up speed, so expect a lot more announcements in the coming months!
Tweet media one
Tweet media two
4
7
83
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
The day is finally here! Ash 3.0 release candidates are out and ready for use! Check out the announcement on ElixirForum . While these release candidates get battle tested, we’ll be hard at work revamping the docs for the official release! #myelixirstatus
2
23
81
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
Its here!
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
📢Ash Framework 3.0: Official Release! I'm here with the fine folks at @GigCityElixir , pushing the button live on stage 😎 #myelixirstatus
Tweet media one
13
29
139
0
14
77
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
3/5ths of the Ash core team in Lisbon for @ElixirConfEU Coming from the US, Australia and Austria ✈️Excited for the training tomorrow!
Tweet media one
4
4
65
@AshFramework
Ash Framework | ashframework.bsky.social
1 month
In 3.0 we introduced code interfaces on the domain. In 1.1.0 of AshGraphql and AshJsonApi, you can now define JSON:API routes and GraphQL queries/mutations on the domain as well. Help! It's too easy to make apps! #myelixirstatus
Tweet media one
1
5
57
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
Front page of HN: Lots of feedback making it clear that we need to do better explaining what we are/do. Still, good to see people interested.
2
2
52
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
We’ve got a big announcement coming any day now 😎if you’re watching closely you already know. Or if you’re in the discord. Game changing new part of the Ash ecosystem coming to a theater near you 🍾 #AshFramework #MyElixirStatus
Tweet media one
1
4
45
@AshFramework
Ash Framework | ashframework.bsky.social
9 months
This is fabulous work. Our docs have a lot to learn from @jkwchui 🤯
@jkwchui
Jon Chui
9 months
Curious about @AshFramework but feel daunted? My new tutorial, A Gentle Primer to Ash, uses LiveBook and CSV for a low setup, high-transparency introduction. 🧵/1 #MyElixirStatus
Tweet media one
1
17
71
0
8
45
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
🚨New package!🚨AshCloak, a small but mighty package for encrypting your resource attributes, is now available on Hex. See the announcement for more!
Tweet media one
2
5
41
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
New mix task `mix ash.generate_policy_chart` generates flow charts for your policies 😎Good for audits, or even just getting an understanding of complex authorization flows.
Tweet media one
Tweet media two
1
8
41
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
🎉 Its here! AshAuthentication is the latest entry into the Ash ecosystem, and its a huge deal! It already supports OAuth2 & password out of the box, and ships with LiveViews and components to get you up and running in no time flat. No code generation necessary! More big news:👇
1
10
40
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
Ash version "v2.0.0" released! #myelixirstatus See the changelog for more info:
5
7
38
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
🎉With the 0.10.0 release of ElixirLS, the Ash autocomplete ElixirSense plugin is now supported in VSCode. Just add elixir_sense as a dev dependency, and you're off to the races! Video shows it in action. Still tons to improve, but its *very* useful 🥳
0
5
37
@AshFramework
Ash Framework | ashframework.bsky.social
6 months
🎉4 Years, 21 Packages and 106 Contributors in 8 minutes. 🙇‍♂️Thank you all for a wonderful year. The rocket is on the pad, and in 2024 we take off! 🚀 #myelixirstatus
1
6
35
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
Are you watching closely?
3
0
35
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
Code interfaces get a huge upgrade in 3.0! Define them on the Domain directly, they now support bulk actions and atomics. Each function has a rich interface so you aren't stuck writing the same code over and over again. All the benefits of a context, none of the boilerplate! 😍
Tweet media one
0
5
34
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
🚨 Coming soon to an app near you 🚨 #AshFramework #MyElixirStatus
Tweet media one
0
3
34
@AshFramework
Ash Framework | ashframework.bsky.social
3 years
🥳Pleased to announce the first beta version for ash_admin is live! I've published a demo of it on you tube: . My hope is that the community will be interested in working on this, as there are so many possibilities and so many improvements to be made!
0
9
33
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
In technology, we must move forward or be left behind. We've chosen the former. Beginning in Ash 3.0, structured actions will be replaced with a single option: a text prompt which will be given to GPT-4. One look and you can see how much better things will be! #myelixirstatus
Tweet media one
Tweet media two
2
5
33
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
In Ash, queries can be applied at the data layer *or in memory*. This makes building behavior backed by other data layers, caches, or third party services possible completely transparently from the caller. Here is an example of a manual relationship. Really powerful stuff.
Tweet media one
1
6
32
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
🎉One of Ash's power users showed off a cool thing they built with `AshPhoenix.FilterForm` today! Automatically derived from the resource its filtering, this form provides rich filtering capabilities of the table below. Awesome stuff!
1
6
32
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
So excited for 2.0! Took longer than expected (of course), but it is scheduled for the 17th! Awesome stuff for Ash.Flow is coming, like branching, halting, and resumable flows. Ash.Flow composes, so charts can be simple or "expanded". Here is an example of both from the tests!
Tweet media one
Tweet media two
Tweet media three
1
9
32
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
Documentation refactor is underway! This includes a reconsideration of all of our documentation, including solving current issues, writing new guides, and we'll finish it all off with a cookbook! The work happens live in the latest RC. Feedback welcome!
0
4
31
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
😍
Tweet media one
1
2
31
@AshFramework
Ash Framework | ashframework.bsky.social
11 days
📢Support for generic actions in AshJsonApi is in main! A simple but surprisingly powerful feature, as your actions are automatically available in your open API Docs, all inputs are properly validated, and errors properly modeled.🥳
Tweet media one
Tweet media two
3
6
29
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
Check out our cool new mix tasks! They automatically detect installed extensions, and call them, so if you're using AshPostgres and AshSql, you get *one* set of commands for working with everything!
Tweet media one
1
3
30
@AshFramework
Ash Framework | ashframework.bsky.social
1 month
🎉Identities now support `where` and `nils_distinct?`, in addition to supporting calculations being used as a unique field 🥳This supports more complex unique constraints and upserts (you could always accomplish arbitrary unique constraints with `custom_indexes`). #myelixirstatus
Tweet media one
1
3
30
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
@solnic_dev Working on it 😎
1
0
31
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
How-to guide numbers 3, 4, and 5 are up! - #3 How-to Test Resources - #4 How-to Authorize Access to Resources - #5 How-to Wrap External APIs
3
6
28
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
😎A direct quote from a new Ash user: "I just started using it today, but just in some hours I was able to develop a backend from scratch with all the functionality (actually more) of a backend that was being developed by a team of 3 developers (nodejs) for about 8 months".🤩
0
6
29
@AshFramework
Ash Framework | ashframework.bsky.social
7 months
Initial release of `ash_money` is out! Check out the getting started guide: . It leverages the excellent work by @kipcole9 on `ex_money` and `ex_money_sql`! Its still early, but many improvements to come.
Tweet media one
Tweet media two
1
3
28
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
🚀We’re often too busy coding to make announcements about all the cool things we’re releasing, but we just released custom strategies and the magic link strategy for ash authentication! Magic link authentication in just a few lines of code, and the UI comes with it 🪄🪄🪄
1
5
28
@AshFramework
Ash Framework | ashframework.bsky.social
9 months
AshSqlite has been released! Check out the guide: Keep in mind its an initial, beta release, so let us know if you encounter any issues!
0
3
28
@AshFramework
Ash Framework | ashframework.bsky.social
1 month
📢Latest Ash package has entered the scene, `AshSlug`. @rhblind brings you a small but mighty extension to slugify resource attributes. And we've got a few more coming up, stay tuned 📻
1
6
26
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
Development on it is going better than I could have possibly hoped, so I figured I'd tease what I'm working on: An admin dashboard derived from your Ash resources, push button install, built with live view. The best part? ...👇 @elixirphoenix #myelixirstatus
2
3
26
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
AshArchival's latest release candidate switches from using `base_filter` to action-specific preparations. Additionally, it has been updated to leverage 3.0's atomics and bulk actions, making cascading soft deletes extremely efficient! And as always, its plug and play 🚀
Tweet media one
1
3
26
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
Using AshGraphql and want some compile time speed ups? Try this out! Here is a screenshot from the latest getting started guide. This can also very possibly help folks just using Absinthe on their own, so take a peek!
Tweet media one
0
2
25
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
🎓 @chrisjhoppie has written a great getting started guide on using Ash with @elixirphoenix , filled with great explanations and lots of useful information! Give it a gander!
0
8
26
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
How-to guide #2 is out! How to encrypt attributes 🕵🏻
1
4
25
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
New actions guides! Updated with bulk actions/atomics, and other 3.0 changes. Focusing on being more concise, and once we get to the cookbook we will link out to concrete examples in the cookbook, since an example is worth a thousand words. #myelixirstatus
2
6
24
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
Ash 2.0 includes the stable release of `Ash.Flow`, a declarative workflow tool with pluggable execution engines that integrates seamlessly with resources. It supports transactions, map/reduce, and is async by default. Oh, and you get mermaid charts for free 😎
Tweet media one
Tweet media two
2
2
25
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
@ZachSDaniel1 @elixirlang @elixirphoenix Also worth calling out @flydotio here! Smooth sailing 🙇‍♂️🙇‍♂️🙇‍♂️
0
2
24
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
Looking for anyone interested in contributing to Ash, or trialing it during the alpha. Anyone who is interested will get as much in person attention from me ( @ZachSDaniel1 ) as they need. Ash covers a lot of ground, so there is plenty to do! #elixirlang #myelixirstatus
5
14
23
@AshFramework
Ash Framework | ashframework.bsky.social
6 months
Happy holidays! In the festive spirit: one person who replies with the coolest thing they’ve built with Ash, or their favorite feature, gets an Ash sweater mailed to them, anywhere in the world! Limited run, only 6 exist! Winner is whoever’s tweet I like most 😂 #myelixirstatus
7
3
24
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
Trying to build a component library in vanilla live view was proving very difficult. However, I've rewritten it all with Surface and it has been a *massive* improvement in ergonomics. Props to @MarlusSaraiva and everyone else working on Surface.
1
5
24
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
🍻 My GitHub Sponsors profile is live! No one should feel compelled to contribute, but I have been asked a few times if there was a way to support the Ash Framework financially, so I thought I'd set one up💖
0
3
22
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
Laying the groundwork for the SQLite Ash data layer. Anyone who has some time to answer a few questions who has used the ecto SQLite adapter, please reach out to me ( @ZachSDaniel1 )
1
3
23
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
lol I look so scared 😱😂😂😂
@wintermeyer
Stefan Wintermeyer
10 months
Last minutes check by @ElixirConf organizer @jimfreeze . The @AshFramework training setup is looking good.
Tweet media one
0
2
13
3
2
23
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
Progress on Ash 2.0, new documentation and home page is going very well! Ash 2.0 will publish rich events, and has hooks to deeply trace internal execution, allowing for integration with external tracing tools! #myelixirstatus
Tweet media one
1
2
23
@AshFramework
Ash Framework | ashframework.bsky.social
9 months
📢Atomic updates are now supported on upsert actions! 😎 See the ElixirForum announcement for more details: #myelixirstatus
Tweet media one
2
5
21
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
The new ash-hq site should be fully operational in the next 4-6 weeks, with a completely revamped documentation, and fully rewritten guides. When that is done, Ash will officially be launched out of beta (some extensions will remain in beta). Also, what *may* happen is 👇
4
9
21
@AshFramework
Ash Framework | ashframework.bsky.social
4 months
Ash 3.0 Teaser # 2: #myelixirstatus
0
3
20
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
📢The first video of a series called Ash Primers has been released! In this primer we show what calculations in Ash look like and how they can be used 🧮 #myelixirstatus #AshFramework
0
9
21
@AshFramework
Ash Framework | ashframework.bsky.social
9 months
Primer live seems like a very neat project, and they've just added builtin support for AshPhoenix.Form 😎
0
5
21
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
🎉This community is awesome 😊 @robert_graff just made their first ever contribution to the Elixir open source ecosystem, and it was to Ash! I also just checked, and that makes them the 🔥*100th contributor *🔥 🚀
0
2
20
@AshFramework
Ash Framework | ashframework.bsky.social
3 years
🥳 I'd like to welcome @michaelst57 as the first member of the Ash Core team! They've made many contributions already, and I'm very excited to see what comes next! 🎉
1
2
19
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
Part 2 is up! In this one we do a feature review of a small example app with example code and everything 😎
0
3
19
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
New guide for changes, revamped validations guides, and much more. Documentation revamp is going very well! Thanks to the community folks who have helped so far and to ExDoc and for being amazing,
0
4
19
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
The first ever middle out application framework.
Tweet media one
@VASTCNC
Chris Polk
2 months
@ZachSDaniel1 @AshFramework @elixirlang Middle out. lol. So much of the no code approaches and development tools has UI with data as an after thought or data with UI as an after thought, I found ash to be domain model and business logic as core, and I think that philosophy has legs
1
0
5
0
2
19
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
🎉Finally breaking ground on an exciting set of features. Beyond excited for all of the great things being worked on by others, and really pleased to be building more and more things that really illustrate the power of Ash. Tons more still to come! 😊 #myelixirstatus
Tweet media one
0
4
19
@AshFramework
Ash Framework | ashframework.bsky.social
2 months
For the folks that would prefer to use other tools, we thought it would be good to put together a list of alternative technology choices! We need some help fleshing that list out though, so please make PRs and/or adjust descriptions as necessary.
1
2
18
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
Phase one in making clearer about what Ash actually is is complete :) We replaced a wall of text that wasn't really doing any work, and added a feature grid. If the community has any ideas on what can improve further, let us know! #myelixirstatus
2
1
19
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
First pass at atomics are in main! Try it out and let us know how it goes! See the guide for more 🎉This is very new, and a lot more work in this direction is yet to be done, but it's a very exciting area.
Tweet media one
Tweet media two
0
2
18
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
Not ready for prime time, but... its looking good! 🥳 #AshFramework #myelixirstatus #oban
Tweet media one
0
1
18
@AshFramework
Ash Framework | ashframework.bsky.social
7 months
🏎️Some performance improvements for create/update/destroy actions just landed in main! Benchmarks against the simple data layer (no persistence, only returns validated structs) show an 88% reduction in 99th percentile and ~50% reduction on average 🥳 #myelixirstatus
Tweet media one
1
2
18
@AshFramework
Ash Framework | ashframework.bsky.social
9 months
This is so cool 😎 Can't wait for the full tutorial. @jkwchui 's material continues to shine brightly in the Ash community🙇‍♂️
@jkwchui
Jon Chui
9 months
Elixir APIs for @airtable in 15 min, thanks to @sequin_io (sync), @AshFramework (abstractions), @livebookdev (quick explorations) #myelixirstatus /🧵1
2
16
54
0
1
18
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
🎉Announced Notifier extensions recently, but today I'm excited to announce the first built-in notifier: `Ash.Notifier.PubSub`. It allows you to effortlessly broadcast changes over PubSub. All of this will tie into the announcement of a killer feature coming soon, I can't wait!🥳
Tweet media one
0
5
17
@AshFramework
Ash Framework | ashframework.bsky.social
3 years
🥳Excited to announce Embedded Resources! They function similarly to Ecto's Embedded Schemas, but they can leverage resource functionality like validation, calculations, and even authorization. They can even be extended! Check out the guide for more:
Tweet media one
Tweet media two
1
5
17
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
🫣😎
Tweet media one
Tweet media two
0
1
17
@AshFramework
Ash Framework | ashframework.bsky.social
3 years
Working on an ElixirSense plugin for autocompleting resources. It is going well! There are tons of details to work out, but you can try it out on my fork of elixir_ls (see vscode elixir plugin for installing elixir-ls from source )
2
1
17
@AshFramework
Ash Framework | ashframework.bsky.social
7 months
Great video from Dewet Blomerus! Sums up some good aspects of Ash and also things we need to improve. Great to see 🎉
1
3
16
@AshFramework
Ash Framework | ashframework.bsky.social
5 months
Join us for our first Ash Office Hours next Thursday! Myself and anyone from the core team who can make it will be answering questions, making announcements and sharing what we're working on! We'll be doing it every month from here on 🥳
0
6
16
@AshFramework
Ash Framework | ashframework.bsky.social
9 months
Definitely take a look at the excellent material that @wintermeyer is putting out! It's on the learning materials list at ElixirForum now. Our support/announcement efforts have also been moved to ElixirForum, so it's definitely the place to be!
0
6
16
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
🥳Finally got around to adding something I've wanted for a while: a fully typed GraphQL input object for resource filters! It supports filters on related data, and when custom/named filters are added, they will appear here as well 🎉
Tweet media one
1
5
16
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
Instead of virtual fields, Ash allows for `arguments`, which are values provided to an action that can be used in `changes`. Virtual fields are confusing, but arguments are much clearer. 🤓(Support for arguments should be in ash_json_api and ash_graphql in the next few hours)
Tweet media one
2
1
15
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
No one follow us plz
Tweet media one
1
0
15
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
🎉Got my first test batch of Ash stickers on the same day as my @ElixirConf thank you packet🎁. What a nice surprise 🤗
Tweet media one
Tweet media two
0
2
15
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
📢Just released: `Ash.Type.NewType` can make defining new types in your Ash applications expressive and easy! This allows you to add types that are simple extensions of other types i.e use another type but with specific constraints. It pairs beautifully with the `:union` type!
Tweet media one
0
2
14
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
🎉Initial multitenancy feature set released 🥳 See the guide for more! Declarative multitenancy makes for a surprisingly simple implementation of something that can often be quite complex! Oh, and it plays *great* with the migration generator 🤓
Tweet media one
Tweet media two
Tweet media three
2
1
15
@AshFramework
Ash Framework | ashframework.bsky.social
3 years
There haven’t been many announcements recently, but that’s because I’m heads down on a really important set of features 🎉 After that, I’ll be taking care of a lot of smaller issues/features, hoping to take Ash out of beta in the next few months!
0
0
14
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
You can now omit generic action return types, which is great for generic actions that perform side effects or otherwise have no need of a return type.
Tweet media one
0
2
14
@AshFramework
Ash Framework | ashframework.bsky.social
10 months
@pragdave Awesome! 🤩 we’ve got a thriving community on our discord server, and we’re on the elixir forums/slack/discord, so please don’t hesitate to reach out if you have any questions 😄
0
0
14
@AshFramework
Ash Framework | ashframework.bsky.social
7 months
AshOban now supports create actions and generic actions! Use `scheduled_actions` for this. This covers every action type, scheduled/conditional updates, destroys, creates and generic actions. #myelixirstatus
Tweet media one
Tweet media two
0
2
14
@AshFramework
Ash Framework | ashframework.bsky.social
1 month
If you were at our office hours than you heard the announcement about our next big project ;)
1
0
14
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
Huge shoutout to @teamalembic for their significant sponsorship of Ash Framework! Once the new Ash HQ documentation site is live, their logo will be front and center. They are helping to improve the framework, and I look forward to great collaboration in the future!
0
5
13
@AshFramework
Ash Framework | ashframework.bsky.social
4 years
The existing DSL docs were very split up and difficult to follow, so I've updated it to be single page with a table of contents at the top. At some point it may be worth having its own DSL documentation site, but this should do for now.
1
0
13
@AshFramework
Ash Framework | ashframework.bsky.social
1 year
@ZachSDaniel1 @fceruti You'd probably use notifiers instead of `after_transaction` for sending emails/analytics, but this is what that might look like in an Ash resource.
Tweet media one
2
0
13
@AshFramework
Ash Framework | ashframework.bsky.social
2 years
- is officially launched with tons of new contents. - The first 100 signups to the mailing list (on the website) will be sent an Ash t-shirt (will reach out with details once ready). There are still a few spots left, so sign up quick!
1
3
13