The fullstack Angular meta-framework

Overview

Analog

All Contributors

Analog is a meta-framework for building applications and websites with Angular.

Getting Started

Use your package manager of choice to create a new project

With yarn:

yarn create analog

With npm:

npm init analog

Follow the prompts to scaffold the project and start the development server.

Open in StackBlitz

Goals

  • Vite-based
    • Supports Vite/Vitest
  • Low config
  • File-based routing
    • Support for api/server routes
  • Hybrid SSR/SSG support
  • Integrated CLI (future)

Packages

  • @analogjs/vite-plugin-angular: An Angular Plugin for building/testing applications with Vite
  • @analogjs/astro-angular: An integration for using Angular components in Astro
  • create-analog: An initializer for scaffolding an Analog project.

Supporting Analog

Analog is an MIT-licensed open source project with its ongoing development made by contributors:

As more contributors are added to the project, they will be added as sponsor recipients.

Contributing

Analog welcomes contributors! Please read the contributing doc for details.

Credits

The name was inspired by this project https://github.com/rrdelaney/Analog.

Contributors ✨

Thanks goes to these wonderful people for contributing to Analog (emoji key):


Brandon

πŸ’» πŸ“– πŸ€”

Lars Gyrup Brink Nielsen

πŸ“– ⚠️

Marko Stanimirović

πŸ”§ πŸš‡

Jason Hodges

πŸ“–

Tim Deschryver

πŸš‡

Dale Nguyen

🎨

AndrΓ©s Villanueva

πŸ“–

Umair Hafeez

πŸš‡

Brandon Largeau

πŸš‡

Maina Wycliffe

πŸ’» πŸš‡

Preston Lamb

πŸ’»

Andrew Luca

πŸ’»

Chau Tran

πŸ’» πŸš‡

