All Projects → exalt → exalt

exalt / exalt

Licence: MIT License
A JavaScript framework for building universal apps.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to exalt

greenwood
Greenwood is your workbench for the web, focused on supporting modern web standards and development to help you create your next project.
Stars: ✭ 48 (-11.11%)
Mutual labels:  webcomponents, ssr
Stencil
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.
Stars: ✭ 9,880 (+18196.3%)
Mutual labels:  webcomponents, ssr
giog
It's based on githud issues and built with Vue 2.x, vue-router & vuex with server-side rendering by koa
Stars: ✭ 14 (-74.07%)
Mutual labels:  ssr
Geek Blog
基于Vue+Nuxt.js服务器渲染(SSR)搭建的个人博客系统
Stars: ✭ 33 (-38.89%)
Mutual labels:  ssr
nx-ng-nest-universal
Nx Workspace with a seperated Nest App for Angular Universal SSR.
Stars: ✭ 32 (-40.74%)
Mutual labels:  ssr
base-starter-angular
Base Starter for Vaadin components with Angular
Stars: ✭ 13 (-75.93%)
Mutual labels:  webcomponents
next-ts-graphql-apollo-starter
An opiniated Next powered starter which include support for Apollo with GraphQL SSR support, codegen, styled component / system, framer motion and Cypress
Stars: ✭ 18 (-66.67%)
Mutual labels:  ssr
react16-seed-with-apollo-graphql-scss-router4-ssr-tests-eslint-prettier-docker-webpack3-hot
Seed to create your own project using React with Apollo GraphQL client
Stars: ✭ 19 (-64.81%)
Mutual labels:  ssr
egg-view-vue-ssr
Egg Vue Server Side Render (SSR) Plugin
Stars: ✭ 90 (+66.67%)
Mutual labels:  ssr
pablopunk.com
Blazing fast personal website with Jamstack
Stars: ✭ 16 (-70.37%)
Mutual labels:  ssr
SSRR-Bash
个人自制SSR一键脚本
Stars: ✭ 22 (-59.26%)
Mutual labels:  ssr
postonents
React meets Emails | ⚛️ x 📧= 🔥
Stars: ✭ 90 (+66.67%)
Mutual labels:  ssr
vuepress-theme-minimalism
minimalism vuepress theme
Stars: ✭ 19 (-64.81%)
Mutual labels:  ssr
jooger.me
👍 My personal website,powered by @nuxt
Stars: ✭ 39 (-27.78%)
Mutual labels:  ssr
get subscribe
✈️ 免费机场 / 免费VPN -> 自动获取免 clash/v2ray/trojan/sr/ssr 订阅链接,间隔12小时持续更新 | 科学上网 | 翻墙
Stars: ✭ 1,512 (+2700%)
Mutual labels:  ssr
nevinha-js
More than just framework... A component framework to make the web animations development easier
Stars: ✭ 25 (-53.7%)
Mutual labels:  webcomponents
vue-ssr-starter
Starter kit for projects with Webpack 4, Vue 2 and SSR
Stars: ✭ 53 (-1.85%)
Mutual labels:  ssr
micro-frontends-demo
Demo of a micro frontend approach with Web Components. From CodeOne 2019 presentation: Micro Front Ends: Breaking Up the Front-End Monolith
Stars: ✭ 24 (-55.56%)
Mutual labels:  webcomponents
vpn
VPN软件(小三VPN),完全免费,不注册,不限速,不限流,不看广告不流氓
Stars: ✭ 360 (+566.67%)
Mutual labels:  ssr
polymerx-cli
⚡ Unlock the power of Polymer 3, Web Components and modern web tools.
Stars: ✭ 30 (-44.44%)
Mutual labels:  webcomponents

Exalt Logo

build license Donate twitter

Exalt is a JavaScript framework for developing websites, apps and component libraries. Exalt prioritizes bundle size and cross framework compatibilty by making use of Web Components. This means you can use Exalt components with your favorite libraries and frameworks.

According to webcomponents.dev Exalt ranks first place on bundle size when minified!


Documentation


Installation

Exalt is super easy to get up and running. First install the Exalt CLI globaly. This will give you access to the exalt commands that help you create and develop your project.

To install the Exalt CLI, run the following command:

npm install -g @exalt/cli

When the Exalt CLI is used outside a project, it can only generate projects but when used inside a project folder, it can load the specified toolchain and power the development commands. This allows the cli to be used regardless of build requirements. If the default toolchain does not fit your needs you can create your own.

If you are using VSCode, you can get a better development experience by using the Exalt VSCode Extension. This extension provides support for syntax highlighting, auto completion, and intellisense for exalt templates.


Getting Started

Create a new Project

You can create a new project by running the create command and supplying the project name. This will generate your new project, install the required dependencies, and initialize a new git repository. By default @exalt/toolchain is used to power your projects build pipeline. This can be changed using the toolchain option in your exalt.json file.

exalt create <app-name>

Run The Application

While using the default toolchain, the dev command will launch a web server, watch your files, and build the app as you make changes. As soon as the initial build is complete it will open your app in your default web browser. Any builds after this will refresh the page.

# Navigate to the project folder
cd <app-name>

# Launch the development server
exalt dev

Ecosystem

Project Description
@exalt/core Core Framework
@exalt/cli Framework CLI
@exalt/toolchain Toolchain for JavaScript and TypeScript development
@exalt/router A simple client side router for exalt apps
@exalt/ssr A module to render web components on the server

Supporting Development

Exalt is licensed under MIT and is developed during the authors free time.

If you are interested in supporting the project financially, You can sponsor the project on Patreon or PayPal


Reporting Issues

If you are having trouble getting something to work with exalt or run into any problems, you can create a new issue.

If this framework does not fit your needs or is missing a feature you would like to see, let us know! We would greatly appreciate your feedback on it.


License

Exalt is licensed under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].