awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Exrick avatar

Exrick/xboot

0
View on GitHub↗
3,891 stars·1,300 forks·Java·GPL-3.0·10 viewsxboot.exrick.cn↗

Xboot

xboot is a full-stack development platform and low-code application framework pairing a Spring Boot backend with a Vue.js frontend. It provides a scaffolding environment for enterprise application development, focusing on rapid development through automated code generation for business logic, interfaces, and data operations.

The platform features a visual workflow orchestrator for modeling and executing multi-step business process automation and an identity and access manager implementing OAuth2, single sign-on, and social login integration. It includes a distributed system utility suite that manages rate limiting, distributed locking, and background task scheduling for multi-server environments.

Additional capabilities cover operational monitoring and auditing via log routing, real-time push notifications using WebSockets, and granular security through role-based and dynamic permission control. The system also supports multi-language interfaces, object storage integration, and containerized deployment pipelines.

Features

  • Full-Stack Development - Provides a unified development platform for database, backend, and frontend components to accelerate application delivery.
  • Business Process Automation - Automates complex business processes and approval sequences triggered by data events or external signals.
  • Workflow Orchestrators - Ships an orchestrator to automate, manage, and visualize complex multi-step business processes.
  • Code Generators - Provides tools that automate the creation of boilerplate source code for interfaces and business logic.
  • Low-Code Development Platforms - Offers a visual development environment and automated code generation to accelerate business application creation.
  • Template-Based Code Generators - Automates the creation of repetitive business logic and codebase structures using dynamic templates.
  • Visual Workflow Engines - Provides a visual designer and execution engine to model and orchestrate multi-step business processes.
  • Full-Stack CRUD Generators - Generates complete full-stack CRUD backend and frontend code directly from database table definitions.
  • Enterprise Identity Providers - Implements enterprise-grade identity federation using OAuth2 and single sign-on integration.
  • Identity and Access Management - Provides a comprehensive identity system for authentication, authorization, and secure resource management.
  • OAuth2 Integration - Integrates OAuth2 providers to facilitate secure user authorization and single sign-on workflows.
  • User Authentication Systems - Implements a comprehensive system for verifying user identities and controlling access to private resources.
  • Decoupled Architectures - Implements a decoupled architecture separating the Vue.js frontend from the Spring Boot backend for independent scaling.
  • Scaffolding Frameworks - Provides a full-stack scaffolding environment pairing Spring Boot and Vue.js for enterprise development.
  • Distributed Resource Coordination - Utilizes Redis to coordinate shared resources, implement distributed locking, and regulate API traffic across multiple servers.
  • Real-time Notification Broadcasters - Uses WebSockets to push real-time alerts and interface updates to users.
  • Permission-Based Access Control - Implements a security model for governing access to UI elements and data records via dynamic permissions.
  • Role-Based Access Control - Manages resource visibility and API restrictions by mapping users to specific roles and permissions.
  • Single Sign-On - Enables users to authenticate once to gain access across multiple internal and external applications.
  • Third-Party Identity Integrations - Provides integration adapters to connect external social media accounts for simplified user registration and login.
  • Traffic Protection - Protects system resources from overload using distributed rate limiting and synchronization locks.
  • Distributed Stability Utilities - Provides a suite of stability primitives including rate limiting, distributed locking, and task scheduling for multi-server clusters.
  • Recurring Task Schedulers - Includes a background execution system for running repetitive system maintenance and business logic on fixed timetables.
  • Server Monitoring and Auditing - Tracks system logs and health monitoring to maintain reliability and security across the application.

Star history

Star history chart for exrick/xbootStar history chart for exrick/xboot

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Xboot

Similar open-source projects, ranked by how many features they share with Xboot.
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
  • zlt2000/microservices-platformzlt2000 avatar

    zlt2000/microservices-platform

    4,735View on GitHub↗

    This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as a Spring Cloud microservices platform. It provides a complete framework for managing microservices, focusing on multi-tenant data architecture and centralized identity provision. The platform is distinguished by its integrated approach to identity and security, utilizing an OAuth2 identity provider to manage single sign-on, role-based access control, and JWT token issuance across distributed services. It further separates organizational boundaries through multi-tenant data iso

    Javaelkgpejava
    View on GitHub↗4,735
  • dotnetcore/utildotnetcore avatar

    dotnetcore/Util

    4,610View on GitHub↗

    Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven design. It provides a toolkit of base classes and tools for building full stack applications, specifically focusing on the creation of backend admin frameworks and management interfaces. The project distinguishes itself through a boilerplate generator that produces the necessary types and classes to standardize repetitive architectural patterns. It also includes a micro-frontend orchestrator that enables the splitting of large frontend modules into independent projects for sepa

    C#angularaspnetcoredotnetcore
    View on GitHub↗4,610
  • espocrm/espocrmespocrm avatar

    espocrm/espocrm

    2,799View on GitHub↗

    EspoCRM is an open-source customer relationship management platform and SQL-based business application. It serves as a centralized web interface for tracking leads, opportunities, and contacts, providing a sales pipeline manager and a customizable business logic engine. The platform is distinguished by its ability to function as a custom business application builder, allowing for the creation of tailored entities and automated workflows. It integrates marketing automation tools for campaign coordination and a structured customer support ticketing system for case management. The system covers

    PHPcalendarcontactscrm
    View on GitHub↗2,799
See all 30 alternatives to Xboot→

Frequently asked questions

What does exrick/xboot do?

xboot is a full-stack development platform and low-code application framework pairing a Spring Boot backend with a Vue.js frontend. It provides a scaffolding environment for enterprise application development, focusing on rapid development through automated code generation for business logic, interfaces, and data operations.

What are the main features of exrick/xboot?

The main features of exrick/xboot are: Full-Stack Development, Business Process Automation, Workflow Orchestrators, Code Generators, Low-Code Development Platforms, Template-Based Code Generators, Visual Workflow Engines, Full-Stack CRUD Generators.

What are some open-source alternatives to exrick/xboot?

Open-source alternatives to exrick/xboot include: thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven… espocrm/espocrm — EspoCRM is an open-source customer relationship management platform and SQL-based business application. It serves as a… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a… logto-io/logto — Logto is an open-source identity provider that serves as a centralized authentication and authorization server for…