Product Hunt logo dark
  • Launches
    Coming soon
    Upcoming launches to watch
    Launch archive
    Most-loved launches by the community
    Launch Guide
    Checklists and pro tips for launching
  • Products
  • News
    Newsletter
    The best of Product Hunt, every day
    Stories
    Tech news, interviews, and tips from makers
    Changelog
    New Product Hunt features and releases
  • Forums
    Forums
    Ask questions, find support, and connect
    Streaks
    The most active community members
    Events
    Meet others online and in-person
  • Advertise
Subscribe
Sign in
Subscribe
Sign in
Gravity

Gravity

The scalable RPC framework

7 followers

The scalable RPC framework

7 followers

Visit website
Gravity allows you to call functions defined in your server directly in your client. It is a modern back-end framework that can integrate with your front-end like Svelte, React, Solid and Vue.
  • Overview
  • Launches1
  • Reviews
  • Alternatives
  • Team
  • Awards
  • More
Company Info
gravity.digitak.dev
Gravity Info
Launched in 2022View 1 launch
Forum
p/gravity-9
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt
SocialX
Gravity gallery image
Gravity gallery image
Gravity gallery image
Gravity gallery image
Gravity gallery image
Gravity gallery image
Gravity gallery image
Gravity gallery image
Free
Launch tags:
Open Source•Developer Tools•Tech
Launch Team
Matthieu Gindre

What do you think? …

Matthieu Gindre
Matthieu Gindre

Talers

Maker
I started to work on Gravity because I was frustrated by the Nest + GraphQL + Apollo architecture that we used on my previous company. It was so boilerplatey and unnecessary complicated to exchange data between the client and the server. Gravity closes this server/client gap by bringing to the client the capacity to call functions defined server-side… like it’s just a normal Javascript function. No need to learn a query language like GraphQL. No more 100% unsafe REST apis. I aimed to bring simplicity and safety to full-stack development, along with a very enjoyable developer experience. I’m using Gravity for the SAAS I’m working on full-time (a modern writing software for literature) and I’m having a great time with it. I hope you will like it as much as I do. Every comment and idea of future development is very welcome 😉
Report
3yr ago
Fares
Fares
@gin_quin Great idea, a real time saver in perspective. congratulations on the launch
Report
3yr ago
Matthieu Gindre
Matthieu Gindre

Talers

Maker
@fares_aktouf Thanks!
Report
3yr ago
Richie
Richie
Cap

Cap

This looks oddly similar to useGravity.app by Kyle Gawley. Similar niche, same name, pretty much the same logo... interesting!
Report
3yr ago
Matthieu Gindre
Matthieu Gindre

Talers

Maker
@richiemcilroy I just realised that thanks to your comments 😅 The logo looks very much the same, it’s confusing. The two frameworks can look similar at first but they are actually very different. usegravity.app: - is a boilerplate for a Node.js & React app. It means is just a template with a lot of stuff preinstalled, and you can only use it when you have a Node server and a React frontend. - you must pay for it - comes with a lot of stuff like Stripe integration, analytics dashboard, socials integration, database connection, pre-made ui components - use a standard REST api to communicate between client and server Gravity by Digital loukoums: - is a lower-level framework to help communicating between a server and a client both written in Typescript (you can use Javascrit as well but that’s not recommended) - is open-source and free - integrates very well with other frameworks like React, Next, Svelte & SvelteKit, Vue, Nuxt, SolidJS, and Prisma - can be used upon a Node server but also a SvelteKit or Next server - which means it’s compatible with serverless and edge functions - will provide you a end-to-end safe way to call your server functions from your client. (You can see Gravity as a SDK-on-demand.)
Report
3yr ago
Slava Knyazev
Slava Knyazev
What does the schema look like when it’s generated? I’m just wondering how tightly it couples the frontend to the backend.
Report
3yr ago
Matthieu Gindre
Matthieu Gindre

Talers

Maker
@vezaynk it actually couples tighter than necessary. The only information needed by the server to perform parameters validation is the types of the parameters. The schema holds more information like the return type of the functions, the types of the non-function exposed properties, the modifiers (async, readonly, private, etc…). You can be sure that the typescript type is the actual type of the data you receive. It even works for generics and template literals. Gravity uses Typezer to create the schema, and right now there is only one known caveat documented here : https://github.com/digital-louko... It’s when you do a **circular generic**, which is a quite complex type form very unlikely to happen.
Report
3yr ago
Basecamp
Basecamp — Famously straightforward project management from 37Signals
Famously straightforward project management from 37Signals
Promoted

Do you use Gravity?

Reviews
Helpful

You might also like

Designmodo
Designmodo
No-code email template and website builders.
Product Frameworks
Product Frameworks
Discover product frameworks used to help build products
Startup Rocket Framework
Framework to help entrepreneurs w/ the first critical steps
How Music Taste Evolved
Every top 5 song, from 1958 - 2016, so we can stop arguing.
Serverless
Serverless
Zero-friction serverless development tools
Base UI Sketch Framework
Huge set of everything you need to design and prototype
View more
Review Gravity?Be the first to review Gravity