Skip to content

Glue42 Core is a web application integration platform

License

Notifications You must be signed in to change notification settings

indeavr/core

 
 

Repository files navigation

Glue42 Core is a toolkit for integrating web applications. With the powerful interoperability and window management features of Glue42 Core you can enable multiple apps to share information between each other and unify them in streamlined coherent workflows.

Glue42 Core works in all modern browsers and focuses on use cases with Progressive Web Applications.

Features Overview

Interop Services

Glue42 Core exposes a rich set of interoperability methods which allow web applications to seamlessly communicate and interact with each other. The message exchange happens on the client, through a shared web worker process.

Window Management

Glue42 Core provides an abstraction layer on top of the standard browser window management APIs, which makes your app portable between Glue42 Core and Glue42 Enterprise. This allows you to create, close and manipulate browser/PWA windows.

Layout Persistence

Glue42 Core supports persistence of window layouts. Users can conveniently resume working on a task from the exact state in which they left it, saving time and effort to recreate the necessary layout of open apps and window arrangement.

For a more detailed look at all available features and functionalities, see the Glue42 Core Capabilities documentation.

Glue42 Enterprise Compatibility

If you need advanced window management or connectivity to native applications, you can run your app in the Glue42 Enterprise Desktop Client without any changes to your code.

To find out what advanced features and solutions Glue42 Enterprise offers, see the official Glue42 Enterprise product documentation.

React Bindings

In addition to the standard JavaScript API, the Interop methods are exposed through framework specific bindings for the most popular web frameworks, further facilitating the integration of Glue42 Core functionalities in your existing codebase. Currently, we have React bindings based on Hooks. Angular bindings will be available soon.

Roadmap

To see and help us shape the direction of Glue42 Core, review the new feature tag in the issues section. We would love to hear more from you!

Glue42 Core Documentation

The Glue42 Core documentation contains detailed information about the platform capabilities, getting started guides, an API reference section and full JavaScript and React tutorials.

Getting Started and Tutorials

The Getting Started section provides detailed explanations on how to set up and configure all Glue42 elements. You can also find full JavaScript and React tutorials containing starting and solution files.

Demos

To get the look and feel of a real Glue42 Core web application, see our sample application. It uses various Interop services and advanced window management.

Help and Support

If you need assistance or have discovered something which does not work as expected, please review the current issues. If your problem is not listed, open a new issue.

Changelog

Glue42 Core uses GitHub releases for publishing details about each release.

Contributing

Glue42 Core employs the Developer Certificate of Origin (DCO) process to manage its contributions. For more details, please review the contributing guidelines. You can also find information on how to setup the repo to see our codebase.

Code of Conduct

Glue42 has adopted a Code of Conduct that we expect project participants to adhere to. To understand what actions will and will not be tolerated, please read the full text.

License

Glue42 Core is MIT Licensed.

About

Glue42 Core is a web application integration platform

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 63.4%
  • JavaScript 24.9%
  • TypeScript 10.1%
  • HTML 1.6%