Gathering detailed insights and metrics for @oruga-ui/examples
Gathering detailed insights and metrics for @oruga-ui/examples
Gathering detailed insights and metrics for @oruga-ui/examples
Gathering detailed insights and metrics for @oruga-ui/examples
🐛 Oruga is a lightweight Vue.js UI component library without any CSS dependency
npm install @oruga-ui/examples
Typescript
Module System
Node Version
NPM Version
Vue (55.66%)
TypeScript (43.27%)
JavaScript (0.85%)
SCSS (0.22%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
1,157 Stars
2,000 Commits
172 Forks
7 Watchers
5 Branches
85 Contributors
Updated on Jul 11, 2025
Latest Version
0.11.1
Package Id
@oruga-ui/examples@0.11.1
Unpacked Size
17.01 MB
Size
4.33 MB
File Count
176
NPM Version
10.9.2
Node Version
22.16.0
Published on
Jun 26, 2025
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
8
2
Oruga UI is like a caterpillar, minimal and yet functional. It's in your hands turning it into a butterfly
(🐛) => 🦋
Oruga is a lightweight UI components library for Vue.js without any dependency. It offers a set of easily customisable components and doesn't depend on any specific style or CSS framework (like Bootstrap, Bulma, TailwindCSS, etc...). Therefore, it doesn't provide a grid system or CSS utilities, but you can integrate any CSS framework you like. Oruga provides you with a set of functional components, so you can focus only on the UI/UX aspects of your application and can be entirely flexible for future changes without having to touch a line of JavaScript.
If you need a component library and want to easily apply your custom styles, Oruga is the library for you! 🐛
In addition, if you don't want to style everything yourself, we've created several themes to provide you with a variety of ready-to-use styles. 🦋
Browse online documentation here.
💅 For more info about components customization, read carefully the "customization" section in the documentation.
🕹 To see Oruga in action, go to the "example" section in the documentation.
Note: the source code of the documentation examples can be found in the
examples
directories for each component, it serves as the demo as well.
🐛 Oruga is available for Vue.js version 3.x
1npm install @oruga-ui/oruga-next
To get started quickly, use Oruga
to register all components:
1import { createApp } from 'vue' 2import Oruga from '@oruga-ui/oruga-next'; 3 4createApp(...).use(Oruga);
To use tree shaking, either register component manually:
1import { createApp } from 'vue' 2import { OField, OInput } from '@oruga-ui/oruga' 3 4createApp(...) 5 .use(OField) 6 .use(OInput)
Oruga's superpower is its configurability and its CSS framework agnostic approach. Each component can be individually customised and configured by defining specific classes using a class-mapping approach. Therefore, Oruga comes without any styling by default. However, there are several official predefined configurations called themes, which you can include and extend to give your application a individual look and feel. And all components came with predefined classes by default.
Please read the "configuration" section in Oruga documentation.
If you want to see an example with a fully customized registration form using Tailwind
, Bulma
, Bootstrap
, Material
or any other CSS framework have a look at the official Oruga multiframework example (source code available here) or if you're more familiar with TailwindCSS 2 give our official TailwindCSS Demo a try (source code here)
Oruga doesn't provide a Nuxt.js module at the moment.
You can use Nuxt.js plugins system adding a file (e.g. oruga.js
) in your plugins
folder containing:
1import Oruga from "@oruga-ui/oruga-next"; 2 3export default defineNuxtPlugin((nuxtApp) => { 4 nuxtApp.vueApp.use(Oruga); 5});
To make this plugin available in your app, add this file to the plugins
array in your nuxt.config.js
1plugins: [{ src: "~plugins/oruga.js" }];
To understand how the plugins work with Nuxt.js, take a look at the NuxtJS plugin documentation.
Please see the contributing guidelines.
➜ Join the Oruga Discord server.
Oruga uses Semantic Versioning 2.0.0 for package versions.
While it's still in beta, versions will follow this pattern: v0.Y.Z, where:
Walter Tommasi | Andrea Stagi | Marcel Moravek |
Thank you to everyone involved for improving this project, day by day 💚
Oruga logo designed by Matteo Guadagnini
Oruga svg images for Checkbox and Radio components and Holidays assets created by Fabrizio Masini
Code released under MIT license.
No vulnerabilities found.
Reason
30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
packaging workflow detected
Details
Reason
SAST tool is run on all commits
Details
Reason
1 existing vulnerabilities detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 4
Details
Reason
Found 4/30 approved changesets -- score normalized to 1
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2025-06-30
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More