Skip to content

EightFish is a web MVC framework to develop decentralized applications.

License

Notifications You must be signed in to change notification settings

eightfish-org/eightfish

Repository files navigation


eightfish logo


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). 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.

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

About

EightFish is a web MVC framework to develop decentralized applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages