Git Product home page Git Product logo

admin's Introduction

Beego Test Go Report Card Go Reference

Beego is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services.

It is inspired by Tornado, Sinatra and Flask. beego has some Go-specific features such as interfaces and struct embedding.

Quick Start

Kindly remind that sometimes the HTTPS certificate is expired, you may get some NOT SECURE warning

Web Application

Create hello directory, cd hello directory

mkdir hello
cd hello

Init module

go mod init

Download and install

go get github.com/beego/beego/v2@latest

Create file hello.go

package main

import "github.com/beego/beego/v2/server/web"

func main() {
	web.Run()
}

Download required dependencies

go mod tidy

Build and run

go build hello.go
./hello

Congratulations! You've just built your first beego app.

Features

Modules

Community

License

beego source code is licensed under the Apache Licence, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0.html).

admin's People

Contributors

astaxie avatar bakanis avatar bryant1410 avatar cxjava avatar jumping avatar onlyloveoleg avatar osgochina avatar shinriyo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

admin's Issues

处于版权考虑能否更换前端库Jquery EasyUI ?

从Jquery EasyUI的授权协议来看它不能用于盈利项目和政府项目,
如果我们公司要用的beego admin话,
由于涉及到了Jquery EasyUI,
那么就不得不放弃beego admin,
这就有点可惜,beego admin是个好项目。

登录失败,后台log中报如下信息Handler crashed with error '_xsrf' argument missing from POST

2017/04/02 20:42:16 [C] [asm_amd64.s:479] the request url is /public/login
2017/04/02 20:42:16 [C] [asm_amd64.s:479] Handler crashed with error '_xsrf' argument missing from POST
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/go/src/runtime/asm_amd64.s:479
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/go/src/runtime/panic.go:458
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/gohome/src/github.com/astaxie/beego/context/context.go:80
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/gohome/src/github.com/astaxie/beego/context/context.go:164
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/gohome/src/github.com/astaxie/beego/controller.go:640
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/gohome/src/github.com/astaxie/beego/router.go:782
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/go/src/net/http/server.go:2202
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/go/src/net/http/server.go:1579
2017/04/02 20:42:16 [C] [asm_amd64.s:479] /Users/zhaohaolin/go/src/runtime/asm_amd64.s:2086

访问http://localhost:8080就抛异常

2015/10/18 10:44:34 [router.go:879] [C] the request url is /
2015/10/18 10:44:34 [router.go:880] [C] Handler crashed with error runtime error: invalid memory address or nil pointer dereference
2015/10/18 10:44:34 [router.go:886] [C] /usr/local/go/src/runtime/asm_amd64.s:401
2015/10/18 10:44:34 [router.go:886] [C] /usr/local/go/src/runtime/panic.go:387
2015/10/18 10:44:34 [router.go:886] [C] /usr/local/go/src/runtime/panic.go:42
2015/10/18 10:44:34 [router.go:886] [C] /usr/local/go/src/runtime/sigpanic_unix.go:26
2015/10/18 10:44:34 [router.go:886] [C] /home/maxingsong/reposity/recipes/beego/src/github.com/astaxie/beego/controller.go:575
2015/10/18 10:44:34 [router.go:886] [C] /home/maxingsong/reposity/recipes/beego/src/github.com/beego/admin/src/rbac/public.go:30
2015/10/18 10:44:34 [router.go:886] [C] /usr/local/go/src/runtime/asm_amd64.s:401
2015/10/18 10:44:34 [router.go:886] [C] /opt/development/go/src/reflect/value.go:419
2015/10/18 10:44:34 [router.go:886] [C] /opt/development/go/src/reflect/value.go:296
2015/10/18 10:44:34 [router.go:886] [C] /home/maxingsong/reposity/recipes/beego/src/github.com/astaxie/beego/router.go:803
2015/10/18 10:44:34 [router.go:886] [C] /opt/development/go/src/net/http/server.go:1703
2015/10/18 10:44:34 [router.go:886] [C] /opt/development/go/src/net/http/server.go:1204
2015/10/18 10:44:34 [router.go:886] [C] /usr/local/go/src/runtime/asm_amd64.s:2232
不知道是什么原因

这个orm的含义是什么?

