Comment

Comment by mkj6

We built Facet to solve a real problem we've seen repeated across teams: the separation between backend and frontend developers creates friction that shouldn't exist.

The idea is simple: the same REST endpoint serves JSON to APIs and HTML to browsers (via HTTP content negotiation). A web developer can now:

- Build complete admin panels, dashboards, and internal tools without writing backend code - Access data directly in templates (Pebble, Twig-like syntax) - Get pagination, sorting, filtering automatically from the REST API - Add interactivity with HTMX instead of React/Vue/Angular whenever needed

Built on proven foundations: Java (RESTHeart), MongoDB, GraalVM for fast startup and small memory footprint.

It's not for complex SPAs or offline-first apps, it's for the majority of business applications (admin UIs, content management, data dashboards, CRUD tools) where simpler tooling has been missing.

Repo is at: https://github.com/SoftInstigate/facet

Happy to answer questions!

parent mkj6 8 months ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton