Functional props composition for components

What is Proppy?

ProppyJS is a tiny 1.5kB JavaScript library for composing props (object that components receive to render themselves). The generated props can then be used in your favourite components-based UI framework (like React or Vue.js).

Proppy is a tool in the Javascript Utilities & Libraries category of a tech stack.

Proppy is an open source tool with 823 Github Stars and 14 Github Forks. Here’s a link to Proppy's open source repository on Github

Proppy integrates with

JavaScript, React, Vue.js, Redux.js, and RxJS are some of the popular tools that integrate with Proppy. Here's a list of all 6 tools that integrate with Proppy.

Why people like Proppy

Here’s a list of reasons why companies and developers use Proppy.

Add a one-liner

Proppy's Features

  • Stateless - Your component layer ends up becoming stateless, and only responsible for accepting props and rendering them.
  • Functional - With your props being composed in functions, they become easier to expand as your requirements grow.
  • Providers - With Proppy's providers, you can set application-wide global object accessible anywhere in your components tree.
  • Interoperable - Integrating other libraries to your components layer becomes a breeze with the suite of functions that Proppy provides you.
  • Testing - With clear separation between props generation and components, you can now unit test them separately with ease.
  • Freedom - Since Proppy connects to your favourite UI rendering library, you have the freedom to switch with minimal effort.

Proppy's alternatives

  • Underscore - JavaScript's utility _ belt
  • lodash - A modern JavaScript utility library delivering modularity, performance & extras.
  • Immutable.js - Immutable persistent data collections for Javascript which increase efficiency and simplicity, by Facebook
  • UglifyJS - JavaScript parser / mangler / compressor / beautifier library for NodeJS
  • pkg - Package your Node.js project into an executable

See all alternatives to Proppy