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
·
thinkgem avatar

thinkgem/jeesite

0
View on GitHub↗
8,044 stars·5,571 forks·Vue·Apache-2.0·10 viewsjeesite.com↗

Jeesite

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 approvals and task transitions.

The system covers a broad range of enterprise capabilities, including multi-tenant SaaS architecture for data isolation, distributed microservice governance, and centralized identity management with single sign-on. Additional surface areas include comprehensive security auditing, multi-channel notification dispatch, and advanced UI components for hierarchical data management and visual dashboards.

Features

  • Enterprise Administrative Portals - Provides a comprehensive framework to build full-stack administrative portals with role-based access control and organizational data permissions.
  • Multi-Tenant SaaS Frameworks - Implements a scalable architectural framework for building SaaS platforms with integrated multi-tenant data isolation and organizational boundaries.
  • Template-Based Code Generators - Automates the creation of functional CRUD modules and database relationships using customizable templates.
  • Role-Based Access Control - Restricts access to menus and buttons based on user-assigned roles and permission strings.
  • Administrative Dashboards - Ships a complete set of administrative dashboards including enterprise layouts, tabs, and dark mode themes.
  • Agentic RAG Platforms - Provides an end-to-end platform that integrates reasoning agents and retrieval-augmented generation to connect LLMs with enterprise data.
  • AI Knowledge Management - Implements a knowledge base that retrieves information from uploaded documents using RAG to power AI responses.
  • AI Tool Execution - Enables AI agents to invoke internal business logic and return structured JSON outputs via standardized protocols.
  • AI Tooling Interfaces - Exposes local server interfaces and business logic as discoverable tools for interaction with large language models.
  • Enterprise AI Integrations - Connects large language models to private enterprise data sources to create intelligent, grounded conversation interfaces.
  • Tool-Enhanced AI Assistants - Integrates AI assistants capable of executing external tools and querying databases through standardized protocols.
  • Large Language Model Integration - Connects to cloud and local large language models to enable intelligent content generation and question answering.
  • RAG Context Retrieval - Retrieves relevant document segments from a knowledge base to ground large language model responses via RAG.
  • Microservices - Provides distributed microservice governance including service registration, discovery, gateway routing, and circuit breaking.
  • Entity List Builders - Creates tabular interfaces with search, sorting, and action buttons to display and manage entity records.
  • BPMN 2.0 Process Modeling - Provides a visual modeler for creating business process diagrams that conform to the BPMN 2.0 standard.
  • Business Process Automation - Orchestrates complex business processes and approval workflows using an integrated execution engine.
  • AI-Integrated Knowledge Bases - Connects large language models to enterprise data using retrieval-augmented generation and vector databases.
  • Automated Migrations - Automatically executes SQL upgrade scripts during application startup to maintain database schema consistency.
  • CRUD Operations - Provides standard create, read, update, and delete operations for managing database records and tree structures.
  • Data Tenant Isolators - Isolates customer data in SaaS deployments using shared tables with identifiers or independent database schemas.
  • Database Query Execution - Executes advanced database lookups with complex multi-field logic and conditional checks without requiring manual SQL.
  • Multi-Tenant Data Management - Provides administrative interfaces for tenant switching and structural isolation of multi-tenant data.
  • Table Joining Operations - Retrieves data from associated tables and maps results back to primary entities using various join types.
  • Entity Mappings - Maps database tables to application entities with support for custom field types and validation rules.
  • Workflow Engine Integrations - Integrates the application server with a dedicated BPMN workflow orchestration engine via API.
  • Low-Code Platforms - Rapidly generates CRUD operations and frontend interfaces from database schemas using customizable code templates.
  • Microservice Traffic Management - Provides specialized traffic routing, rate limiting, and service degradation for distributed microservice architectures.
  • API Authentication - Validates user credentials through secure API endpoints to grant system access.
  • Centralized Identity Management - Provides a centralized identity service for managing users and permissions across multiple microservices.
  • Field-Level Access Controls - Restricts read, write, or visibility access to specific database columns based on the user's assigned role.
  • Granular Access Controls - Implements granular permissions at the button and column levels based on organizational region or department.
  • Row Level Security - Provides row-level security policies to restrict data access based on user roles.
  • Permission-Linked Job Roles - Defines functional job positions within an organization and links them to specific permission sets.
  • Organizational Structure Management - Implements tools for defining hierarchical organizational structures and associated access permissions.
  • User Role Management - Provides comprehensive tools for assigning, modifying, and auditing user roles and permissions within the administrative portal.
  • Multi-Tenant Administration - Provides management of isolated configurations and RBAC specifically for tenant administrators in a SaaS environment.
  • Permission-Based Access Control - Restricts access to system menus and buttons based on specific permissions assigned to user roles.
  • Data Access Permission Configurators - Implements record-level access filters, row-level security, and column masking to ensure users only see authorized data.
  • Row-Level Security - Restricts data visibility at the individual record level based on roles or custom dimensions.
  • User Account Management - Manages user accounts, credentials, and role assignments aligned with organizational hierarchies.
  • User Authentication Systems - Provides comprehensive user authentication mechanisms including passwords, security keys, and single sign-on interfaces.
  • User Identity Management - Provides standardized interfaces to retrieve and manage authenticated user profile information and identity data.
  • Multi-tenancy Isolation - Isolates tenant data using shared tables with identifiers, separate schemas, or independent databases for SaaS deployments.
  • SaaS Application Architectures - Implements data isolation for multiple customers using shared tables or separate databases within a single instance.
  • BPMN Execution Engines - Executes complex business processes and task transitions using a standard BPMN-based execution engine.
  • Schema-Driven Code Generators - Automatically produces full CRUD backend code and frontend views by parsing database table structures.
  • Form Builders - Generates data entry forms with built-in validation rules and conditional visibility for editing record details.
  • CRUD Generators - Automatically generates CRUD source code and SQL statements from database schemas using customizable templates.
  • Low-Code Admin Frameworks - Provides a full-stack low-code platform using Spring Boot and Vue to rapidly build enterprise administrative dashboards.
  • AI Chatbots - Connects to cloud or local large language models to provide an intelligent conversational question-answering interface.
  • Generative AI Integrations - Integrates generative AI assistants and RAG to enhance content creation and overall system intelligence.
  • AI-Driven Function Triggering - Allows AI models to identify and trigger specific backend functions and APIs while maintaining user sessions.
  • Structured Output Generation - Enforces structured output schemas to convert AI responses into reliable JSON or XML for downstream application use.
  • Content Management - Provides systems for managing web content, including page staticization and full-text search capabilities.
  • UI Theme Customization - Provides UI theme customization to switch color schemes and layout elements based on user preferences.
  • Approval Flow Management - The project configures multi-instance tasks to handle concurrent or ordered approvals.
  • Multi-Channel Dispatchers - Sends system alerts through a unified interface that routes messages across SMS, email, and social platforms.
  • Task Transition Management - Manages complex task transitions including delegation and the ability to return to previous workflow steps.
  • Dynamic Assignment Logic - Calculates task assignees at runtime using expressions derived from the organizational role hierarchy.
  • User Activity Logs - Maintains chronological records of user activities by mapping request URIs to descriptive menu names for auditability.
  • Access-Weighted Navigation - Defines the system navigation tree and associates operational buttons with weighted access levels for security.
  • Website Builders - Includes a website portal builder for creating corporate portals, blogs, and knowledge bases using templates.
  • Bulk Data Import Management - Provides bulk data import and export capabilities using Excel templates for efficient record management.
  • SQL Overrides - Enables replacing system-generated SQL with custom XML definitions using a priority-based overriding system.
  • Data Caching - Provides a unified interface to inspect and remove temporary data and session state from memory stores.
  • Distributed Caches - Implements shared memory layers across distributed clusters to ensure high availability and fast data access.
  • Application Data Caches - Implements application data caches using fast key-value stores to optimize system performance and reduce database load.
  • Data Source Routing - Implements dynamic database connection switching at runtime to support read-write splitting and data sharding.
  • Data Visualization Dashboards - Ships a drag-and-drop editor for creating real-time data visualization dashboards.
  • Interactive Table Rendering - Provides interactive data tables featuring sorting, pagination, and frozen columns for efficient administrative data management.
  • Distributed Session Caching - Synchronizes user session data across server nodes using a distributed cache.
  • Cloud Object Storage - Connects to cloud object storage providers for scalable binary file storage and sharing.
  • In-Memory Session Stores - Utilizes high-performance in-memory stores to persist temporary user state and session data.
  • Inline Data Editing - Enables inline editing of database records directly within a tabular interface using various input types.
  • Multi-Tenant Authentication Configurations - Enforces unique login identifiers per tenant and provides a tenant selection mechanism during authentication.
  • Optimistic Concurrency Control - Implements optimistic locking by comparing timestamps between forms and the database to prevent concurrent update conflicts.
  • Paginated Results - Implements request-based pagination across application layers to return large data sets in chunks.
  • Query Optimizations - Automatically optimizes database queries and filtered lists using class-level metadata.
  • Read-Write Splitting - Implements read-write splitting and sharding to handle high-volume enterprise data loads.
  • Automated Upgrades - Automatically transitions database schemas to new versions using modular update scripts.
  • SQL Dialect Adapters - Executes SQL that adapts to different database syntaxes using conditional logic for multi-dialect support.
  • Vector Database Integrations - Integrates with vector databases to manage high-dimensional embeddings for efficient retrieval-augmented generation.
  • Database Audit Trails - Documents database schema modifications and data changes with snapshots to support auditing and recovery.
  • Microservice Project Scaffolding - Generates standardized microservice modules and API client boilerplate code to accelerate distributed development.
  • Template-Based Code Customizers - Allows modification of XML configurations to customize how the code generator produces source files.
  • Traffic Control - Implements flow control and circuit breaking mechanisms to maintain system stability during high-load periods.
  • Distributed Task Coordination - Coordinates task triggers across cluster instances to prevent duplicate executions and ensure resource isolation.
  • Distributed Locks - Prevents concurrent process conflicts using Redis-based distributed locks or local locking mechanisms.
  • High Availability Deployments - Ensures service continuity through cluster deployment, failover, and automatic scaling.
  • Microservices Deployments - Provides a scalable architecture for deploying independently scalable microservices with load balancing.
  • Microservices Orchestration - Coordinates service registration, discovery, and unified configuration across a distributed architecture.
  • API Traffic Distribution - Distributes API traffic across upstream server nodes using round-robin and weighted routing strategies.
  • Model Context Protocol Servers - Implements Model Context Protocol servers using JSON-RPC and SSE to share tools and context with AI clients.
  • UI Element Access Controls - Controls the visibility and interactivity of specific UI buttons and fields based on user permissions.
  • Remember-Me Persistence - Manages user sessions with support for account sign-outs and remember-me tokens for automatic re-authentication.
  • Permission Auditing Tools - Provides utilities for analyzing which users possess specific operational permissions and tracking security levels.
  • UI Visibility Toggling - Hides or shows buttons and interface elements in the frontend based on the user's assigned roles.
  • Administrative Access Delegation - Allows the assignment of limited administrative powers to secondary managers for overseeing specific departments.
  • Single Sign-On Integrations - Integrates with third-party identity providers to enable single sign-on across multiple systems.
  • Third-Party Authentication Providers - Provides OAuth2 server capabilities and supports authentication via multiple external identity providers.
  • Self-Service Authentication Flows - Implements self-service workflows for user registration and password recovery using verification codes.
  • Web Application Firewalls - Implements request parameter filtering to protect the system from XSS and SQL injection attacks.
  • Automated API Documentation - Automatically generates interactive API documentation by scanning controllers and annotations in the source code.
  • Approval Routing Engines - Implements intelligent routing that skips redundant approval steps based on the actor's assigned roles.
  • Distributed Transaction Coordinators - Ensures data consistency across multiple microservices using a global distributed transactional model.
  • Functional Module Management - Enables the activation or deactivation of functional modules and manages database schema upgrades during startup.
  • Request-Level Idempotency - Prevents duplicate data submissions in distributed environments using annotation-based request idempotency validation.
  • Tenant Cache Isolation - Restricts cached data to the current tenant to ensure strict data isolation in SaaS deployments.
  • Administrative Change Auditing - Tracks and records administrative configuration updates and management actions to ensure security oversight and compliance.
  • Background Job Schedulers - Ships a web-based Cron interface for configuring and executing recurring background tasks with cluster support.
  • Distributed Log Aggregation - Aggregates logs from distributed microservices into a centralized, searchable store for multi-dimensional query analysis.
  • Distributed Tracing - Integrates distributed tracing to monitor request lifecycles and analyze performance across multiple backend services.
  • Distributed Request Tracers - Maps request flows and service dependencies across distributed architectures using timing data and dependency maps.
  • Multi-Channel Notification Workflows - Coordinates the delivery of system alerts and messages across multiple channels, including SMS, email, and push notifications.
  • Workflow Progress Visualizations - Visualizes business process progress through tracking maps and detailed history logs.
  • Data Modification Auditing - Tracks user behavior by logging data modifications and comparing historical values.
  • System Activity Monitoring - Monitors system events and user actions using data difference analysis to track modifications.
  • Admin Dashboard Frameworks - Ships a comprehensive set of UI components for managing organizational hierarchies and RBAC.
  • Application Appearance Customization - Allows adjustment of overall visual layout, theme colors, and menu behavior through centralized settings.
  • Hierarchical Data Displays - Renders asynchronous tree tables and select components with support for folding and refreshing hierarchical data.
  • Process Model Binding - Links data forms to BPMN workflow models for step-specific or global data capture.
  • Nested Data Tables - Supports nested data tables that embed sub-grids within parent rows to visualize one-to-many hierarchical relationships.
  • Navigation Configurations - Offers configurable navigation structures including sidebars and multi-level menus for organizing administrative portals.
  • Modal Overlays - Manages modal overlays and loading indicators to handle asynchronous states and user interactions.
  • Tabbed Interfaces - Implements tabbed interfaces to organize content and switch between different view sections within a single page.
  • Dynamic Routing - Allows administrative modification of routing rules for incoming requests in real-time without requiring a server restart.
  • Internationalization Configurations - Defines supported locales and provides a language picker to enable internationalization across the user interface.
  • Responsive Layout Adaptation - Uses a responsive 12-column grid system to adapt administrative interfaces for tablets and mobile devices.

