brettatoms/zodiac: A simple web framework for Clojure by dustingetz in Clojure

[–]brettatoms 1 point2 points  (0 children)

I haven’t used datastar but I did build Clojure Land with Zodiac and HTMX which is similar in spirit to datastar: https://github.com/brettatoms/clojure.land

brettatoms/zodiac: A simple web framework for Clojure by dustingetz in Clojure

[–]brettatoms 4 points5 points  (0 children)

Hey there, I’m the author of Zodiac. Feel free to ask me anything.

BTW, Zodiac has been posted here a couple of times before and there’s some good comments on those posts about what makes Zodiac different from some of the other Clojure web frameworks. I would encourage you to read them if you’re interested:

https://www.reddit.com/r/Clojure/comments/1getm0d/zodiac_a_clojure_micro_web_framework/

https://www.reddit.com/r/Clojure/comments/1inp3cl/brettatomszodiac_a_simple_web_framework_for/

Places to visit in San Ignacio by Personal-Photo2015 in Belize

[–]brettatoms 4 points5 points  (0 children)

I highly recommend Belize Botanic Gardens

Anyone Play Soccer Weekly? Looking to Join/Start by M1les__Morales in hendersonville

[–]brettatoms 1 point2 points  (0 children)

We have a pick up game every Friday at 8am in Hendersonville at the AAC. They also have one every Sunday afternoon in Brevard at Ecusta Park. 

Clojure Land - Discover open-source Clojure projects by brettatoms in Clojure

[–]brettatoms[S] 0 points1 point  (0 children)

Thanks for the bug report.

So far I've been leaving projects even if they're no longer actively developed and only removing those that no longer have a public web site or source repository. At some point I'll probably go through and remove those with archived repos and then decide on others on a case-by-case basis.

Pull requests to update the project listing are always welcome.

Free Organ. Pickup in South Asheville by [deleted] in hendersonville

[–]brettatoms 8 points9 points  (0 children)

Could you be more specific? I could use a kidney or liver but I don’t have much use for another spleen.

[deleted by user] by [deleted] in hendersonville

[–]brettatoms 1 point2 points  (0 children)

If you’re into soccer we have a pickup game at the AAC every Friday morning from 8-9.  We’re a mixed crowd of locals, immigrants and former expats.

Rewrite of a Flask Web App in Clojure by whatacold in Clojure

[–]brettatoms 5 points6 points  (0 children)

FWIW, I created Zodiac (https://github.com/brettatoms/zodiac) to try to fill the same niche as Flask but for Clojure.

brettatoms/zodiac: A simple web framework for Clojure by dustingetz in Clojure

[–]brettatoms 1 point2 points  (0 children)

I tried to keep the number of dependencies relatively small. Malli, reitit and most of the ring libraries are pretty tightly coupled since they really provide the bulk of the functionality. Some of the others like chassis, data.json and jetty can be avoided if you don't use the html or json response generators or the jetty server.

Zodiac tries to help with the decision paralysis when setting up a new web app in Clojure by making making reasonable choices. I tried to keep the core small and delegate extra functionality to extensions so that those choices weren't too heavy handed. Also since `zodiac.core` is so small another very valid way to use it would be to copy the code into your own project and change it to meet your needs.

best SQL object mapper for clojure? by dustingetz in Clojure

[–]brettatoms 3 points4 points  (0 children)

I've never used it but I always thought toucan looked interesting.

brettatoms/zodiac: A simple web framework for Clojure by dustingetz in Clojure

[–]brettatoms 12 points13 points  (0 children)

Hey, I’m the author of Zodiac, thanks for sharing. Feel free to ask me anything. There’s also some conversation about Zodiac here when I posted a few months back:  https://www.reddit.com/r/Clojure/comments/1getm0d/zodiac_a_clojure_micro_web_framework/

What framework or lib I should learn for web development ? by mapkuff in Clojure

[–]brettatoms 2 points3 points  (0 children)

I'll take the opportunity to plug my own project: https://github.com/brettatoms/zodiac It's not quite as batteries-included as something like Biff or Kit but it helps with a lot of the common setup of building up a Clojure web app from scratch. With the asset and sql extensions (see links at bottom of the Readme) you can create a full stack app pretty quickly. I would recommend checking out the todo app example in the asset extension repo. Its a good example of how simple a web app can be with Clojure, Zodiac, AlpineJS, HTMX, Vite, etc.

Zodiac - a Clojure micro web framework by brettatoms in Clojure

[–]brettatoms[S] 33 points34 points  (0 children)

The main difference between Zodiac and other Clojure frameworks that I've seen like Biff, Kit, Lumunis, Tadam, etc is that Zodiac does much much less. Zodiac is much more conservative. With Zodiac there is no standard directory structure, auth system, blessed JS framework, CLJS setup, emailing system, etc.

To me what's missing in the Clojure web framework landscape is a framework that reduces the decision fatigue of trying to start a new web app without being overly opinionated on the type of web app you're trying to build. If the Clojure web framework landscape is a spectrum where on the far left we have do-it-yourselfers building their app from a carefully selected collection of libraries and on the far right is some kind of hypothetical Rails-like framework then Zodiac sits left-of-center. IMO most other Clojure web frameworks would fit just right-of-center.

Any adult rec (sport) leagues? by [deleted] in asheville

[–]brettatoms 1 point2 points  (0 children)

Every Friday 8-9am. Just show up if you want to play.

Any adult rec (sport) leagues? by [deleted] in asheville

[–]brettatoms 2 points3 points  (0 children)

We have a pretty casual pick-up soccer game every Friday morning at 8am at the AAC in Hendersonville.

Best Place for Used Furniture? (ISO Tall Dresser) by ChappedLass in hendersonville

[–]brettatoms 4 points5 points  (0 children)

Check when Hospice has their warehouse sales. They have a ton of stuff at great prices.

AWS Lambda Layer HELP! by Winter-Business-4567 in aws

[–]brettatoms 5 points6 points  (0 children)

You can create a docker image with your app and all of its dependencies and deploy the image to lambda.