hatchet news

Hey HN! We are Zack, Warfa, and Sam. After some human-years of building Pax, we're excited finally to enter Beta and to invite anyone to build with Pax for the first time.

What is Pax?

Pax is a tool for building native apps & websites, similar to SwiftUI or Flutter. Pax is driven by a declarative user interface description language that attaches to Rust application logic. Pax itself is built in Rust.

Pax ships with an integrated vector design tool. This design tool is a bidirectional view into any Pax codebase: open codebase with designer, make visual changes, edit pax-lang or Rust by hand with any code editor, and continue to switch back and forth between visual and written modes. [0]

Unlike most visual builders, Pax Designer has the tools, features, and conventions of a professional vector design tool (like Figma, Illustrator, or Flash.) This foundational goal required careful design of every aspect of Pax, from the grammar through the rendering engine, the layout system, and the standard library.

Try it out

You can try out Pax Designer right now on your machine and see the changes it makes to code in realtime: https://docs.pax.dev/get-started/

You can also run Pax Designer directly from our website, but you won't be able to see the code sync: https://www.pax.dev/

Pax Designer goes open source

Along with this Beta launch we are open-sourcing Pax Designer[1], Pax’s integrated vector design tool — which itself was built 100% in Pax.

That makes Pax Designer a solid reference example of Pax in production.

What's next?

We're working on a fully-featured hosted version of Pax Designer, which will become Pax Pro[4] — a team collaboration tool that enables non-developers to make visual contributions to GitHub repos hand-in-hand with developers.

We are also working on Pax JavaScript, bindings that will allow pax-lang to attach to JavaScript/TypeScript application logic as an alternative to Rust.

Other features and fixes will be a function of user feedback. Please take it for a spin, build something, and let us know what you think! See a partial list of current features on the GitHub README.[3]

Please reach out to our team with any questions, ideas, or feedback! This thread, GitHub issues, or Discord[5] are good ways to get in touch.

Pax today in Beta is far from perfect, but we're proud of how far it's come and excited about where it's headed. We hope some folks here will share our excitement, or even join us in our mission to make software creation more creative and accessible to more of humanity.

--

[0] How Pax Designer reads & writes code: https://docs.pax.dev/reference/designability

[1] Source code for Pax Designer, built in Pax: https://github.com/paxdotdev/pax/tree/dev/pax-designer

[2] Get started: https://docs.pax.dev/get-started/

[3] GitHub Repo + Readme: https://github.com/paxdotdev/pax

[4] Get early access to Pax Pro: https://airtable.com/appCUQtUS9g4kuQZL/pagGMVOPv9AH1cNJS/for...

[5] Discord: https://discord.com/invite/Eq8KWAUc6b

designed and developed by Tommy Chow (source)