Star history

Star history chart for thinkgem/jeesiteStar history chart for thinkgem/jeesite

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 Jeesite

Similar open-source projects, ranked by how many features they share with Jeesite.
  • ever-co/ever-gauzyever-co avatar

    ever-co/ever-gauzy

    3,476View on GitHub↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    View on GitHub↗3,476
  • zeebe-io/zeebezeebe-io avatar

    zeebe-io/zeebe

    4,171View on GitHub↗

    Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration using BPMN and DMN standards. It operates as a high-performance gRPC workflow runtime that executes complex business processes through a partitioned event-streaming architecture. The system also functions as an orchestrator for large language model agents, coordinating AI reasoning and tool use within deterministic business processes. The engine is distinguished by its peer-to-peer broker networking and a consensus-based data replication model that ensures high availability and fa

    Java
    View on GitHub↗4,171
  • camunda/camunda-bpm-platformcamunda avatar

    camunda/camunda-bpm-platform

    4,269View on GitHub↗

    Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated workflows and human-centric tasks. It features a BPMN workflow engine for executing processes based on the BPMN 2.0 standard and a DMN decision engine for automating business logic and rule evaluation. The platform is designed for flexibility through an embedded workflow library that allows the engine to be integrated directly into custom applications. It supports multi-tenant workflow management, enabling the secure separation of process definitions and instance data for mult

    Java
    View on GitHub↗4,269
  • nocobase/nocobasenocobase avatar

    nocobase/nocobase

    21,542View on GitHub↗

    This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific

    TypeScriptadmin-dashboardairtableapp-builder
    View on GitHub↗21,542
See all 30 alternatives to Jeesite→

Frequently asked questions

What does thinkgem/jeesite do?

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.

What are the main features of thinkgem/jeesite?

The main features of thinkgem/jeesite are: Enterprise Administrative Portals, Multi-Tenant SaaS Frameworks, Template-Based Code Generators, Role-Based Access Control, Administrative Dashboards, Agentic RAG Platforms, AI Knowledge Management, AI Tool Execution.

What are some open-source alternatives to thinkgem/jeesite?

Open-source alternatives to thinkgem/jeesite include: ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… zeebe-io/zeebe — Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration… camunda/camunda-bpm-platform — Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated… nocobase/nocobase — This platform is a modular, metadata-driven framework designed for building custom business applications and data… abpframework/abp — ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core.… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as…