Create web apps that outshine native apps with the best user experience.
JSKit is designed to be a modern application-focused desktop-quality platform for building amazing web apps that are easy to develop, deploy, and maintain.
Write an Application
No more hacking around with an HTML document view of the world. Code an application with application concepts.
If you're writing a web page, HTML and CSS are great. But if you're making an application, those document languages just aren't the right tools for the job.
Share code and concepts between your browser-based client and backend servers. The core of JSKit is Foundation, a framework designed to provide common application concepts to any higher level framwork running on any platform.
Foundation also introduces concepts and patterns that will help build higher level frameworks in an organized and coherent way. Starting off in the right direction can make the difference between an unmaintanable app and one that's a joy to update.
UI Toolkit Included
Ready to go, highly customizable, and capable of user experiences typically reserved for native apps.
So many web app frameworks only provide a portion of what is really needed to make an app. Often you're left to either reinvent common UI elements or use a mishmash of third party items.
With the included UIKit framework, you get rich native-like UI elements right out of the box. All built knowing you'll want to customize their look so it fits your design just right.
The complete development cycle
Building an application isn't only about the code. JSKit includes what you need to get all the way to deployment without having to piece together tools from disperate sources.
JSKit takes care of all the annoying web tasks like minifying code for deployment, creating source maps for debugging, ensuring new releases correctly cache-bust resources form old versions, transparently managing workers, and creating a docker container for deployment.
Even more, JSKit includes a robust unit test framework that can run UI tests from a command line.
See a complete list of features
$ mkdir ProjectName && cd ProjectName
$ npm install -D @breakside/jskit
Once you've installed the
jskit tools, our comprehensive Documentation can get you started building a great app in no time.
JSKit is open source, available under a free-to-use license.
We use the JSKit GitHub Project to manage contributions, so head on over and see what you can add to the project.