HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
marmelab
react-admin
TypeScript2015–2025
marmelab / react-admin

react-admin

A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design

13Distinct people
21Mentions
1Explicit recommenders
27KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I recommend [1] react-admin, it's an admin panel framework built for CRUD style apps. Tables, Lists and Forms are all built-in and nicely abstracted, along with an Auth system.…

gitgud used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year21 dated mentions

Observed mentions: 2015-12-10 09:50:33 UTC to 2025-07-20 18:41:06 UTC.

0123452015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC110
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC110
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC505
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC505
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC505
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

21 sources
This looks similar to React application frameworks like react-admin [1] or Refine [2]: const App = () => ( <Admin dataProvider={dataProvider}> <Resource name="posts" list={PostList} /> </Admin> ) const PostList = () => ( <List> <DataTable> <DataTable.Col source="date" /> <DataTable.Col source="title /> <DataTable.Col source="author" /> </DataTable> </List> ); The article mentions XML, but the true revolution is JSX itself, which lets you describe any piece of logic as a React element. This opens the possibility to create DSL for everything, just like in Python. [1]: https://github.com/marmelab/react-admin [2]: https://github.com/refinedev/refine
In XMLUI
> "Are there examples of companies adopting this model?" Many examples across the industry: - Autodesk AutoCAD (closed) + Plugins/Addons (many open) - MS Windows (closed) + Many 3rd party programs (open) - Github (closed) + Github Actions (open) - Npm (closed) + Npm modules (mostly open) > "What are the potential benefits or pitfalls?" Benefits: - Harder to replicate, the company gets to keep the "secret sauce" a secret - Opening up a way to "extend" the platform means 3rd party developers add value to your system - The core isn't open, so less effort is required to maintain compare to OpenSource Pitfalls: - Closed-source is hard to verify, company is essentially saying "trust me bro" - Less innovation, as user's can't contribute to the core > "How does it impact community engagement and software adoption?" There's hardcore FOSS advocates
Read the rest
that will hate anything not fully open. But a business has to make money and protect it's IP, having a "closed core" is one way to do that and ensure a sustainable business model. Another approach is the opposite, open-core + closed-premium-addons. An example of this is "React Admin" - Open Core -> https://github.com/marmelab/react-admin - Premium Modules Offering -> https://react-admin-ee.marmelab.com/
In Ask HN: Does Anyone Use a "Closed Core" Software Model?
Read the rest
In Ask HN: Best low-/no-code solution for simple web-based database frontends
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)
In Ask HN: Best low-/no-code solution for simple web-based database frontends
> 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).
In Ask HN: What tech stack would you recommend for a single-page web application?
> 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 th
Read the rest
is 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
In SwiftGraphQL – A GraphQL client that lets you forget about GraphQL
Read the rest
22+%22react-admin%22&... - https://react-admin.com/docs/en/ecosystem.html I'm sure you can find more! Yeah, there's not one solution. There are many. Many are open source. PostgREST is amazing. The rest is up to you, but there's tons of tools out there.
In Oracle vs. PostgreSQL: First Glance
I am a fan of opinionated full-stack frameworks, in particular for building B2B web applications which contain lots of CRUDL views. For an open-source solution that largely revolves around the React frontend, consider react-admin [1] + its adapter for Hasura [2]. [1]: https://github.com/marmelab/react-admin [2]: https://github.com/hasura/ra-data-hasura, https://github.com/hasura/graphql-engine/ In Ruby/Rails-land, there is https://bullettrain.co.
In Show HN: SaaS application boilerplate

Showing the 15 most recent of 21 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.