• Docs
  • NPM
  • GitHub
  • 2025 © Created by stevku
    MIT License

  • Docs
  • NPM
  • GitHub
npm install endjs@1.0.0

Code less

Build faster

TS - Simple Route

const port: number = 3000;

const sv: Server = new Server(port);


sv.addRoute('/test', 'GET', async(req: EndRequest, res: EndResponse) => {

    res.setStatus(200);

    res.send({message: 'test message')};

})


sv.listen(() => {

    console.log(`API listening on http://localhost:${port}`);

})

About EndJS

Minimal Surface

EndJS gives you only what you need, no decorators, no hidden state. Just clean, predictable routing logic - the way backend should be.

TypeScript First

Built entirely in TypeScript with strong types for requests, responses and helpers. Async handlers work out of the box - no wrappers, no hacks.

Built-in Helpers

EndJS includes optional modules for MongoDB, MySQL, password hashing and token handling. Use them if you want - ignore them if you don't.

Fully Unopinionated

EndJS runs on plain HTTP under the hood - no custom runtime, no hidden abstractions. You can wrap it, extend it, or migrate away from it without friction.

Ready to build with EndJS?

2025 © EndJS by stevku | MIT License