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
ProppyJS

ProppyJS

Functional props composition for components

1 follower

Functional props composition for components

1 follower

Visit website
ProppyJS: JavaScript library for functional composition of props for UI components. Tiny JavaScript library for functional props composition. Supporting @ReactJS, @VueJS, @PreactJS, and @ReactiveX.
  • Overview
  • Launches1
  • Reviews
  • Alternatives
  • Team
  • More
Company Info
proppyjs.comGitHub
ProppyJS Info
Launched in 2018View 1 launch
Forum
p/proppyjs
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt
SocialX
ProppyJS gallery image
ProppyJS gallery image
ProppyJS gallery image
Launch tags:
Open Source•Software Engineering•Developer Tools
Launch Team
Fahad Heylaal

What do you think? …

Mark Petty
Mark Petty
This looks really nice. What are the key areas of differentiation from recompose?
Report
7yr ago
Fahad Heylaal
Fahad Heylaal
ProppyJS

ProppyJS

Maker
@pettymark: thanks for the kind words, Mark! I have tried to explain the differences between Proppy and Recompose in the FAQ page here: https://proppyjs.com/docs/faq/ I will copy it here for convenience: - Not tied to any rendering libraries (like React or Vue.js) - Allows access to application-wide dependencies (like Redux store, config, etc) - Deals with only props generation - Doesn’t create a new component in tree per function Hope that helps!
Report
7yr ago
Mark Petty
Mark Petty
@fahad19 Point 2 and 4 makes this very compelling.
Report
7yr ago
Jacqueline von Tesmar
Jacqueline von Tesmar
Product Hunt

Product Hunt

Hey @fahad19, Can you tell us more about what you've built here and why you wanted to create it?
Report
7yr ago
Fahad Heylaal
Fahad Heylaal
ProppyJS

ProppyJS

Maker
Hi @jacqvon! ProppyJS is a 1.5kB JavaScript library, that is: - Rendering library agnostic (works with React, Vue, Preact) - Abstracts props generation (objects that components receive to render themselves) - Integrates with other libraries (like Redux and RxJS) for data source easily The idea is to make developers focus on: - The behaviour of their UI Components, irrespective of their stack - The behaviour can be expressed as props only - The generated props can then be connected to any other rendering library Benefits: - Your components layer becomes simple and functional - All they do is receive props and render themselves (nothing else) - Easier unit testing since logic and presentation layer becomes separate - Interoperability with other libraries without locking you in Please let me know if you have any further questions :)
Report
7yr ago
Basecamp
Basecamp — Famously straightforward project management from 37Signals
Famously straightforward project management from 37Signals
Promoted

Do you use ProppyJS?

Reviews
Helpful

You might also like

Startup Stash
Startup Stash
A curated directory of resources and tools
Vue Native
A framework to build Native Mobile apps using JavaScript.
React Rainbow Components
Build your web application in a snap.
Help Me Build
Help Me Build
Discover high quality tools to build awesome things
Searchkit
Searchkit
UI components for Elasticsearch
React.js Serverless Uploader Component
React.js Serverless Uploader Component
Add upload features to your react projects in 2 minutes
View more
Review ProppyJS?Be the first to review ProppyJS