Tiamut
Simple state management (React optional) (by anduong96)
crux
A collection of small, focussed, utilities to help maintain decoupled and lightweight code in the browser. (by andyjessop)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
Tiamut | crux | |
---|---|---|
2 | 11 | |
2 | 15 | |
- | - | |
10.0 | 10.0 | |
over 1 year ago | over 1 year ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Tiamut
Posts with mentions or reviews of Tiamut.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-26.
- Made a tiny context state library!
-
I am sick and tired of react-redux. Who has some good alternatives?
Please check this out https://github.com/anduong96/Tiamut
crux
Posts with mentions or reviews of crux.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-19.
-
How is routing done without React Router
I built a simple router in about 50 lines: https://github.com/andyjessop/crux/blob/main/apps/dev/src/shared/router/router.service.ts
-
Axios reaches 1.0.0
For comparison, I'm writing a front-end framework where the entire size (including router, data fetching/caching, state management) is less than the size of axios.
-
I am sick and tired of react-redux. Who has some good alternatives?
It's like looking in a mirror. This is exactly why I'm working on crux. Seeing as you have similar thoughts, I'd love to hear your feedback.
-
Is redux toolkit essential to project with react or should I be good with basic redux
Immer's a cool library if you don't mind doing this at the top of every reducer: /* eslint-disable no-param-reassign */. I normally prefer some kind of immutable merge function, like this:
-
Hyper Fetch - opinionated fetching framework, async storage with persistance possibilities for both - requests and cache.
Wow, you've done an amazing job there. I prefer your syntax over RTKQuery, and I really like the idea of the queue. I'm implementing a similar kind of thing myself, except just for redux and not as fully-featured as your solution.
-
I built a card game with framer-motion and xstate 👀
Yeah I get this. I would say two things. Firstly, this is aimed primarily at people who are already using Redux. And secondly (and more importantly), Redux itself is not inherently complex - you can write it in 20 lines of code - it's just that the accepted best practices add lots of boilerplate. I've addressed this in my createSlice library, which removes all but the most essential code from the config: https://github.com/andyjessop/crux/tree/main/packages/redux-slice
-
Senior Devs - What are your favorite interview questions for a senior React candidate.
100% agree (both with your opinion and that it's controversial), that's why I'm working on my own framework that attempts to solve this issue: https://github.com/andyjessop/crux
-
What is the most underrated tool you encountered ?
I don't think there's an issue with boilerplate in Redux any more, especially with RTK's prevalence. I made my own createSlice that simplifies the creation of reducers and actions still further - it has an extremely straightforward API and is only 30 or so lines of code.
-
Frameworks
It's not ready for production yet (far from it), but here it is if anyone is interested in finding out more and/or contributing: https://github.com/andyjessop/crux
What are some alternatives?
When comparing Tiamut and crux you can also consider the following projects:
legend-state - Legend-State is a super fast and powerful state library that enables fine-grained reactivity and easy automatic persistence
hyper-fetch - ⚡ Fetching and realtime data exchange framework.
zustand - 🐻 Bear necessities for state management in React
signals - Manage state with style in every framework
redux - A JS library for predictable global state management
state-machine - A small Javascript Promise-based Finite State Machine implementation
react-easy-state - Simple React state management. Made with ❤️ and ES6 Proxies.
robot - 🤖 A functional, immutable Finite State Machine library
SWR - React Hooks for Data Fetching
ky - 🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API