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
Third-party applications
Here Core provides integration libraries for popular third-party enterprise applications:
- Bloomberg integration guide and Bloomberg integration API reference
- Microsoft 365 integration guide and Microsoft 365 integration API reference
- Excel integration guide and Excel integration API reference
- Salesforce integration guide and Salesforce integration API reference
- ServiceNow integration guide and ServiceNow integration API reference
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.
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.
- Set up your development environment
- Learn about application manifests
- Leverage logs and process information for debugging
- Apply techniques for application security
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.