{"id":15937676,"url":"https://github.com/exalt/exalt","last_synced_at":"2025-07-08T04:06:17.961Z","repository":{"id":48694719,"uuid":"313711182","full_name":"exalt/exalt","owner":"exalt","description":"A JavaScript framework for building universal apps.","archived":false,"fork":false,"pushed_at":"2023-04-22T00:28:32.000Z","size":551,"stargazers_count":56,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-20T08:09:34.008Z","etag":null,"topics":["cli","framework","javascript","ssr","webcomponents"],"latest_commit_sha":null,"homepage":"https://www.exaltjs.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exalt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":null,"patreon":"outwalkstudios","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["paypal.me/outwalkstudios"]}},"created_at":"2020-11-17T18:43:28.000Z","updated_at":"2024-11-22T20:21:18.000Z","dependencies_parsed_at":"2022-09-14T12:51:52.538Z","dependency_job_id":"91d4ac98-465c-4e11-8862-63dfda64773a","html_url":"https://github.com/exalt/exalt","commit_stats":{"total_commits":268,"total_committers":2,"mean_commits":134.0,"dds":"0.018656716417910446","last_synced_commit":"71c6cd295026b782d404d86418d0df36462a3b79"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/exalt/exalt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exalt%2Fexalt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exalt%2Fexalt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exalt%2Fexalt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exalt%2Fexalt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exalt","download_url":"https://codeload.github.com/exalt/exalt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exalt%2Fexalt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264192306,"owners_count":23570755,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","framework","javascript","ssr","webcomponents"],"created_at":"2024-10-07T05:04:36.051Z","updated_at":"2025-07-08T04:06:17.918Z","avatar_url":"https://github.com/exalt.png","language":"JavaScript","readme":"# ![Exalt Logo](https://raw.githubusercontent.com/exalt/exalt/main/resources/exalt_banner.jpg)\n\n![build](https://github.com/exalt/exalt/workflows/build/badge.svg)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/exalt/exalt/blob/main/LICENSE)\n[![Donate](https://img.shields.io/badge/patreon-donate-green.svg)](https://www.patreon.com/outwalkstudios)\n[![twitter](https://img.shields.io/badge/follow-on%20twitter-4AA1EC.svg)](https://twitter.com/exaltjs)\n\nExalt is a JavaScript framework for developing websites, apps and component libraries.\nExalt 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.\n\nAccording to [webcomponents.dev](https://webcomponents.dev/blog/all-the-ways-to-make-a-web-component/#bundle-size-30) Exalt ranks first place on bundle size when minified!\n\n---\n\n## Documentation\n\n* [Installation](#installation)\n* [Getting Started](#getting-started)\n* [Ecosystem](#ecosystem)\n* [Core Documentation](https://www.exaltjs.com/docs/#exalt-core)\n* [CLI Documentation](https://www.exaltjs.com/docs/#exalt-cli)\n* [Toolchain Documentation](https://www.exaltjs.com/docs/#exalt-toolchain)\n* [Supporting Development](#supporting-development)\n\n---\n\n## Installation\n\nExalt is super easy to get up and running. First install the [Exalt CLI](https://github.com/exalt/exalt/tree/main/packages/cli#readme) globaly. This will give you access to the exalt commands that help you create and develop your project.\n\nTo install the Exalt CLI, run the following command:\n\n```\nnpm install -g @exalt/cli\n```\n\nWhen 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](https://github.com/exalt/exalt/tree/main/packages/cli#building-your-own-toolchain).\n\nIf you are using VSCode, you can get a better development experience by using the [Exalt VSCode Extension](https://marketplace.visualstudio.com/items?itemName=jleeson.vscode-exalt).\nThis extension provides support for syntax highlighting, auto completion, and intellisense for exalt templates.\n\n---\n\n## Getting Started\n\n### Create a new Project\n\nYou 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.\n\n```\nexalt create \u003capp-name\u003e\n```\n\n### Run The Application\n\nWhile 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.\n\n```\n# Navigate to the project folder\ncd \u003capp-name\u003e\n\n# Launch the development server\nexalt dev\n```\n\n---\n\n## Ecosystem\n\n| Project | Description |\n|---------|-------------|\n| [@exalt/core](https://www.npmjs.com/package/@exalt/core)      | Core Framework |\n| [@exalt/cli](https://www.npmjs.com/package/@exalt/cli)        | Framework CLI |\n| [@exalt/toolchain](https://www.npmjs.com/package/@exalt/toolchain)      | Toolchain for JavaScript and TypeScript development |\n| [@exalt/router](https://www.npmjs.com/package/@exalt/router)        | A simple client side router for exalt apps |\n| [@exalt/ssr](https://www.npmjs.com/package/@exalt/ssr)        | A module to render web components on the server |\n\n---\n\n## Supporting Development\n\nExalt is licensed under [MIT](https://github.com/exalt/exalt/blob/main/LICENSE) and is developed during the authors free time.\n\nIf you are interested in supporting the project financially, You can sponsor the project on [Patreon](https://patreon.com/outwalkstudios) or [PayPal](http://paypal.me/outwalkstudios)\n\n---\n\n## Reporting Issues\n\nIf you are having trouble getting something to work with exalt or run into any problems, you can create a new [issue](https://github.com/exalt/exalt/issues).\n\nIf 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.\n\n---\n\n## License\n\nExalt is licensed under the terms of the [**MIT**](https://github.com/exalt/exalt/blob/main/LICENSE) license.\n","funding_links":["https://patreon.com/outwalkstudios","paypal.me/outwalkstudios","https://www.patreon.com/outwalkstudios","http://paypal.me/outwalkstudios"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexalt%2Fexalt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexalt%2Fexalt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexalt%2Fexalt/lists"}