JSKit is a collection of JavaScript frameworks that can be used to build desktop-quality web applications and production server applications.
As described in detail in our Goals document, the web's underlying technologies of HTML and CSS are fundamentally designed for writing documents, not applications.
JSKit aims to provide an application-centered platform. Instead of simply augmenting interaction with the underlying HTML document, UIKit hides the document-based paradigm completely so you can focus on building a great application.
JSKit isn't limited to the browser. With ServerKit, you can easily create a robust http server while still leveraging many conveniences from JSKit.
In fact, you can even share the exact same code between the browser and the server. For example, code that draws to the screen in the browser using UIKit, can draw to PDF files on the server with PDFKit.
JSKit also makes it easy to create serverless APIs for use with services such as AWS API Gateway and AWS Lambda. With APIKit, you can create API handlers that leverage Foundation, SecurityKit, or other JSKit frameworks.
You can share code with UIKit front ends, ServerKit backends, or among multiple APIKit handlers. TestKit ensures your API code is well tested and ready to go.
The jskit command line utility supports the entire range of development, tying documentation, testing, and deployment all together.