
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
┏( ˆ◡ˆ)┛ ┗(ˆ◡ˆ )┓ RaveJS rocks! ┏( ˆ◡ˆ)┛ ┗(ˆ◡ˆ )┓
Note: RaveJS is still under development. Many parts are incomplete at this time. Please give it a try, though, and let us know what you think. Or check out the open issues, if you'd like to contribute.
Rave eliminates configuration, machinery, and complexity. Stop configuring and tweaking complicated machinery such as file watchers, minifiers, and transpilers just to get to a runnable app. Instead, go from zero to "hello world" in 30 seconds without touching a configuration file. In the next 30 seconds, easily add capabilities and frameworks to your application simply by installing Rave Extension packages from npm or Bower. Finally, install additional Rave Extension packages to apply your favorite build, deploy, and testing patterns.
No. If you can do npm install or bower install and if you can add
a single script element to an HTML page, you can master Rave!
Rave doesn't replace the tools you already love, such as gulp and grunt. Rave just makes them much easier to use.
Rave is the absolute easiest way to get started with modules. Author AMD, CommonJS, or (soon) ES6 modules without setting up transpilers, file watchers, or complex build scripts.
Check out the Quick Start using Bower and the Quick Start using npm.
Then check the docs/ folder for more information.
For a minimally-opinionated Starter, begin here.
For an AngularJS-centric starter, begin here.
Don't see a Starter for your favorite stack? Create one!
Rave uses the metadata you're already aggregating when you use JavaScript package managers such as npm and Bower. This moves the configuration task to package authors and integrators.
Package authors already create metadata when they publish their packages to npm and Bower. Rave uses the metadata in package.json and bower.json to auto-configure an ES6 Loader (or Loader shim) so there's no messy AMD config or browserify build process. (Soon) Rave will use metadata to automate the build/deploy and testing processes, too.
Rave Extensions allow third parties to provide new capabilities
to Rave or to your application. Install the extensions you desire easily
through npm (npm install --save <name-of-rave-extension>) or Bower
(bower install --save <name-of-rave-extension>).
Rave Extensions do many things:
Rave extensions are easy to create and easy to find on npm and Bower by searching for "rave-extension".
Yes. Rave easily scales to applications containing hundreds of modules from dozens of third-party packages. It doesn't matter if those packages are available on npm or Bower -- or whether they're authored in AMD, CommonJS, or (soon) ES6 format. Rave makes it all work seamlessly.
RaveJS is brought to you by cujoJS.
FAQs
Zero-configuration application bootstrap and development.
The npm package rave receives a total of 7 weekly downloads. As such, rave popularity was classified as not popular.
We found that rave demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.