7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Skyve

Open source

Open-source low-code Java platform where enterprise applications are declared in XML metadata and the runtime handles security, UI, persistence and schema changes.

skyve.org
Skyve homepage screenshot
GitHub stars
504
Last commit
yesterday
Repository age
12 years
Licence
LGPL-2.1
Self-hosted
Yes

About Skyve

Skyve is an open-source low-code platform for building secure, scalable enterprise applications. Rather than generating large amounts of code, applications are described in concise XML metadata, and the platform interprets those declarations at runtime to enforce security, render user interfaces, manage persistence and evolve the database schema.

Security is declarative: permissions are set per document with role-based create, read, update and delete rules and row-level scoping, and are enforced across persistence, queries and the UI. REST and UI responses only include fields a user may see, unpermitted input is ignored, access paths are computed from roles, and REST access is blocked unless it has been explicitly allowed. The whole metadata model is validated statically on every build.

This repository is the Java implementation of the Skyve framework specification, with Maven commands for creating, building and updating projects and a tutorial, user guide, development guide and cookbook. The project presents the metadata approach as well suited to AI-assisted development, and it is licensed under LGPL-2.1.

Key features

  • Applications declared in XML metadata
  • Role-based CRUD with row-level scoping
  • Payload shaping to prevent over-posting
  • Forced-browsing prevention and fail-closed defaults
  • Static validation of the metadata model on build
  • Automatic schema evolution and persistence

Good fit for

  • →Internal enterprise business applications
  • →Teams wanting declarative security by default
Built with
JavaScript
Java
Tags
low-code
java
xml
enterprise
framework
security
metadata
maven

Skyve: questions and answers

What is Skyve used for?
Skyve is an open-source low-code Java platform where enterprise applications are declared in XML metadata and the runtime handles security, UI, persistence and schema changes. It is a good fit for internal enterprise business applications and teams wanting declarative security by default.
Is Skyve open source?
Yes. Skyve is open source under the LGPL-2.1 licence. Its source code is on GitHub at skyvers/skyve and is written mainly in JavaScript.
Is Skyve free?
Yes. Skyve is open source, so the software itself is free to use.
Can I self-host Skyve?
Yes. Skyve can be self-hosted on your own server or infrastructure.
What is Skyve an alternative to?
Skyve is an open-source alternative to OutSystems, Mendix, Betty Blocks and Unqork. Other open-source alternatives to OutSystems include Joget, Structr and Steedos.
Is Skyve actively maintained?
Yes. The most recent commit to Skyve was on 2 October 2026. The project has 504 stars on GitHub.

Open-source alternatives to Skyve

See all

SaaS alternatives to Skyve

See all