JavaScript Backend Framework
@innet/server is a backend framework that brings HTML-like declarative markup to server-side.
It can be used for convenient defining of backend API contracts, for creating mock servers, and for building complete production-ready APIs.
<server>
<return>
<success>Hello World!</success>
</return>
</server>- JSX — Write backend with HTML-like syntax
- Components — React-like component-driven approach
- OpenAPI — Generate OpenAPI 3.1.0 documentation automatically
- Type-Safe — Full TypeScript support
- Validation — Validate request data automatically
- UI — Built-in interactive API documentation with
Swagger,Scalar,RapiDoc,ReDocor your own viewer - Contract-First — Define API contracts before implementation
- Runtime Agnostic — Works with any runtime (Node.js, Deno, Bun)
- Zero Configuration — Works out of the box with sensible defaults
Built on top of innet.
- Documentation — Documentation for
@innet/server - Example — TODO Example for
@innet/server - innet — Core innet framework
- innetjs — CLI tool
- @innet/jsx-runtime — JSX runtime library
- @innet/dom — FE framework
- @innet/native — Mobile app framework
- OpenAPI 3.1 Spec
- CommonMark Markdown
Contributions are welcome! Please feel free to submit issues and pull requests.