Skip to content

Librairies that provide technical features to build realworld apps

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.txt
Notifications You must be signed in to change notification settings

vertigo-io/vertigo-libs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vertigo-libs

=================

License Maven Central

Vertigo-libs provides feature-rich components that can be seamlessly integrated into any Vertigo application. Leverage them to enhance your applications!

vertigo-account Ready to use?

A simple yet powerful user management system

  • Authentication : A set of connectors to easily manage user authentication within your application.
  • Authorization : User session and security tools to control access to resources based on roles and/or data properties.
  • Identity : A way for storing and identifying user accounts.

vertigo-basics Ready to use?

A collection of commonly used configurations

  • Constraints : A set of data validation constraints.
  • Formatter : A set of utilities for formatting data.
  • Task : A set of task execution engines.

vertigo-commons Ready to use?

A suite of essential utilities

  • Codec : Convert objects from one format to another (built-in codecs: HTML, SHA1, Base64, Compression, Serialization).
  • EventBus : A simple event bus for handling application events.
  • PEG : A lightweight parser for your DSL.
  • Script : Execute scripts from within your code (useful for merging code and data dynamically).
  • Transaction : Simple transaction management.

vertigo-database Ready to use?

Simplified database access

  • SQL : Built-in handlers for Oracle, MSSQL, PostgreSQL, and H2.
  • TimeSeries : Connect to time-series databases (built-in integration for InfluxDB).
  • Migration : Database migration support (built-in integration for Liquibase).

vertigo-datafactory Ready to use?

Efficient data access with powerful search capabilities

  • Collections : Collection utilities (including full-text indexing, faceting, and filtering).
  • Search : A simple and efficient search API.

vertigo-datamodel Ready to use?

A streamlined approach to defining application models

  • Criteria : A unified API for building filters (predicates, SQL queries).
  • Task : Create and manage various tasks (e.g., direct database queries).
  • SmartType : Top-2-bottom POJOs to simplify communication between database, services, and UI.

vertigo-datastore Ready to use?

Effortless data management across multiple systems

  • Cache : Manage cached data (built-in integration for Ehcache, Redis, and in-memory storage).
  • File : Handle file creation and storage (built-in integration for databases, file systems, and S3).
  • Store : Simple access to the persistence layer (supports object type-based routing, CRUD operations, and many-to-many relationships).
  • KVStore : A key-value store (built-in integration for BerkeleyDB, Ehcache, H2, Redis, Speedb, and in-memory storage).

vertigo-stella Ready to use?

  • Node : A worker node for distributed operations.
  • Work : Process, schedule, or distribute tasks.

vertigo-ui Ready to use?

A bridge for using Vertigo with SpringMVC/Thymeleaf applications

Use Vue.js and Quasar or DSFR for UI development.

vertigo-vega Ready to use?

Share your applications with others

  • REST : Add a REST API layer to your application, optimized for production-ready Single-Page Applications with built-in security features.

vertigo-vortex Ready to use?

TODO


Additional note for Eclipse users

A plugin named KSP Plugin developed by sebez enhances the developer experience.

An official plugin, Vertigo DSL Plugin, is available on the Eclipse Marketplace.

License

            vertigo - application development platform
            
            Copyright (C) 2013-2025, Vertigo.io, [email protected]
            
            Licensed under the Apache License, Version 2.0 (the "License");
            you may not use this file except in compliance with the License.
            You may obtain a copy of the License at
            
            http://www.apache.org/licenses/LICENSE-2.0
            
            Unless required by applicable law or agreed to in writing, software
            distributed under the License is distributed on an "AS IS" BASIS,
            WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            See the License for the specific language governing permissions and
            limitations under the License.