不太理解Filter("Role__Role__Id", Id)是什么含义,谁能帮忙解释下:
106 func GetNodelistByRoleId(Id int64) (nodes []orm.Params, count int64) {
107 o := orm.NewOrm()
108 node := new(Node)
109 count, _ = o.QueryTable(node).Filter("Role__Role__Id", Id).Values(&nodes)
110 return nodes, count
111 }

对应的表是
12 //节点表
13 type Node struct {
14 Id int64
15 Title string orm:"size(100)" form:"Title" valid:"Required"
16 Name string orm:"size(100)" form:"Name" valid:"Required"
17 Level int orm:"default(1)" form:"Level" valid:"Required"
18 Pid int64 form:"Pid" valid:"Required"
19 Remark string orm:"null;size(200)" form:"Remark" valid:"MaxSize(200)"
20 Status int orm:"default(2)" form:"Status" valid:"Range(1,2)"
21 Group _Group orm:"rel(fk)"
22 Role []_Role orm:"rel(m2m)"
23 }
12 //角色表
13 type Role struct {
14 Id int64
15 Title string orm:"size(100)" form:"Title" valid:"Required"
16 Name string orm:"size(100)" form:"Name" valid:"Required"
17 Remark string orm:"null;size(200)" form:"Remark" valid:"MaxSize(200)"
18 Status int orm:"default(2)" form:"Status" valid:"Range(1,2)"
19 Node []_Node orm:"reverse(many)"
20 User []_User orm:"reverse(many)"
21 }

stringsToJson 没有定义

2015/11/27 15:53:14 [template.go:153] [D] parse template err: easyui/rbac/access
tonode.tpl template: easyui/rbac/accesstonode.tpl:4: function "stringsToJson" no
t defined
2015/11/27 15:53:14 [template.go:153] [D] parse template err: easyui/rbac/node.t
pl template: easyui/rbac/node.tpl:3: function "stringsToJson" not defined
2015/11/27 15:53:14 [asm_amd64.s:1696] [I] http server Running on :8080

stringsToJson这个函数哪里可以找到?

flag redefined : graceful

完全按照readme操作,build时报错:
QQ图片20210302170024

唯一的区别是使用bee(v2.0.2)新建项目引用的是github.com/beego/beego而不是github.com/astaxie/beego,手动修改import会报错。应该怎样修改,望给个思路

Beego Admin with MongoDB

Please update a module for MongoDB, the fast of Golang should go with the fast of MongoDB also. Thank you

