awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
o2oa avatar

o2oa/o2oa

0
View on GitHub↗
4,627 stars·1,393 forks·JavaScript·AGPL-3.0·41 viewswww.o2oa.net↗

O2oa

o2oa is an open-source Java enterprise office automation platform designed to manage corporate workflows, organizational hierarchies, and collaborative office tasks. It functions as a low-code business application platform and a corporate information portal, providing a visual development environment for building custom enterprise applications.

The platform is distinguished by its integrated enterprise workflow engine, which allows for the design and automation of business processes using customizable routing conditions and event-driven scripts. It further differentiates itself as a multi-database enterprise framework, supporting various relational databases and high-availability deployments across different operating systems.

The system covers a broad range of capability areas, including low-code visual modeling for forms and pages, centralized portal design with data-driven dashboards, and enterprise data integration with RESTful services and large language models. It also incorporates organizational structure management, role-based access control, and multi-platform mobile deployment for Android, iOS, and HarmonyOS.

Installation is supported across Linux and Windows environments using Docker and Nginx.

Features

  • Corporate Information Portals - Creating centralized digital dashboards and information hubs to organize company resources and internal communications.
  • Office Automation Tools - Building centralized platforms to manage corporate communication, document sharing, and administrative tasks within a single workspace.
  • Low-Code Development Platforms - The platform develops tailored user interfaces and front-end modules using a low-code environment to match business needs.
  • Low-code - Provides a visual designer and templates to define application pages and forms without extensive boilerplate code.
  • Business Process Automation - Defines workflow logic and routing conditions using event-driven scripts to manage enterprise task lifecycles.
  • Business Workflow Automation - A system for designing and automating business processes through customizable routing conditions and event-driven scripts.
  • Corporate Portal Designers - The platform constructs unified information portals using a visual design mode with customizable component extensions.
  • Custom Application Modules - The platform creates tailored enterprise applications using frontend and backend APIs for full-stack customization.
  • Low-Code Platforms - The platform creates custom business applications using a low-code model with visual designers and templates.
  • Workflow Automation Engines - Creates automated business processes using a workflow engine and customizable forms to manage office tasks.
  • Approval - Creates custom approval processes using configurable forms and event triggers to automate office tasks.
  • Database Integrations - The platform integrates with relational databases using adaptable SQL dialects and standardized drivers to manage data.
  • Event-Driven Workflows - Manages business process lifecycles by triggering activity scripts and routing conditions based on state changes.
  • Workflow Lifecycle Management - The platform automates organizational processes by defining activity scripts and routing conditions to control task movement.
  • Entity Querying - The platform retrieves persons, roles, or groups using identifying attributes such as unique IDs.
  • Organizational Structure Management - The platform defines hierarchies, roles, and group relationships to control system access and business logic.
  • Role-Based Access Control - Manages system permissions by mapping user identities to hierarchical organizational structures and roles.
  • Enterprise Backend Integration - Connecting internal business systems with external databases, RESTful services, and large language models for data exchange.
  • Business Process Orchestrators - Designs automated workflows using custom scripts for event handling and activity execution.
  • Hierarchy Querying - The platform queries user information and organizational hierarchies to populate application logic.
  • Visual Workflow Designers - Provides an interactive canvas to design automated business processes using a built-in workflow engine, forms, and pages.
  • Form Builders - The platform creates interactive user interfaces using a wide array of specialized office document controls and editors.
  • Interactive Interface Builders - The platform creates interactive forms and portal pages using pre-built components like data grids and editors.
  • Portal Dashboards - Constructs unified dashboards by embedding reusable widgets and data-driven components into a centralized page layout.
  • Large Language Model Integration - Connects to large language models to trigger business operations via natural language and knowledge retrieval.
  • Enterprise Multi-Platform Deployments - Deploying organizational software across various operating systems and mobile platforms including Android, iOS, and HarmonyOS.
  • Digital Content Organization - The platform organizes corporate information using column classification, custom form templates, and permission controls.
  • Data Reporting - The platform generates reports and data lists using SQL to transform raw information into statistics.
  • External System Integrations - Exchanges organizational data with external systems or internal modules using a suite of RESTful services.
  • Pre-Save Data Transformation - The platform executes custom logic on processed form data before it is committed to the database.
  • Relational Database Abstractions - Uses adaptable SQL dialects and drivers to support multiple relational database engines including Dameng and Kingbase.
  • Multi-Database Support - A data management layer supporting various relational databases and operating systems for high-availability organizational deployment.
  • Structured Record Querying - The platform executes structured queries against data tables to retrieve and display information.
  • Behavior Scripting - The platform writes logic to populate form fields and handle real-time UI events.
  • Cross-Platform Deployments - The platform installs the system on Linux, Windows, or Docker using Nginx for high availability.
  • High-Availability Enterprise Deployments - Supports high-availability deployments across Linux and Windows using Nginx and Docker.
  • Multi-Platform Native Applications - The platform creates native applications for Android, iOS, and HarmonyOS that support customization.
  • Hierarchy Querying - The platform retrieves information from the corporate hierarchy and data dictionaries to populate forms.
  • Enterprise Security Controls - The platform implements single sign-on, SSL encryption, and audit logging to protect enterprise data.
  • Security and Access Control - The platform protects digital assets using two-factor authentication and multi-administrator security mechanisms.
  • Custom Logic Scripts - The platform runs server-side and client-side logic to manipulate business data and control application behavior.
  • Data Dashboard Development - The platform builds centralized dashboards by embedding system applications, widgets, and data-driven components.
  • Queryable Data Interfaces - The platform constructs searchable data interfaces with pagination and filters to display database records.
  • Page Designers - The platform designs centralized entry points using widgets and embedded applications to organize resources.
  • Dynamic Data Views - The platform renders structured data sets as views and query statements with support for pagination.
  • REST API Integrations - Implements a standardized API layer for exchanging organizational data and triggering business operations.
  • Business Logic Runtimes - Runs background logic to manage process instances and perform organizational data lookups.
  • Java 项目 - Listed in the “Java 项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for o2oa/o2oaStar history chart for o2oa/o2oa

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with O2oa

These projects share indexed features with O2oa. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • 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
  • 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
  • twentyhq/twentytwentyhq avatar

    twentyhq/twenty

    50,113View on GitHub↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    TypeScriptcrmcrm-systemcustomer
    View on GitHub↗50,113
Compare all 30 related projects→

Frequently asked questions

What does o2oa/o2oa do?

o2oa is an open-source Java enterprise office automation platform designed to manage corporate workflows, organizational hierarchies, and collaborative office tasks. It functions as a low-code business application platform and a corporate information portal, providing a visual development environment for building custom enterprise applications.

What are the main features of o2oa/o2oa?

The main features of o2oa/o2oa are: Corporate Information Portals, Office Automation Tools, Low-Code Development Platforms, Low-code, Business Process Automation, Business Workflow Automation, Corporate Portal Designers, Custom Application Modules.

Which projects share features with o2oa/o2oa?

Projects with overlapping indexed features include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… nocobase/nocobase — This platform is a modular, metadata-driven framework designed for building custom business applications and data… twentyhq/twenty — Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy… dataease/dataease — DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data… crmeb/crmeb — CRMEB is a comprehensive e-commerce platform built on ThinkPHP 6, designed as a headless system that delivers…