Gathering detailed insights and metrics for @authup/core-kit
Gathering detailed insights and metrics for @authup/core-kit
Gathering detailed insights and metrics for @authup/core-kit
Gathering detailed insights and metrics for @authup/core-kit
Authup is an authentication & authorization system.
npm install @authup/core-kit
Typescript
Module System
Node Version
74.5
Supply Chain
70.3
Quality
88.2
Maintenance
100
Vulnerability
100
License
v1.0.0-beta.26
Updated on Apr 14, 2025
v1.0.0-beta.25
Updated on Apr 08, 2025
v1.0.0-beta.24
Updated on Jan 20, 2025
v1.0.0-beta.23
Updated on Nov 10, 2024
v1.0.0-beta.22
Updated on Oct 23, 2024
v1.0.0-beta.21
Updated on Oct 13, 2024
TypeScript (88.26%)
Vue (9.8%)
JavaScript (1%)
CSS (0.86%)
Shell (0.05%)
Dockerfile (0.03%)
Total Downloads
12,196
Last Day
10
Last Week
131
Last Month
889
Last Year
12,089
Apache-2.0 License
36 Stars
3,568 Commits
2 Forks
2 Watchers
47 Branches
1 Contributors
Updated on May 09, 2025
Minified
Minified + Gzipped
Latest Version
1.0.0-beta.26
Package Id
@authup/core-kit@1.0.0-beta.26
Unpacked Size
166.73 kB
Size
32.85 kB
File Count
195
Node Version
22.14.0
Published on
Apr 14, 2025
Cumulative downloads
Total Downloads
Last Day
-41.2%
10
Compared to previous day
Last Week
79.5%
131
Compared to previous week
Last Month
65.2%
889
Compared to previous month
Last Year
11,198.1%
12,089
Compared to previous year
3
Authup is an authentication & authorization system. It is designed to be easy to use and flexible, with support for multiple authentication strategies. With Authup, developers can quickly and easily add authentication & authorization to their applications.
Table of Contents
To read the docs, visit https://authup.org
How Authup can be configured and set up in detail, you can find out here.
The recommended and optimal way to set up authup is using docker.
To run the backend application with default settings on http://localhost:3001/, execute the following command:
1$ docker run \ 2 -v authup:/usr/src/writable \ 3 -p 3001:3000 \ 4 authup/authup:latest server/core start
To run the frontend application with default settings on http://localhost:3000/, execute the following command:
1$ docker run \ 2 -p 3000:3000 \ 3 authup/authup:latest client/web start
The easiest way to get the framework up and running, is by using the global CLI. Therefore, execute the following shell command.
1$ npx authup@latest start
To find out how to configure and set up the bare metal variant in detail, click here.
This will lunch the following application with default settings:
http://localhost:3000/
http://localhost:3001/
1. Installation
1$ npm i
2. Build packages
1$ npm run build
3. Start frontend & backend in separate terminals
Backend
1$ npm run cli-dev --workspace=pacakges/server-core -- start
Frontend
1$ npm run dev --workspace=packages/client-web
The repository contains the following packages:
Name | Type | Description |
---|---|---|
access | Library | A package for evaluating permissions and policies. |
authup | CLI | A command line interface for interacting with various applications and services within the ecosystem. |
client-web | Application | A web application interface for end users. |
client-web-kit | Library | A package containing reusable components, composition aids and utilities for the web application. |
client-web-nuxt | Library | A package for the integration in a nuxt web application. |
core-kit | Library | A package providing functions, interfaces and utilities for the core service. |
core-http-kit | Library | A package providing a http client with different sub api clients for resources and workflows. |
core-realtime-kit | Library | A package for the core socket service. |
errors | Library | A package containing error codes and a basic error class. |
kit | Library | A package containing general (context independent) utilities. |
specs | Library | A package containing constants, interfaces, utils, ... for different specifications. |
server-core | Service | A service that forms the backbone of the server-side ecosystem. |
server-kit | Library | A package containing cryptographic algorithms, reusable abstractions for interacting with services, etc.. |
Before starting to work on a pull request, it is important to review the guidelines for contributing and the code of conduct. These guidelines will help to ensure that contributions are made effectively and are accepted.
Authup | Keycloak | Authentic | Authelia | |
---|---|---|---|---|
Realm Resources (User, Roles, Permissions, ...) | ✓ | ✓ | ✗ | ✗ |
Global Resources (Roles, Permissions, ...) | ✓ | ✗ | ✓ | ✓ |
Modular System | ✓ | ✗ | ✓ | ✗ |
Client Library | ✓ | ✓ | ✓ | ✗ |
Vue.JS Library | ✓ | ✗ | ✗ | ✗ |
OAuth2 Protocol | ✓ | ✓ | ✓ | ✓ |
OpenID Connect Protocol | ✓ | ✓ | ✓ | ✓ |
LDAP Protocol | ✓ | ✗ | ✓ | ✓ |
Made with 💚
Published under Apache 2.0 License.
No vulnerabilities found.
No security vulnerabilities found.