将json string格式化以后多出来的 %!(EXTRAstring= 该如何解决

在user.go里面给增加user写了一个日志
引入了

import (
    m "github.com/beego/admin/src/models"
    "github.com/astaxie/beego/logs"
    "encoding/json"
)
func (this *UserController) AddUser() {
    log := logs.NewLogger(10000)
    log.SetLogger("file", `{"filename":"user.log"}`)
    u := m.User{}
    uinfo,_ := json.Marshal(u)

    if err := this.ParseForm(&u); err != nil {
        //handle error
        this.Rsp(false, err.Error())
        return
    }
    id, err := m.AddUser(&u)
    if err == nil && id > 0 {
        log.Info("加入用户",string(uinfo))
        this.Rsp(true, "Success")
        return
    } else {
        this.Rsp(false, err.Error())
        return
    }
       log.Close()
}

之后生成的日志格式为
2016/04/23 16:09:59 [I] 加入用户%!(EXTRA string=`{"Id":0,"Username":"","Password":"","Repassword":"","Nickname":"","Email":"","Remark":"","Status":0,"Lastlogintime":"0001-01-01T00:00:00Z","Createtime":"0001-01-01T00:00:00Z","Role":null})
为何生成的日志 会有 %!(EXTRAstring='的字样 如果把这个多余的部分 去掉 球解

按readme操作 出现的问题

服务起来后,通过浏览器登陆,输入用户名、密码admin后出现用户名不存在问题。

还需要添加admin用户到数据库么?

有个函数看不懂 求解

usermodel里面的
Filter() 里面两个参数 “Role_Role_id” 和roleid 为什么可以这样写

func GetUserByRoleId(roleid int64) (users []orm.Params, count int64) {
    o := orm.NewOrm()
    user := new(User)
    count, _ = o.QueryTable(user).Filter("Role__Role__Id", roleid).Values(&users)
    return users, count
}

"Role_Role_Id" 这个字符串对应的是什么意思

Filter(string, ...interface{}) QuerySeter
    // add NOT condition to querySeter.
    // have the same usage as Filter

有个函数看不懂 求解

usermodel里面的
Filter() 里面两个参数 “Role_Role_id” 和roleid 为什么可以这样写

func GetUserByRoleId(roleid int64) (users []orm.Params, count int64) {
    o := orm.NewOrm()
    user := new(User)
    count, _ = o.QueryTable(user).Filter("Role__Role__Id", roleid).Values(&users)
    return users, count
}

为什么可以永这个用法 看到 F

Filter(string, ...interface{}) QuerySeter
    // add NOT condition to querySeter.
    // have the same usage as Filter

获取的时候报cannot find package "golang.org /x/net/context",编译也报错误

编译报错如下:
1、..\github.com\mattn\go-sqlite3\sqlite3.go:118:2: cannot find package "golang.org
/x/net/context" in any of:
C:\Go\src\golang.org\x\net\context (from $GOROOT)
D:\go\src\golang.org\x\net\context (from $GOPATH)

2、# github.com/beego/admin/src/models
..\github.com\beego\admin\src\models\AdminInit.go:7: imported and not used: "os"

3、# github.com/beego/admin/src/models
..\github.com\beego\admin\src\models\AdminInit.go:7: imported and not used: "os"

把相关代码注释后可以使用。
我用的是windows 7,另外建表语句没有找到在哪儿。

分组功能不起作用

增加分组后:
在使用分组功能时,遇到以下问题:

1.手动增加和编辑节点时,不能选择和编辑分组;
2.点击标题下面的分组时,左侧的树没有任何变化,原因应该是 public.go 的第34行:
tree:=this.GetTree()
这个函数不会根据分组的不同,而查询不同分组的数据引起的。

另:对于自动生成节点功能很期待,希望能交流一下实现思路

对这段代码有些疑问

//Determine whether need to verify
func CheckAccess(params []string) bool {

//1、跟URL长度什么关系?router中只有/public/index等4个url符合这个条件,意思是这四个都是登陆相关的操作,所以不需要做认证?
//2、这个认证不是指的登陆时候的用户名、密码的验证吧?
//3、服务部署起来后,数据库里面是空的,怎么login,会一直返回用户不存在,没有注册页面么?

if len(params) < 3 {
    return false
}
for _, nap := range strings.Split(beego.AppConfig.String("not_auth_package"), ",") {
    if params[1] == nap {
        return false
    }
}
return true

}

<orm.RegisterModel> table name `` repeat register, must be unique

i did all the command in ReadMe.

1, bee new hello
2, cd hello
3, update conf
4, cp -R ../github.com/beego/admin/static ./
5, p -R ../github.com/beego/admin/views ./
6, go build
7, ./hello

it turn out error:
<orm.RegisterModel> table name `` repeat register, must be unique

Model中的表单数据验证不起作用的问题

列如用户表单中,用户名称和密码最小是需要6位的
Username string orm:"unique;size(32)" form:"Username" valid:"Required;MaxSize(20);MinSize(6)"
Password string orm:"size(32)" form:"Password" valid:"Required;MaxSize(20);MinSize(6)"

我测试时表单数据验证不起作用,比如输入jack,密码两次输入都不一样就可以新建用户成功了。
然后阅读源码修改UserModel.go的checkUser函数中 b, _ := valid.Valid(&u) 为 b, _ := valid.Valid(u) 或者b, _ := valid.Valid(*u) ,即可以正常表单数据验证,修改如下
//验证用户信息
func checkUser(u *User) (err error) {
valid := validation.Validation{}
b, _ := valid.Valid(u)//此处将取地址符合去掉了,表单数据验证就有效
if !b {
for _, err := range valid.Errors {
log.Println(err.Key, err.Message)
return errors.New(err.Message)
}
}
return nil
}

以我个人理解应该是传入是指针,指针已经指向了地址,所以无需再取地址了。

分组功能怎样使用呢?

请问可以举例吗? 我想创建一个分组, 运营人员 ,把相关node分配到这个分组上面? 分组是这种概念吗?

这个项目对版本有要求么?go build 之后启动 就被killed调了


| ___
| |/ / ___ ___
| ___ \ / _ \ / _
| |
/ /| /| /
_
/ _
| __| v1.8.0

├── Beego : 1.8.3
├── GoVersion : go1.7.5
├── GOOS : darwin
├── GOARCH : amd64
├── NumCPU : 8
├── GOPATH : /code/go/
├── GOROOT : /usr/local/Cellar/go/1.7.5/libexec
├── Compiler : gc
└── Date : Thursday, 14 Sep 2017

路由似乎没起作用

2015/06/04 13:19:46 [log.go:108] [D] parse template err: easyui/rbac/accesstonode.tpl template: easyui/rbac/accesstonode.tpl:4: function "stringsToJson" not defined
2015/06/04 13:19:46 [log.go:108] [D] parse template err: easyui/rbac/node.tpl template: easyui/rbac/node.tpl:3: function "stringsToJson" not defined
2015/06/04 13:19:46 [app.go:103] [I] http server Running on :8080
2015/06/04 13:19:49 [router.go:845] [D] | GET | /public/login | 1.0007ms | notmatch |

Can I use i18n?

I used the admin.
But, there are only Chinese template.
I'd like to localize to English and Japanese.
Can I use i18n?

多种数据库的支持基于beegoORM的

//数据库连接
    dbtype := beego.AppConfig.String("dbtype")
    dbname := beego.AppConfig.String("dbname")
    dbhost := beego.AppConfig.String("dbhost")
    dbuser := beego.AppConfig.String("dbuser")
    dbpass := beego.AppConfig.String("dbpass")
    dbsslmode := beego.AppConfig.String("dbsslmode")
    dbprot := beego.AppConfig.String("dbprot")

    var dataSource string
    switch dbtype {
    case "postgres":
        orm.RegisterDriver("postgres", orm.DR_Postgres)
        dataSource = fmt.Sprintf("dbname=%s host=%s  user=%s  password=%s  port=%s  sslmode=%s", dbname, dbhost, dbuser, dbpass, dbprot, dbsslmode)
        orm.RegisterDataBase("default", dbtype, dataSource, 30)
    case "mysql":
        orm.RegisterDriver("mysql", orm.DR_MySQL)
        //TODO mysql连接字段
        dataSource = fmt.Sprintf("%s:%s@%s:%s/%s?charset=utf8", dbuser, dbpass, dbhost, dbprot, dbname)
        orm.RegisterDataBase("default", dbtype, dataSource, 10)
    default:
        beego.Critical("Database driver is not allowed:", dbtype)
    }
    beego.Trace("DB ", dbtype, dbhost)

    os.Mkdir(path.Join(beego.AppPath, "tmp"), os.ModePerm)
    var (
        force_drop_table, verbose bool
    )
    if beego.AppConfig.String("runmode") == "pro" {
        beego.Info("Product mode enabled")
        orm.Debug = false
        force_drop_table = false
        verbose = false
        beego.SetLevel(beego.LevelInfo)
    } else {
        force_drop_table = false
        verbose = true
        orm.Debug = true
        beego.SetLevel(beego.LevelTrace)
    }
    err := orm.RunSyncdb("default", force_drop_table, verbose)
    if err != nil {
        beego.Critical(err)
    } else {
        models.DBinit()
    }

话说我一直用pgsql,mysql没测过。。。。

运行出panic错误,真是醉了

按照例子完成之后,运行出来如下的错误,跪求大神告诉我应该如何找问题点在哪里:

panic: read the content error: "", should key = val

goroutine 1 [running]:
panic(0xa79fa0, 0xc0820035d0)
D:/Go/src/runtime/panic.go:481 +0x3f4
github.com/astaxie/beego.init.3()
D:/Go/sources/src/github.com/astaxie/beego/config.go:189 +0x86b
github.com/astaxie/beego.init()
D:/Go/sources/src/github.com/astaxie/beego/tree.go:580 +0x78d
hello/controllers.init()
D:/Go/sources/src/hello/controllers/default.go:15 +0x42
hello/routers.init()
D:/Go/sources/src/hello/routers/router.go:13 +0x42
main.init()
D:/Go/sources/src/hello/main.go:10 +0x42

go get出错

按照Readme操作,第一步就报错了。

// mac系统,bee版本如下
$ bee version
bee   :1.2.2
beego :1.4.1
Go    :go version go1.3.1 darwin/amd64

// go get就出错了
$ go get github.com/beego/admin
# github.com/beego/admin/src/rbac
go/src/github.com/beego/admin/src/rbac/group.go:13: this.GetInt64 undefined (type *GroupController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/group.go:14: this.GetInt64 undefined (type *GroupController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/group.go:70: this.GetInt64 undefined (type *GroupController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/node.go:21: this.GetInt64 undefined (type *NodeController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/node.go:22: this.GetInt64 undefined (type *NodeController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/node.go:63: this.GetInt64 undefined (type *NodeController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/node.go:67: this.GetInt64 undefined (type *NodeController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/node.go:90: this.GetInt64 undefined (type *NodeController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/role.go:18: this.GetInt64 undefined (type *RoleController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/role.go:19: this.GetInt64 undefined (type *RoleController has no field or method GetInt64)
go/src/github.com/beego/admin/src/rbac/role.go:19: too many errors

有人知道是什么原因吗?网上也找不到相关解释,谢谢~

rbac/public.go中Changepwd问题

新旧两个密码不匹配时,在返回response后应该return吧,因为Rsp中会关闭连接,后面也没有执行的必要了。还是作者有其他的考虑?

Support Casbin as the authorization module

Hi, Casbin is an authorization library that supports models like ACL, RBAC, ABAC. It is also a Beego middleware in the main codebase already:)

Related to RBAC, Casbin has several advantages:

  1. roles can be cascaded, aka roles can have roles.
  2. support resource roles, so users have their roles and resource have their roles too. role = group here.
  3. the permission assignments (or policy in Casbin's language) can be persisted in files or database (MySQL and Cassandra).

And you can even customize your own access control model, for example, mix RBAC and ABAC together by using roles and attributes at the same time. It's very flexible.

Casbin can provide more flexibility and security than the current RBAC. I can make PR if needed. Let me know if there's any question:) Thanks.

执行./hello -syncdb表创建成功,浏览器访问报错:runtime error: invalid memory address or nil pointer dereference

按照文档步骤(之前是没有加admin.conf中的配置,导致报错。后来看到评论有说就表创建成功了),最后运行时也没有报错,访问时就报错了:
2018/09/21 15:39:24 INFO ▶ 0001 Using 'beegoAdminTest' as 'appname'
2018/09/21 15:39:24 INFO ▶ 0002 Initializing watcher...
2018/09/21 15:39:28 SUCCESS ▶ 0003 Built Successfully!
2018/09/21 15:39:28 INFO ▶ 0004 Restarting 'beegoAdminTest.exe'...
2018/09/21 15:39:28 SUCCESS ▶ 0005 './beegoAdminTest.exe' is running...
Starting....
Start ok
2018/09/21 15:39:30.365 [I] [asm_amd64.s:2337] http server Running on http://:8 080
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] the request url is /
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] Handler crashed with error runtim e error: invalid memory address or nil pointer dereference
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/runtime/asm_amd64.s:509
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/runtime/panic.go:491
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/runtime/panic.go:63
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/runtime/signal_windows. go:161
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] D:/LNMP/gowww/src/github.com/asta xie/beego/controller.go:610
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] D:/LNMP/gowww/src/github.com/beeg o/admin/src/rbac/public.go:30
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/runtime/asm_amd64.s:509
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/reflect/value.go:434
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/reflect/value.go:302
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] D:/LNMP/gowww/src/github.com/asta xie/beego/router.go:847
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/net/http/server.go:2619
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/net/http/server.go:1801
2018/09/21 15:39:33.666 [C] [asm_amd64.s:509] C:/Go/src/runtime/asm_amd64.s:233 7
2018/09/21 15:39:33.666 [server.go:2846] [HTTP] http: multiple response.WriteHe ader calls

有人遇到过这个问题吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.