Skip to main content

Welcome to Here™ Core documentation

Learn about building applications and platforms with Here™ Core through guides, API references, and example code.

Get Started

Here™ Core is a web-technology operating environment designed for enterprise app development. Here Core is the foundation that underlies the Here™ enterprise browser. Here Core delivers powerful, seamless, enterprise desktop experiences, through a web-first architecture, enterprise-grade security, and productive user experiences. Learn about the Here Core environment.

Here Core UI Components

UI Components guides

Users can find, view, arrange, and interconnect apps, workflows, and notifications.

Firms can customize and theme the built-in apps, and integrate with custom apps.

Learn about developing platforms with Here Core UI Components

Here Core UI API references

Here Core provides two sets of APIs for working with UI components:

  • Workspace API supports search, providing content, and notifications.
  • Workspace Platform API supports customizing the Here Core UI Browser, managing workspace data, and services such as authentication.

Here Core UI examples

Review and run code examples that work with Here Core UI Components in the Workspace Starter repository.

Here Core Container

Container and Platform

Here Core Container provides plumbing to run secure applications using web standard technology with enterprise-grade features. It provides all the functionality needed for running and managing applications in the Here Core environment, including integrated native applications.

If you want to build completely from scratch, the Platform API (a subset of the Container API) manages views and windows, including creating and laying them out, as well as capturing and restoring "snapshots" of the state of a set of windows.

Learn about developing with Container.

Interoperability

Here Core's messaging system supports multiple interoperability strategies for varying needs. The Interop API provides a broker to manage communication among client applications. The FDC3 API enables applications that comply with the FDC3 standard to seamlessly work in the Here Core environment.

Container examples

Review and run code examples that work with Here Core Container in the Container Starter repository.

Integrate with native applications

Your native applications

While JavaScript is default programming language of Here Core, you can use Here Core functionality from applications written in other languages via the "adapter" libraries.

  • Here Core API for .NET 6+
  • Here Core API for Java
  • Here Core API for C++

Group native windows and OpenFin windows

With the Here Snap SDK, you can enable users to “snap” together all kinds of windows related to an activity, including Here Core windows, custom native windows, and third-party native windows. Refer to the Snap SDK API reference.

Developer needs

Learn about developing with Here Core

Get ready to run example code, customize Here Core UI Components, integrate with apps, or build an app from scratch.

Notification Studio

Try out your branding, experiment with features, preview notifications; then cut and paste the code into your application.

Learn about working with Notification Studio

Utility tools

  • Install or start Here Core applications, create installers and configuration files, all from a command prompt with the Here Core CLI tool
  • Retrieve logs from end-user machines for troubleshooting with the Log Uploader tool
  • Use the Here Core Process Manager to view running processes, monitor their resource usage, and force them to end if needed, just for processes in the Here Core environment.