What does HackerNews think of react-admin?

A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

Language: TypeScript

#6 in GraphQL
#8 in React
#2 in React
#2 in REST API
React Admin (https://github.com/marmelab/react-admin) covers parts of what you describe.

I have however a similar need for a Retool alternative minus the UI (configured via files).

Thank you all for the many great answers! Definitely a lot to look at! Currently Appsmith (and/or) Lowdefy seem to fit best for me.

In case you're interested, these are all the products/resources given so far:

http://superset.apache.org

https://adsharma.github.io/flattools-programs/

https://adsharma.github.io/fquery/

https://apex.oracle.com

https://app.spanrr.com

https://arctype.com

https://baserow.io

https://bubble.io

https://deepnote.com

https://directus.io

https://django-sql-explorer.readthedocs.io

https://doc.seekwell.io

https://docs.djangoproject.com/en/3.1/intro/tutorial02

https://first-django-admin.readthedocs.io/

https://frappeframework.com

https://getzenbase.com

https://github.com/appsmithorg/appsmith

https://github.com/directus/directus

https://github.com/marmelab/react-admin

https://github.com/metabase/metabase

https://github.com/netlify/netlify-cms

https://github.com/oxan/djangorestframework-dataclasses

https://github.com/priyank-purohit/PostGUI

https://github.com/shannah/xataface

https://github.com/skorokithakis/django-project-template

https://github.com/strapi/strapi

https://hypermachine.substack.com

https://lowdefy.com

https://metacpan.org/pod/CGI::FormBuilder

https://ninox.com/de

https://powerapps.microsoft.com

https://retool.com

https://saltcorn.com

https://seekwell.io

https://solutions.appsheet.com/how-to-create-an-app

https://stackerhq.com

https://subzero.cloud/

https://tableplus.com/

https://voyager.devdojo.com/

https://www.appsmith.com/

https://www.basedash.com

https://www.datatrucker.io/

https://www.forestadmin.com

https://www.glideapps.com/

https://www.noodl.net/

https://www.nubuilder.com/

https://www.stackerhq.com/

https://nocode.tech

Here are a few that are in the ball park, but mostly lacking the form bit (you have to make your own though most of these offer a way to have a append-only user for the form to act as):

- Strapi (https://github.com/strapi/strapi)

- Directus (https://github.com/directus/directus)

- React Admin (https://github.com/marmelab/react-admin)

- Netlify CMS - a bit off the mark but maybe worth considering (https://github.com/netlify/netlify-cms)

> Next.js APIs can reasonable handle (heavy DB migrations required, an admin panel, etc),

You can reasonably handle those in next.js as well!

For backend, I use hasura: https://hasura.io/opensource/

It's a GraphQL backend, that wraps a postgresql database, and handles the heavy lifting. GraphQL is very easy to work with in the javascript/typescript ecosystem.

For admin UI, they're very easy to build with react-admin: https://github.com/marmelab/react-admin

Wrapping them inside next.js is actually doable too, if that's a requirement (or it can be it's own react app, and you can share components between them).

> That said, I am curious if you have found this "linking" aspect of HATEOAS useful for actual implementations? I have been doing integration work with a system that strictly adheres to "REST level 3" and "HATEOAS" principles for the past few years, and I myself have found the "exploitability" of the API super handy. That said, the self-documenting nature only goes so far, and in the end I'm not sure the internal linking stuff is preferable to robust documentation.

You're right, this is a reasonable question and the answer is uncomfortable. I personally find it useful when paired with OpenAPI -- generally by using annotations on controllers and models, but it is indeed rare to have usecases that fit the linking functionality well enough to be significantly better than what you would get from just good documentation.

The "killer app" of this space for me personally is a Django Admin[0][1] (or React-Admin[2]) clone that is 100% client-side automated. I don't have a demo yet, but once I do it'll be up on HN.

> I'm not trying to be down on this necessarily, I actually generally push back on the adoption of GraphQL as the answer to every problem.

Please, feel free to push back, that's what discussion is for, and ideas that can't stand up to push back probably shouldn't be adopted.

[0]: https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#

[1]: https://djangobook.com/mdj2-django-admin/

[2]: https://github.com/marmelab/react-admin

React admin is a pretty good framework I've worked with. It's mature and very pleasant to deal with. It's also got data providers for many different databases.

https://github.com/marmelab/react-admin

Marmelab makes the pretty awesome react-admin library for autogenerating admin interfaces:

https://github.com/marmelab/react-admin

I'd love to see an official Marmelab adapter so I can build my admin interfaces with ReasonML.