Skip to content
This repository was archived by the owner on Aug 9, 2024. It is now read-only.

brainsatplay/brainsatplay

Repository files navigation

The Brains@Play Framework

The Brains@Play Framework allows anyone to compose interactive, high-performance web applications and contribute to an ecosystem of copyleft software infrastructure for open-source application development on the Web.

Notice of Discontinued Project

Work on the Brains@Play Framework has been discontinued since September 2023. While this project was originally centered on uniform access to biosensing devices on the Brains@Play Platform, we began translating this monolithic project into standalone libraries to simplify biosensing application development.

With the best of intentions, we ultimately abandoned our core product and failed to secure sustainable funding. The resources linked below are a record of this stage of the organization.

The Benefits

🔮 Low Code: Our browser-based studio makes it easy to wire together your application logic using the visualscript library.

🧩 Familiar: We don't lock users into unnecessary abstractions. Just format code files as ES Modules!

Performant: High-performance event-based logic using the graphscript library.

🌐 Social: Derivative components can be published as NPM packages and registered on the components library to be shared with the world.

📜 Radically Open: This library is licensed under the AGPL license. All derivatives are also free and open-source software!

If we don't have something you'd like to see within this framework, feel free to propose your idea in the Issues tab!

Getting Started

Check out the brainsatplay-starter-kit to start developing your application with the Brains@Play Framework!

Framework Libraries

Below are the core repositories of the Brains@Play Framework. Check out the components repository to see everything created by our community!

Library Status Description
wasl wasl-status The Web Application Specification Language, used by the brainsatplay library
brainsatplay brainsatplay-status Enables editing of wasl applications at runtime.
graphscript graphscript-status Easy graph-based workflow (state machine) programming, microservice architectures, and interoperable front and backend web frameworks.
studio studio-status A low-code editor for wasl applications.
datastreams-api datastreams-api-status Uniformly acquire real-time data with available browser APIs.

Repo Contents (src)

core

An application synchronization library for graphscript and visualscript.

Acknowledgments

This project was maintained by Garrett Flynn and Joshua Brewster.

Appendix

Branches

The main branch of this repository contains the latest releases of core libraries in The Brains@Play Framework.

The nightly branch hosts regular changes between official releases.

The legacy branch contains a record of the original brainsatplay library (<= v0.0.36), which is used in the Brains@Play Platform.

Additional Repositories

Hardware

Project Status Description
hegduino Public A low-cost hemoencephalography (HEG) device.
nRF52 In Development Working prototypes for using nRF52 microcontrollers (ARM + BLE5) with low cost sensors.

About

Universal Web Development Made Simple

Topics

Resources

License

Code of conduct

Contributing

Stars

29 stars

Watchers

1 watching

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors