EightFish
June 19, 2025 ยท View on GitHub
EightFish
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). The theory of ODA and ODAM is located here. In a short description: EightFish powers ODAs, ODAs constitute the OpenWeb.
EightFish makes devs to develop a decentralized application in traditional Web 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 blockchain layers or services.
By some elaborate designs, EightFish reaches the experiences of Web2/Internet web development, but for the OpenWeb decentralized application.
NOTICE: EightFish itself is not a service/platform/serverless/layer, it is just a dev framework tool.
Get Started
You can read the EightFish Book to learn how to get started.
Status
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.
Docker and Tests
If you want to compile EightFish step by step, please follow steps in the docker doc to build and test.
License
GPLv3.0