Skip to content
View eudore's full-sized avatar

Block or report eudore

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eudore/README.md

Eudore

godoc Build Status codecov

eudore is the core of a composite web framework, which can replace any content through composition; For simple apps, it can be used directly, and for complex applications, the framework can be customized by composition.

The framework uses a three-layer structure of App, Controller, and Context.

  • eudore.App combines Logger, Config, Router, Client, Server, and Values.
  • Custom App combines eudore.App, database/sql, Prometheus, and other custom components.
  • Controller uses methods to create automatic routing and copies required dependent components from App.
  • Context uses HandlerExtender to create custom processing functions and uses HandlerDataFunc to implement data binding, verification, filtering, and rendering processes.

Each built-in component does not use any third-party dependencies, and its performance is similar to that of similar libraries, which can be achieved by combining and replacing part of the component content.

This project is usually updated at the end of the month, and no API compatibility is guaranteed, but most of the content has been fixed after years of maintenance. Developed using go1.20 and GOPATH mode.

See the documentation for more details:

Popular repositories Loading

  1. eudore eudore Public

    eudore is the core of a composite web framework.

    Go 75 11

  2. endpoint endpoint Public

    micro service base eudore web

    Go

  3. kube-config kube-config Public

    Smarty

  4. action-demo action-demo Public

    Go

  5. go go Public

    Forked from golang/go

    The Go programming language

    Go

  6. dysonsphereprogramtool dysonsphereprogramtool Public

    Forked from mj921/dysonsphereprogramtool

    戴森球计划量化工具

    Vue