Simone

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Comments
  • Component level scss processing

    Component level scss processing

    Please provide the environment you discovered this bug in.

    Analog generated project

    Which area/package is the issue in?

    vite-plugin-angular

    Description

    I am having problem processing component level scss. Do you have an example of such?

    this seems to be a bug because in plugin you are resolving the css but not processing it if it is a scss before resolving

    Please provide the exception or error you saw

    No response

    Other information

    No response

    I would be willing to submit a PR to fix this issue

    • [ ] Yes
    • [ ] No
    enhancement 
    opened by pratikpparikh 14
  • bug: Vite Plugin tries to compile tsx files for React Components

    bug: Vite Plugin tries to compile tsx files for React Components

    Please provide the environment you discovered this bug in.

    I've been using react with typescript in astro and its working ifne but, when i tried integrating Angualr with astro in the same project i'm getting errors. And Angular compiler is trying to compile react components too.

    my React components : src/components/react/.ts my Angular components : src/components/angular/.tsx my other typescript files which handles apis and data manipulation: src/components/*.ts

    How can i use both react and Angular components in astro? How can i configure angular compiler to compile only from the select angular components directory?

    Which area/package is the issue in?

    astro-angular

    Description

    my dependencies:

    "dependencies": { "@analogjs/astro-angular": "^0.1.0-beta.3", "@angular-devkit/build-angular": "^14.2.5", "@angular/animations": "^14.2.5", "@angular/common": "^14.2.5", "@angular/compiler": "^14.2.5", "@angular/compiler-cli": "^14.2.5", "@angular/core": "^14.2.5", "@angular/language-service": "^14.2.5", "@angular/platform-browser": "^14.2.5", "@angular/platform-browser-dynamic": "^14.2.5", "@angular/platform-server": "^14.2.5", "@astrojs/react": "^1.1.4", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "astro": "^1.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "^7.5.7", "tslib": "^2.4.0", "zone.js": "^0.11.8" }

    my config:

    { "extends": "./tsconfig.json", "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, "downlevelIteration": true, "experimentalDecorators": true, "moduleResolution": "node", "importHelpers": true, "noEmit": false, "target": "es2020", "module": "es2020", "lib": ["es2020", "dom"], "skipLibCheck": true }, "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": false, "strictInjectionParameters": true, "strictInputAccessModifiers": true, "strictTemplates": true }, "files": [], "include": ["src/**/*.ts"] }

    Please provide the exception or error you saw

    Sourcemap for "D:/Program Files/Github/Repositories/HOA_Master_New/alchemy_static/node_modules/@analogjs/astro-angular/src/server.js" points to missing source files
     error   Unable to render WelcomeCard because it is undefined!
      Did you forget to import the component or is it possible there is a typo?
    Error: Unable to render WelcomeCard because it is undefined!
    Did you forget to import the component or is it possible there is a typo?
        at Module.renderComponent (/node_modules/astro/dist/runtime/server/render/component.js:68:11)
     error   Unable to render WelcomeCard because it is undefined!
      Did you forget to import the component or is it possible there is a typo?
    Error: Unable to render WelcomeCard because it is undefined!
    Did you forget to import the component or is it possible there is a typo?
        at Module.renderComponent (/node_modules/astro/dist/runtime/server/render/component.js:68:11)     
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
    

    Other information

    image

    I would be willing to submit a PR to fix this issue

    • [X] Yes
    • [ ] No
    bug accepting PRs 
    opened by MJ-One 13
  • [FEAT]: Add SSR application

    [FEAT]: Add SSR application

    Vite has built-in support for SSR https://vitejs.dev/guide/ssr.html

    This application could serve as the starting point for using Analog applications with SSR, and a baseline for future support of api/server routes.

    opened by brandonroberts 11
  • [FEAT]: Update create-analog template application to latest dependencies

    [FEAT]: Update create-analog template application to latest dependencies

    The package.json needs updating here https://github.com/analogjs/analog/blob/main/packages/create-analog/template-angular-v14/package.json#L34-L35

    Vite ^3.0.4 Vitest ^0.21.0

    good first issue accepting PRs 
    opened by brandonroberts 7
  • docs: add Discord link

    docs: add Discord link

    Add the Discord link to the main navigation

    Closes #170

    PR Checklist

    Please check if your PR fulfills the following requirements:

    • [x] The commit message follows our guidelines: https://github.com/analogjs/analog/blob/main/CONTRIBUTING.md#-commit-message-guidelines
    • [ ] Tests for the changes have been added (for bug fixes / features)
    • [ ] Docs have been added / updated (for bug fixes / features)

    PR Type

    What kind of change does this PR introduce?

    • [ ] Bugfix
    • [ ] Feature
    • [ ] Code style update (formatting, local variables)
    • [ ] Refactoring (no functional changes, no api changes)
    • [ ] Build related changes
    • [ ] CI related changes
    • [x] Documentation content changes
    • [ ] Other... Please describe:

    Which package are you modifying?

    • [ ] vite-angular-plugin
    • [ ] astro-angular
    • [ ] create-analog
    • [ ] router

    What is the current behavior?

    There was only a link to the GitHub repo in the navbar

    Issue Number: #170

    What is the new behavior?

    A link to chat.analogjs.org has been added to the header

    Does this PR introduce a breaking change?

    • [ ] Yes
    • [x] No

    Other information

    opened by pjlamb12 6
  • feat(astro-angular): enabled angular prod build

    feat(astro-angular): enabled angular prod build

    I think that to enable angular prod mode like requested in this issue #64 , we could simply use the astro:build:start or astro:build:setup hook to enable the prod compilation a single time. I tried the build locally and seems to work, but I don't really know how to test further.

    Before: image

    After: image

    Tests are failing right know but build is good. If the solution is ok I can work on it. Let me know what do you think.

    opened by simitch1 6
  • chore(create-analog): update template application to latest dependencies

    chore(create-analog): update template application to latest dependencies

    Hello,

    This PR does

    • Closes #44

    Remarks/Questions

    • The default port is now 5173
    • The default host should be localhost but on Node.js under v17 it's displayed as http://127.0.0.1:5173/, what do you want to do ?
      • Keep it like this
      • Apply the workaround from the doc https://vitejs.dev/config/server-options.html#server-host
      • Set minimum Node.js version to 17+
    • Vite no longer supports Node.js 12 / 13 / 15
      • Should we set minimum Node.js version to 14.18+ / 16+ ?
    opened by Yberion 6
  • docs: create and deploy docs website

    docs: create and deploy docs website

    References

    Documentation

    • Create docs website using Docusaurus
    • Brand Docusaurus theme
    • Add logo and favicon
    • List features on home page
    • Add StackBlitz link to home page
    • Add docs pages:
      • Introduction
      • Installation
      • Contributors
      • Contributing
        • Describe folder structure
        • Add section on contributing to the docs and website
      • Sponsoring

    CI

    • Deploy docs website to GitHub Pages

    Build

    • Update Node.js to version 16.16.0 to support Docusaurus
    • Configure a Yarn workspace to isolate Docusaurus dependencies in the docs-app project
    • Mark CONTRIBUTING.md as implicit dependency for the docs-app project to make this Markdown document part of affected detection despite it being located outside of the project root
    • Add the @nx-plus/docusaurus Nx plugin
    • Add @ngtools/webpack as an explicit dev dependency to fix the build of the analog-app project

    To do

    Before merge

    • [x] Filter branches to main for push events in the CI workflow
    • [x] Enable condition for Upload docs website step in the checks job in the CI workflow
    • [x] Enable condition for deploy-docs job in the CI workflow
    • [x] Configure Docusaurus for upstream organization and repository (analogjs/analog)
    • [x] Configure Docusaurus for custom domain (https://analogjs.org)
    • [ ] Select GitHub Actions as Source in Settings -> Pages -> Build and deployment
    • [ ] Configure GitHub Pages for custom domain (https://analogjs.org)
    • [ ] Configure custom domain DNS records for GitHub Pages
    opened by LayZeeDK 6
  • [FEAT]: Add support for API routes

    [FEAT]: Add support for API routes

    Initial Requirements

    • API routes are defined as TypeScript files as part of the source code that is only executed on the server.
    • They could live under src/pages/api with a predefined definition such as .server.ts
    • This will result in a server build of the application
    opened by brandonroberts 6
  • fix(vite-plugin-angular): allow build-angular v15

    fix(vite-plugin-angular): allow build-angular v15

    PR Checklist

    Please check if your PR fulfills the following requirements:

    • [X] The commit message follows our guidelines: https://github.com/analogjs/analog/blob/main/CONTRIBUTING.md#-commit-message-guidelines
    • [X] Tests for the changes have been added (for bug fixes / features)
    • [ ] Docs have been added / updated (for bug fixes / features)

    PR Type

    What kind of change does this PR introduce?

    • [X] Bugfix
    • [ ] Feature
    • [ ] Code style update (formatting, local variables)
    • [ ] Refactoring (no functional changes, no api changes)
    • [ ] Build related changes
    • [ ] CI related changes
    • [ ] Documentation content changes
    • [ ] Other... Please describe:

    Which package are you modifying?

    • [X] vite-angular-plugin
    • [ ] astro-angular
    • [ ] create-analog
    • [ ] router

    What is the current behavior?

    The peer dependency @angular-devkit/build-angular supports only major version 14.

    Issue Number: N/A

    What is the new behavior?

    The peer dependency @angular-devkit/build-angular should also support major version 15.

    Does this PR introduce a breaking change?

    • [ ] Yes
    • [x] No

    Other information

    opened by ilteoood 5
  • feat: add angular 15 template (#116)

    feat: add angular 15 template (#116)

    PR Checklist

    Please check if your PR fulfills the following requirements:

    • [ ] The commit message follows our guidelines: https://github.com/analogjs/analog/blob/main/CONTRIBUTING.md#-commit-message-guidelines
    • [ ] Tests for the changes have been added (for bug fixes / features)
    • [ ] Docs have been added / updated (for bug fixes / features)

    PR Type

    What kind of change does this PR introduce?

    • [ ] Bugfix
    • [x] Feature
    • [ ] Code style update (formatting, local variables)
    • [ ] Refactoring (no functional changes, no api changes)
    • [ ] Build related changes
    • [ ] CI related changes
    • [ ] Documentation content changes
    • [ ] Other... Please describe:

    Which package are you modifying?

    • [ ] vite-angular-plugin
    • [ ] astro-angular
    • [x] create-analog
    • [ ] router

    What is the current behavior?

    Issue Number: N/A

    What is the new behavior?

    • Ability to generate Angular 15 template

    Does this PR introduce a breaking change?

    • [ ] Yes
    • [x] No

    Other information

    opened by dalenguyen 5
  • [DOCS]: Reorganize docs from packages to features

    [DOCS]: Reorganize docs from packages to features

    Update the side menu and pages to list Analog features instead of a collection of separate packages. The only standalone package is the Astro / Angular integration.

    The rest of the plugins are going to be rolled under the @analogjs/platform package.

    opened by brandonroberts 0
  • [FEAT] Allow to define `includePaths` in styleOptions for Angular compiler plugin

    [FEAT] Allow to define `includePaths` in styleOptions for Angular compiler plugin

    Which scope/s are relevant/related to the feature request?

    vite-plugin-angular

    Information

    Problem: I want to be able to define custom path aliases for import paths in my scss stylesheets and I am not able to.

    Angular+Webpack alternative: @nrwl/angular:webpack-browser executor and Angular CLI allows me to define stylePreprocessorOptions.includePaths to define custom paths (except node_modules) to search for scss modules at.

    Solution: createCompilerPlugin function accepts 2nd parameter styleOptions, that can contain includePaths property. That option is consumed by sass plugin.

    My proposed solution has two parts:

    • automatic inclusion of resolve.alias from user Vite config here: https://github.com/analogjs/analog/blob/cee43a996377765a1f3305e8c28cfa8993d2e4e3/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts#L85
    • manual configuration through new plugin option includePaths that would push new paths to the includePaths option mentioned above

    Please let me know if you are ok with this solution πŸ™

    Describe any alternatives/workarounds you're currently using

    No alternative exists except of patching the package

    I would be willing to submit a PR to fix this issue

    • [X] Yes
    • [ ] No
    documentation 
    opened by miluoshi 4
  • ISR Support

    ISR Support

    Which scope/s are relevant/related to the feature request?

    Don't known / other

    Information

    I don't really care about ISR support specifically, but automating the Cache-Control header in serverless functions.

    I want something that uses the Cache-Control header, and I don't have to deal with it.

    NextJS used to use ISR, but now they realize the important part of it is just automatically dealing with caching period. This would be huge for this framework considering NextJS is the only Framework that has it for the moment (SvelteKit confirmed eventually, and Nuxt3 eventually).

    I am not a fan of using fetch like Next13 uses, as we may have our own fetch functions we can't control like with Supabase or Firebase.

    Just dealing with the caching is what is important.

    Describe any alternatives/workarounds you're currently using

    We could use ngx-isr, but it really uses in-memory cache under-the-hood.

    I would be willing to submit a PR to fix this issue

    • [ ] Yes
    • [X] No
    enhancement 
    opened by jdgamble555 0
  • [RFC]: Explore concept of global imports for components

    [RFC]: Explore concept of global imports for components

    Which scope/s are relevant/related to the feature request?

    Don't known / other

    Information

    In most cases, when building Angular components, there are some directives/pipes that you end up using over and over such as:

    • NgIf
    • NgFor
    • Async Pipe

    The concept of global imports would make these imports implicitly available by default by adding them to an imports.ts file defined in the project that is added to the imports array of all components/directives. There would be some way to opt-out of this behavior also.

    BEFORE:

    import { AsyncPipe, CurrencyPipe, NgForOf } from '@angular/common';
    import { Component, inject, OnInit } from '@angular/core';
    
    import { Observable } from 'rxjs';
    import { CartService } from '../../cart.service';
    
    @Component({
      selector: 'app-shipping',
      standalone: true,
      imports: [NgForOf, CurrencyPipe, AsyncPipe],
      template: `
        <h3>Shipping Prices</h3>
    
        <div class="shipping-item" *ngFor="let shipping of shippingCosts | async">
          <span>{{ shipping.type }}</span>
          <span>{{ shipping.price | currency }}</span>
        </div>
      `,
    })
    export default class ShippingComponent implements OnInit {
      private cartService = inject(CartService);
    
      shippingCosts!: Observable<{ type: string; price: number }[]>;
    
      ngOnInit(): void {
        this.shippingCosts = this.cartService.getShippingPrices();
      }
    }
    

    AFTER:

    src/imports.ts

    import { AsyncPipe, CurrencyPipe, NgForOf } from '@angular/common';
    
    export const imports = [
      AsyncPipe,
      CurrencyPipe,
      NgForOf,
      // other imports
    ];
    
    import { Component, inject, OnInit } from '@angular/core';
    
    import { Observable } from 'rxjs';
    import { CartService } from '../../cart.service';
    
    @Component({
      selector: 'app-shipping',
      standalone: true,
      imports: [
        // global imports included
      ],
      template: `
        <h3>Shipping Prices</h3>
    
        <div class="shipping-item" *ngFor="let shipping of shippingCosts | async">
          <span>{{ shipping.type }}</span>
          <span>{{ shipping.price | currency }}</span>
        </div>
      `,
    })
    export default class ShippingComponent implements OnInit {
      private cartService = inject(CartService);
    
      shippingCosts!: Observable<{ type: string; price: number }[]>;
    
      ngOnInit(): void {
        this.shippingCosts = this.cartService.getShippingPrices();
      }
    }
    

    Implementation-wise this would most likely be done with a TypeScript transformer.

    Notes

    • Language service integration?
    • More flexible imports file?

    Describe any alternatives/workarounds you're currently using

    Tooling

    I would be willing to submit a PR to fix this issue

    • [ ] Yes
    • [ ] No
    enhancement 
    opened by brandonroberts 5
  • FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

    FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

    Please provide the environment you discovered this bug in.

    Our companies own app, but I bet an Ionic full feature starter (e.g. "my-first-app") will produce the same error.

    Which area/package is the issue in?

    vite-plugin-angular

    Description

    Just tested quick and added Analog-Vite to our companies Angular-Ionic-Capacitor App and ran the following:

    NODE_OPTIONS="--max-old-space-size=16000" pnpm vite
    

    it never shows the application, it just crashs after taking all RAM I allowed Node to take. Also tried with Bun but Bun does not work well with Vite yet.

    Please provide the exception or error you saw

    FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
    

    Other information

    No response

    I would be willing to submit a PR to fix this issue

    • [ ] Yes
    • [X] No
    bug 
    opened by muuvmuuv 0
  • @Input doesn't work from Astro component

    @Input doesn't work from Astro component

    Please provide the environment you discovered this bug in.

    Tsconfig:

    {
      "extends": "./tsconfig.json",
      "compileOnSave": false,
      "compilerOptions": {
        "baseUrl": "./",
        "outDir": "./dist/out-tsc",
        "forceConsistentCasingInFileNames": true,
        "strict": true,
        "noImplicitOverride": true,
        "noPropertyAccessFromIndexSignature": true,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "sourceMap": true,
        "declaration": false,
        "downlevelIteration": true,
        "experimentalDecorators": true,
        "moduleResolution": "node",
        "importHelpers": true,
        "noEmit": false,
        "target": "es2020",
        "module": "es2020",
        "lib": [
          "es2020",
          "dom"
        ]
      },
      "angularCompilerOptions": {
        "enableI18nLegacyMessageIdFormat": false,
        "strictInjectionParameters": true,
        "strictInputAccessModifiers": true,
        "strictTemplates": true,
        "experimentalDecorators": true
      },
      "files": [],
      "include": [
        "src/**/*.ts"
      ]
    }
    

    Package.json

    {
      "name": "@example/basics",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "dev": "astro dev",
        "start": "astro dev",
        "build": "astro build",
        "preview": "astro preview",
        "astro": "astro"
      },
      "devDependencies": {
        "@analogjs/astro-angular": "^0.1.0-beta.0",
        "@angular-devkit/build-angular": "^14.0.0",
        "@angular/animations": "^14.2.0",
        "@angular/common": "^14.2.0",
        "@angular/compiler": "^14.2.0",
        "@angular/compiler-cli": "^14.2.0",
        "@angular/core": "^14.0.0",
        "@angular/platform-browser": "^14.0.0",
        "@angular/platform-browser-dynamic": "^14.2.0",
        "@angular/platform-server": "^14.0.0",
        "@astrojs/react": "^1.2.0",
        "@astrojs/svelte": "^1.0.1",
        "@astrojs/tailwind": "^2.0.2",
        "@astrojs/vue": "^1.1.0",
        "astro": "^1.1.1",
        "react": "^18.0.0",
        "react-dom": "^18.0.0",
        "rxjs": "^7.5.0",
        "svelte": "^3.46.4",
        "tailwindcss": "^3.0.24",
        "tslib": "^2.0.0",
        "vue": "^3.2.30",
        "zone.js": "~0.11.4"
      }
    }
    

    Which area/package is the issue in?

    astro-angular

    Description

    When you create your component and you use with an Input from an Astro component, you will never receive the data from you angular component. The ngOnChange is not trigger at all. You also have an error from VS Code when you add your angular component into the Astro page.

    This is the Git repo where you will be able to find the issue i encounter: https://github.com/GiuntaLucas/astro-multiframework-boilerplate

    Please provide the exception or error you saw

    This is the error message you will get from VS Code when you hover the angular component from Astro file. 
    
    Type '{ "client:visible": true; name: string; }' is not assignable to type 'IntrinsicAttributes'.
      Property 'name' does not exist on type 'IntrinsicAttributes'
    

    Other information

    Also something i notice (maybe another topic), when you import your angular component whitout the ts extention, the client hydration is not working. I must import my angular component with this path (import { AngularHello } from "../components/hello.component.ts";) to be able to work front side.

    I would be willing to submit a PR to fix this issue

    • [ ] Yes
    • [ ] No
    bug 
    opened by GiuntaLucas 4
The design experiment for import.meta.glob from Vite.

vite-plugin-glob The design experiment for import.meta.glob from Vite. Motivations There are quite some scenarios that import.meta.glob wasn't conside

Anthony Fu 166 Sep 17, 2022
Easy generation of OpenGraph & Twitter meta-tags in Nuxt 3 πŸ“‹

nuxt-social-tags Easy generation of OpenGraph & Twitter meta-tags in Nuxt 3 ✨ Release Notes ?? Read the documentation Features Nuxt3 ready Composables

Conner 19 Dec 17, 2022
Production-ready fullstack Nuxt 3 starter with a well-working, opinionated configuration

sidebase sidebase is a modern, best-practice, batteries-included fullstack-app starter based on Nuxt 3 and TypeScript. With this nuxt 3 starter you ge

sidestream 392 Jan 1, 2023
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

Onsen UI - Cross-Platform Hybrid App and PWA Framework Onsen UI is an open source framework that makes it easy to create native-feeling Progressive We

null 8.7k Jan 4, 2023
πŸ““ The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

Build bulletproof UI components faster Storybook is a development environment for UI components. It allows you to browse a component library, view the

Storybook 75.9k Jan 9, 2023
NativeScript empowers you to access native api's from JavaScript directly. Angular, Vue, Svelte, React and you name it compatible.

NativeScript empowers you to access native APIs from JavaScript directly. The framework currently provides iOS and Android runtimes for rich mobile de

NativeScript 22k Jan 4, 2023
JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue. Supported by the Handsontable team ⚑

Handsontable is a JavaScript component that combines data grid features with spreadsheet-like UX. It provides data binding, data validation, filtering

Handsontable 17.4k Dec 31, 2022
Matteo Bruni 4.7k Jan 4, 2023
My first Angular application

todolist Github Pages link not working, the link is not displaying the actual site, its showing nothing. Please help if you can identify the mistake.

Soham Sarkar 2 Jul 1, 2021
The Intuitive Vue Framework

Build your next Vue.js application with confidence using Nuxt: a framework making web development simple and powerful. Links ?? Documentation: https:/

Nuxt 41.8k Jan 5, 2023
πŸ‰ Material Component Framework for Vue

Supporting Vuetify Vuetify is a MIT licensed project that is developed and maintained full-time by John Leider and Heather Leider; with support from t

vuetify 36.2k Jan 3, 2023
πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

vue-next This is the repository for Vue 3.0. Quickstart Via CDN: <script src="https://unpkg.com/vue@next"></script> In-browser playground on Codepen S

vuejs 34.6k Jan 9, 2023
Quasar Framework - Build high-performance VueJS user interfaces in record time

Quasar Framework Build high-performance VueJS user interfaces in record time: responsive Single Page Apps, SSR Apps, PWAs, Browser extensions, Hybrid

Quasar Framework 22.7k Jan 9, 2023
Vue Native is a framework to build cross platform native mobile apps using JavaScript

Vue Native Visit our website at vue-native.io or read the official documentation here. Build native mobile apps using Vue Vue Native is a framework to

GeekyAnts 8.4k Jan 6, 2023
⚑️ The Jamstack framework for Vue.js

Gridsome Build super fast, modern websites with Vue.js Gridsome is a Vue-powered static site generator for building CDN-ready websites for any headles

Gridsome 8.4k Dec 30, 2022
New Framework Components for Vue.js 2

Supporting through Patreon Vuesax is an open source MIT project if you want to contribute to keep improving, If you are interested in supporting this

Lusaxweb 5.5k Dec 30, 2022
A hackable slideshow framework built with Vue.js

Eagle.js - A slideshow framework for hackers Slideshow system built on top of the Vue.js Supports animations, themes, interactive widgets (for web dem

null 4.1k Dec 28, 2022
Transform-Signal-Executor framework for Reactive Streams

TSERS Transform-Signal-Executor framework for Reactive Streams (RxJS only at the moment... ?? ). "tsers!" Pronunciation: [tsers] (Also note that the /

TSERS 145 Jan 31, 2022
🏝 Opinionated Web Components Starter template to help kick-start development of a cross-framework component library.

Web Component Library Starter Kit "Why create components for a specific framework when it can be written to be understood by all β€” including browsers?

Open Web Labs 14 Dec 24, 2022