Skip to content

Repository files navigation

🐿️ NuStack

GitHub License GitHub contributors GitHub issues GitHub stars GitHub last commit

NuStack is an opinionated tooling ecosystem for Nuxt. It focuses on standardizing configurations, reducing boilerplate, and providing stable tools for large Nuxt applications.

Note

NuStack is still a work in progress. Some parts are plans rather than published packages, but others are used daily in real applications. If you're here now, you're probably looking for @nustackjs/lint - zero-config, project-aware ESLint (Oxlint-ready) for the Nuxt ecosystem.

🤔 Why does this exist?

In large Nuxt applications, too much time is spent choosing libraries, aligning configurations, and duplicating setups across repositories. NuStack solves this by providing a stable, opinionated ecosystem for Nuxt. We consolidate core framework usage, modules, linting, and testing in one place so you can focus on building your product.

For the full rationale, see RFC 00: NuStack rationale.

🎯 Goals

Our long-term goals for NuStack (for shipped pieces, see Packages):

  • Tests
    • End-to-end tests across all of the libraries treated as part of the stack.
  • Opinionated starters
    • Maintained Nuxt starters based on our selected tooling.
  • Layers and Modules
    • Move common code, setup and logic out of your app code.
  • Ecosystem Contributions
    • Upstream improvements across the entire ecosystem.

📦 Packages

🧹 Linting

  • @nustackjs/lint: Zero-config, project-aware ESLint (Oxlint-ready) for Nuxt.

Standalone ESLint plugins used under the hood:

🤝 Community

NuStack is a community effort. If you have any feedback about NuStack or Nuxt ecosystem in general (what breaks, what is the way that you are solving problems, what tooling is missing) please open an issue, start a discussion, or contribute directly.

AI tools have been used during the development of NuStack. They may also be used when contributing, as long as you follow Nuxt's AI-assisted contribution guidelines. Please, write issues in your own voice and only submit work you fully understand.

📜 License

NuStack is licensed under the MIT License.


Developed and used daily by 💫 Zerya — want to build amazing things with us? Feel free to get in touch.

About

🐿️ An opinionated tooling ecosystem for Nuxt.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages