What is EightFish?
EightFish is a web MVC framework to develop decentralized applications.
Deeply, EightFish is a development framework (maybe the first one) for the Open Data Application (ODA), implementing the Open Data Application Model (ODAM). You can think of ODA is a type of data-kind decentralized application of Web3. The theory of ODA and ODAM is located here. In a short description: EightFish powers ODAs, ODAs constitute the OpenWeb, which is a subset of Web3.
EightFish makes devs to develop a decentralized application in Web2 development style, rather than the smart contract style. Unlike the smart contract blockchain tech stack most DApps adopt, EightFish makes your own network, a sovereign network which doesn't rely on any other Web3 layers or services.
By some elaberate designs, EightFish reaches the experiences of Web2/Internet web development, but for the OpenWeb/Web3 decentralized application.
NOTICE: EightFish itself is not a service/platform/serverless/layer, it is just a dev framework tool.
You can read the EightFish Book to learn how to get started.
The status is before Alpha, we are working on one use case of this:
- GUTP: A General User Text Persistence protocol, built using EightFish
- Discux: A forum system (including backend and frontend) connected to GUTP.
Soon you will get a concrete picture that how EightFish works.
If you want to compile EightFish step by step, please follow steps in the docker doc to build and test.
GPLv3.0