Skip to content

comet-dev/CometJS

Repository files navigation

CometJS

Builds Badges
Linux/Mac/Windows Build Status
Developments devDependency Status
Dependencies Dependency Status
Versions Badges
NPM npm version
Prerelease GitHub version

Overview

CometJS is simple software development for building desktop applications.

It can specialize in creating applications, as well as previewing them in a browser window. This practically sets it apart from the other popular JS frameworks. Comet sends your app to a server (through the desktop) in a intuitive window, on Windows, Mac, or Linux. From there, your app is public to share with the world from the desktop as if it were a platform made on ice!

To test if your app works, use: comet test <app>

CometJS is simply front-end desktop development, user interaction in all (Comet's UI), and precise back-end desktop development, with plugins and apis working coherently in pure javascript in order to keep the easy workflow. With the back-end desktop development, CometJS is running on Chromium, with stable-integrated Firefox implementations. Running on Gecko makes it unique, creating a beautiful layout, as well as a good build system.

And the best parts of all are:

  • You can run apps in Javascript.
  • You can deploy them on a running Javascript client-side foundation.
  • All the binaries you need are in one place.

Downloads

Npm install CometJS and get started, but be sure you also install it's cli as well.

# npm install Comet locally or globally to your PATH
npm install comet-dev

# install the cli and ices
npm install comet-cli
npm install ices
# Example for creating an app
comet new my-app
cd my-app
comet serve my-app.comet.com

Contributing

  • Send an issue!
  • Check out the CONTRIBUTING.md for more information on contributing to this project.
  • Download Source Code

Note: CometJS is still in development, and more hands are better than some!

Examples and Quickstart

Run the See a Comet app in action with (WIP): comet-dev/comet-app-start

Run the sdk to customize your app (WIP): comet-dev/comet-app-sdk