hero

The Progressive, Flexible and Friendly Full Stack NodeJS Framework

Documentation Source Code open in new window

Progressive

GalataJS is innovative in a way that won't bother you. All packages that NodeJS stabilizes are our development goal!

Flexible

GalataJS is as much as you want. GalataJS provides a suitable infrastructure for all scales, from the smallest to the largest.

Friendly

GalataJS was developed by developers, not aliens. Therefore, it is easier and less troublesome to reach everything you may need.

The Syntax You Want

GalataJS is written in TypeScript and compiled to JavaScript. Therefore, it can be used as CommonJS, EcmaScript or TypeScript.

In All Areas

Develop anything, whether you want a bank, cli, chat or blog. GalataJS has an infrastructure that will make your job easier!

Easy to Use

GalataJS quickly creates module, service, controller and gateway with its cli package and allows you to focus on your work.

Life is too short to think about everything. We thought for you once, now the rest is as effortless as the codes below!

import { createApp, App } from "@galatajs/app"
import { createHttpServer, createRouter, Request, Response, NextFunction } from "@galatajs/http"

const app : App = createApp()
app.register(createHttpServer())

const router = createRouter()
router.get("view", (req : Request, res : Response, next : NextFunction) => {
    res.success("Welcome to GalataJS!")
})

app.start()
import { createApp } from "@galatajs/app"
import { createHttpServer, createRouter } from "@galatajs/http"

const app = createApp()
app.register(createHttpServer())

const router = createRouter()
router.get("view", (req, res, next) => {
    res.success("Welcome to GalataJS!")
})

app.start()
const { createApp } = require("@galatajs/app")
const { createHttpServer, createRouter } = require("@galatajs/http")

const app = createApp()
app.register(createHttpServer())

const router = createRouter()
router.get("view", (req, res, next) => {
    res.success("Welcome to GalataJS!")
})

app.start()
import { createApp, App } from "@galatajs/app"
import { createWsApp, WsApp, Socket, Request, Response } from "@galatajs/ws"

const app : App = createApp()
const ws : WsApp = createWsApp()
app.register(ws)

ws.listen("view", (socket : Socket, req : Request, res : Response) => {
    res.reply("Welcome to GalataJS!")
})

app.start()
import { createApp } from "@galatajs/app"
import { createWsApp } from "@galatajs/ws"

const app = createApp()
const ws = createWsApp()
app.register(ws)

ws.listen("view", (socket, req, res) => {
    res.reply("Welcome to GalataJS!")
})

app.start()
const { createApp } = require("@galatajs/app")
const { createWsApp } = require("@galatajs/ws")

const app = createApp()
const ws = createWsApp()
app.register(ws)

ws.listen("view", (socket, req, res) => {
    res.reply("Welcome to GalataJS!")
})

app.start()

Although the codes are short, there is that much you can do. Start now.

Sponsors