Open Collective
Open Collective
Loading

Bloc

COLLECTIVE
Open source

A predictable state management library that helps implement the BLoC design pattern

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month

Latest activity by


Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month

Latest activity by


Be the first one to contribute!
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


Top financial contributors

Organizations

1
Gray Beam

$225 USD since Mar 2021

2
Quicko

$160 USD since Aug 2023

3
GoMage

$6 USD since Apr 2021

Individuals

1
Islomkhuja Akhrorov

$5 USD since Apr 2021

Bloc is all of us

Our contributors 5

Thank you for supporting Bloc.

Gray Beam

backer

$225 USD

Quicko

$160 USD

GoMage

$6 USD

Islomkhuja Ak...

$5 USD

Budget


Transparent and open finances.

View all transactions

Credit from Quicko to Bloc

+$10.00USD
Completed
Contribution #683623
+$5.00USD
Completed
Contribution #160043

Credit from Quicko to Bloc

+$10.00USD
Completed
Contribution #683623
$
Today’s balance

$323.28 USD

Total raised

$323.28 USD

Total disbursed

--.-- USD

Estimated annual budget

$180.00 USD

About


Bloc makes it easy to separate presentation from business logic, making your code fast, easy to test, and reusable.
When building production quality applications, managing state becomes critical.

As developers we want to:

  • know what state our application is in at any point in time.
  • easily test every case to make sure our app is responding appropriately.
  • record every single user interaction in our application so that we can make data-driven decisions.
  • work as efficiently as possible and reuse components both within our application and across other applications.
  • have many developers seamlessly working within a single code base following the same patterns and conventions.
  • develop fast and reactive apps.

Bloc was designed to meet all of these needs and many more.

There are many state management solutions and deciding which one to use can be a daunting task. There is no one perfect state management solution! What's important is that you pick the one that works best for your team and your project.

Bloc was designed with three core values in mind:

  • Simple: Easy to understand & can be used by developers with varying skill levels.
  • Powerful: Help make amazing, complex applications by composing them of smaller components.
  • Testable: Easily test every aspect of an application so that we can iterate with confidence.

Overall, Bloc attempts to make state changes predictable by regulating when a state change can occur and enforcing a single way to change state throughout an entire application.

Our team