236 Applications
Filter
Categories
Works with
Industry
Technology Example
WsockServer-for-IRIS2020.1
WsockServer-for-IRIS2020.1
Polished port from former SAMPLES in Caché to test WsockClients locally
Technology Example
Adopted Bitmaps
Adopted Bitmaps
This is a running example of te Bitmap Adoption described in https://community.intersystems.com/post/adopted-bitmap The full background story is found there.
Technology Example
WebSocket Client Demo in IRIS 2020.1
WebSocket Client Demo in IRIS 2020.1
This example demonstrates the use of the %Net.WebSocket feature available in IRIS 2020.1
Analytics
AnalyzeThis
AnalyzeThis
Easily transform a CSV file/Table/SQL query into a personalized preview of InterSystems IRIS BI
6
Analytics
BridgeWorks VDM
BridgeWorks VDM
BridgeWorks VDM is an ad hoc reporting and graphical SQL query application.
4
Developer Environment
ISC DEV
ISC DEV
Export/Import InterSystems Data Platform development artefacts
3
Technology Example
objectscript-rest-docker-template
objectscript-rest-docker-template
The simplest template with REST CRUD for InterSystems IRIS
2
Interoperability
FHIR Server and API Manager for MIT COVID-19 Challenge
FHIR Server and API Manager for MIT COVID-19 Challenge
This demo shows how InterSystems API Manager (IAM) can be used to view and test FHIR resources with InterSystems IRIS for Health. It comes pre-configured with a FHIR server, pre-populated with synthetic patient data. The new InterSystems API Manager (IAM) includes OpenAPI Swagger specs to quickly generate REST client code to work with many common FHIR resources.
1
Interoperability
CloudWatch-IRIS
CloudWatch-IRIS
Configuring AWS CloudWatch with InterSystems IRIS
1
Analytics
COVID-19 iKnow Content Navigator
COVID-19 iKnow Content Navigator
Scripts to set up a data explorer for the COVID-19 research article database, powered by InterSystems IRIS NLP technology
Analytics
covid-19 analytics
covid-19 analytics
analytics for covid-19
2
Technology Example
BlocksExplorer
BlocksExplorer
Database Blocks Explorer for InterSystems Caché
3
Developer Environment
ssl-client
ssl-client
adds ssl client configuration to your InterSystems IRIS server
Technology Example
declarative-objectscript
declarative-objectscript
Work with collections like a boss + Epic promo video inside!
4
Tools
sql-builder
sql-builder
A flexible and powerful SQL query string builder for InterSystems IRIS
10
Frameworks
isc-tar
isc-tar
TAR compress tool
2
Tools
Caché Monitor
Caché Monitor
Works with many of your databases but is specifically optimized for unique InterSystems Caché and InterSystems IRIS features. It combines many tools with a smart sql editor to provide easy access to your databases. Caché Monitor is like a swiss knife for InterSystems Caché \ IRIS, fast and very easy to use. But Caché Monitor can more! Connect to databases like MS SQL Server, MS Access, SQLlite and much more to fit your needs in a heterogeneous database environment. Combine your data right now! All is integrated in a single application.
Tools
cache-iris-app-tools
cache-iris-app-tools
Application tools for technical support and DBMS administrator. View globals arrays, execute queries (including JDBC/ODBC), sending results to email as XLS files. Viewer class instances with СRUD editing. A few simple graphs on the protocols of the system. CSP application but based on jQuery-Ui, Uikit, chart.js, jsgrid.js
3
Technology Example
objectscript-docker-template
objectscript-docker-template
Template project for InterSystems ObjectScript with InterSystems IRIS community Edition docker container
1
Tools
isc-generate-db
isc-generate-db
Creating a new database, namespace, CSP/REST Application never been so easy.
10
Tools
iris-ci
iris-ci
InterSystems IRIS image for running unit tests. Useful for CIs, including GitHub Actions.
1
Tools
iris-ci-demo
iris-ci-demo
A demonstration of how IRIS-CI works.
Solutions
Reports from global
Reports from global
Based on the information from a global, using one query, we can create several reports at once.
1
Frameworks
units
units
Library and examples of units of measure implementation in ObjectScript
Tools
isc-apptools
isc-apptools
This solution allows saving the results of query execution (including JDBC / ODBC) to global arrays, generating a report of modified globals by journal, group work with products from different namespaces, and increasing security settings.
2
Tools
Dynamic SQL to Dynamic Object
Dynamic SQL to Dynamic Object
📟 ObjectScript function to convert any sql query into a dynamic object
5
Tools
isc-live-global-mover
isc-live-global-mover
Tool for moving large globals from a database to another database without application downtime.
4
Tools
isc-global-size-tracing
isc-global-size-tracing
Application to keep track of your globals and database size.
3
Interoperability
FileMailer
FileMailer
Ensemble solution to email contents of a file via File Passthrough Service using Email Passthrough Operation
Tools
IDP DV
IDP DV
Class data verifier. Utility validates Intersystems IRIS classes properties data according to the properties' types.
Developer Environment
CosFaker
CosFaker
Generate massive amounts of fake data for Intersystems Caché
3
Analytics
ISC-operationaldashboard
ISC-operationaldashboard
Hi Developers and Interface Engineers! I'd like to share with you how you can help your organization today obtain a better understanding of key message processing metrics (i.e. average message processing times, number of inbound messages, number of outbound messages, etc.)! Given the embedded IRIS database powering integration, you already have all the data you need -- you just need to put the data to use and present them in a user-friendly format. Here are some sample code to get you started. A detailed tutorial guide that accompanies this sample code can be found here on InterSystems Developer Community - https://community.intersystems.com/post/developing-operational-analytics-dashboards.
Technology Example
objectscript-starter-pack-example
objectscript-starter-pack-example
ObjectScript starter pack
Tools
isc-utils
isc-utils
Weather, Exchange Rate, Temperature, Length
6
Technology Example
SEA BATTLE on EXCEL
SEA BATTLE on EXCEL
An example of using virtual excel deployed in M
Tools
OpenCode
OpenCode
What if you could serialize/deserialize objects in whatever format: JSON, XML, CSV,...; attending different criteria: export/import some properties and not others, transform values in this or that way before exporting/importing,...; and all of this without having to change the class definition? Wouldn't that be great?? Well, perhaps it's a goal too ambitious to reach 100% but, exploring this idea, and starting with JSON, I've developed a bunch of classes that I thought it was good to share. If you want to test, change, modify or improve the code, or just take a look at it, you can do it. In GitHub repository you can get the code and will find a more detailed explanation.
Developer Environment
Serenji
Serenji
A unique Visual Studio Code extension for Browsing, Editing and Debugging your ObjectScript sources and web application files directly in their home namespaces. Works directly in your InterSystems IRIS, Ensemble or Caché namespaces without having to export and import code. Connects to a wide range of server versions (2009.1+), including pre-Atelier ones. Includes a free embedded edition of our Deltanji source code management tool. Code browsing and editing is free. Debugging requires an activation key. Free 30-day debugging evaluation licenses are available on request.
3
Developer Environment
iris-docker-dev-kit
iris-docker-dev-kit
A set of files to facilitate development with InterSystems IRIS using Docker and VSCode
3
Tools
cmPurgeBackup
cmPurgeBackup
cmPurgeBackup is an utility that can be used to erase old Online Backup files.
2
Technology Example
Ingestion Speed Test
Ingestion Speed Test
Shows how IRIS can ingest thousands or millions of records per second while allowing for queries on the same cluster. Works on a single IRIS instance or on an IRIS cluster on the cloud.
3
Developer Environment
ObjectScript Package Manager
ObjectScript Package Manager
The Client for InterSystems ObjectScript Package Manager. ZPM allows to install ObjectScirpt packages with dependencies from pm.community.intersystems.com
4
Developer Environment
zpm-registry
zpm-registry
InterSystems ObjectScript Registry Server For ZPM packages
2
Technology Example
objectscript-contest-template
objectscript-contest-template
The template repository for InterSystems IRIS, Docker and ObjectScript Online Programming Contest - https://community.intersystems.com/post/join-online-programming-contest-intersystems-iris-docker-and-objectscript
Interoperability
irishealth-ensdemo
irishealth-ensdemo
InterSystems IRIS for Health ENSDEMO
1
Analytics
PivotSubscriptions
PivotSubscriptions
Subscribe to Pivot Tables in InterSystems IRIS Business Intelligence to receive scheduled emails
6
Tools
Port
Port
A Caché project-based set of utilities with %Studio.SourceControl integration to import/export items in plain-text (UDL).
3
Interoperability
Healthcare HL7 XML
Healthcare HL7 XML
Healthcare HL7 XML (also known as ITB or Ensemble HL7 XML) is an application you can install in InterSystems Healthcare products to handle HL7 v.2.x messages in XML format.
Technology Example
iris-sample-rest-angular
iris-sample-rest-angular
Sample Angular app using InterSytems IRIS as backend.
1
Technology Example
EXCEL SUDOKU
EXCEL SUDOKU
This game is made using EXCEL INTERFACE technology. -- to increase the difficulty level, click 5 (cell L3 ) - to get a hint click help (cell D3 ) on/off -- to restart click R (left-top)
Technology Example
FirstLook-Globals
FirstLook-Globals
Firstlook example of InterSystems Globals
Analytics
DeepSeeWeb
DeepSeeWeb
Renderer for DeepSee Dashboards in Browser with MDX2JSON as a Serverside and JS web-client
2
Analytics
iKnow
iKnow
The iKnow Natural Language Processing technology was originally developed in Belgium and then acquired by InterSystems in 2010. In February 2020, InterSystems published the technology to open source, expanding the possible use cases for it beyond embedded use from the InterSystems IRIS Data Platform. iKnow is open to community contributions to enhance the engine, language models and interfaces for use in text exploration, information extraction and machine learning use cases.
2
Frameworks
RESTForms2
RESTForms2
Forms adapter for InterSystems IRIS
2
Tools
Test Coverage Tool
Test Coverage Tool
Run your typical ObjectScript %UnitTest tests and see which lines of your code are executed. Includes Cobertura-style reporting for use in continuous integration tools.
1
Technology Example
Samples-BI
Samples-BI
Provides sample data for use with InterSystems IRIS Business Intelligence, as well as fully developed sample BI models and dashboards.
3
Technology Example
iris-history-monitor
iris-history-monitor
IRIS History Monitor - For InterSystems IRIS is now available in Package Manager and using IRIS 2019.4 API and WS
6
Technology Example
IRIS Interoperability Message Viewer
IRIS Interoperability Message Viewer
A new approach for the Interoperability Message Viewer
3
Technology Example
Samples-Aviation
Samples-Aviation
Provides sample data for use in exploring InterSystems IRIS Text Analytics capabilities. Also includes sample analytics model elements.
Interoperability
REST Business Activity Monitoring
REST Business Activity Monitoring
Send IRIS Business Metrics to a REST Endpoint, or host a REST API to retrieve Business Metric values
Solutions
Reducing Readmission Risks with Realtime ML
Reducing Readmission Risks with Realtime ML
Patient Readmissions are said to be the Hello World of Machine Learning in Healthcare. We use this problem to show how IRIS can be used to safely build and operationalize ML models for real time predictions and how this can be integrated into a random application.
1
Technology Example
Advent of Code ObjectScript Docker Template
Advent of Code ObjectScript Docker Template
Simple template to craft Advent of Code with ObjectScript in InterSystems IRIS
1
Technology Example
objectscript-package-example
objectscript-package-example
ObjectScript Package example with simplified folder structure
Technology Example
zpm-dockerhub
zpm-dockerhub
repository for baking zpm enabled images for InterSystems IRIS
Developer Environment
VSCode-ObjectScript
VSCode-ObjectScript
VSCode extension for InterSystems products
12
Analytics
OUReports
OUReports
Online User Reports - automatically analyzes data - generates automated reports - provides interface for ad hoc reports - conducts statistical research. Connect to your database and see reports made for you by Online User Reports at OUReports.com
Tools
ObjectScript-Math
ObjectScript-Math
Math library for InterSystems ObjectScript
4
Technology Example
objectscript-package-template
objectscript-package-template
Template for InterSystems ObjectScript classes published to Package Manager ZPM
3
Technology Example
eXTreme for IRIS / Caché Example
eXTreme for IRIS / Caché Example
A console .NET application which shows how to access, create and store globals from a .NET application using eXTreme.
Technology Example
PortletSamples
PortletSamples
Sample DeepSee Portlets showing different ways to implement custom widgets
2
Technology Example
JSONExportManyToMany
JSONExportManyToMany
Sample for %JSONExport against a class with Many to Many Relationship
1
Developer Environment
iris-explorer
iris-explorer
Angular Application that use the standard API discovery in InterSystems IRIS in order to inspect existing APIs and create new APIs using Swagger 2.0 OpenAPI specification
Technology Example
SUDOKU
SUDOKU
A demo in traditional style
2
Tools
DeepSeeButtons
DeepSeeButtons
Tool for analyzing your DeepSee Environment
5
Tools
DSW Reports
DSW Reports
Addon for DeepSee Web which provides online reports and PDF emailing reports from InterSystems DeepSee dashboards
Analytics
dsw-map
dsw-map
It is map examples of different regions to render in DeepSeeWeb
Technology Example
John Conway's Game of Life
John Conway's Game of Life
With this class you could simulate Game of Life world that John Conway invented in 1970. We can see how John Conway universe evolves in our terminal
Technology Example
Sea Battle
Sea Battle
Simple terminal game an approach to "Sea Battle". Example of simple ObjectScript method calls and terminal interaction The code is an ObjectScript remake of Python example in CodeAcademy
2
Developer Environment
Short-JSON-Formatting-for-CACHE
Short-JSON-Formatting-for-CACHE
Back-port of %JSON.Formatter from IRIS to Caché + Command ZZJSON for CACHÉ
Developer Environment
Short-JSON-Formatting-for-IRIS
Short-JSON-Formatting-for-IRIS
Customized Command ZZJSON for IRIS
Technology Example
Interjob communication IJC Demo
Interjob communication IJC Demo
This is the internal variant of a PIPE
1
Developer Environment
Managed-Language-Extensions
Managed-Language-Extensions
Clean-up your %ZLANG****
Technology Example
snapshot-to-JSON
snapshot-to-JSON
Sample as a demo to use %JSON.Adapter for object snapshots
Tools
SPOOL-to-SQL
SPOOL-to-SQL
Present ^SPOOL as Table
1
Solutions
Financial Fraud Prevention with ML and IRIS
Financial Fraud Prevention with ML and IRIS
Demo of how to apply Machine Learning and Business Rules to prevent frauds on financial transactions.
1
Tools
iris2bq
iris2bq
Export InterSystems IRIS Data to BigQuery on Google Cloud Platform
1
Frameworks
EnsembleWorkflowUI
EnsembleWorkflowUI
Angular UI for InterSystems Ensemble Workflow
Solutions
Twitter Sentiment Analysis with IRIS
Twitter Sentiment Analysis with IRIS
Use IRIS Natural Language Processing and its interoperability capabilities to fetch realtime tweets and analyze their sentiment as well as their metadata.
1
Frameworks
Frontier
Frontier
%CSP.REST on steroids
5
Interoperability
iris-datatransform-unittest
iris-datatransform-unittest
IRIS Data Transform UnitTest Sample
Frameworks
msgpack
msgpack
Implementation of MessagePack protocol. https://msgpack.org
Solutions
Kano MDM
Kano MDM
Kano MDM - is an efficient Master Data Management software product with a complete set of features for successful implementation of complex MDM projects.
Tools
DocumentTemplate
DocumentTemplate
DocumentTemplate allows you to use ODT and DOCX files as templates for rendering reports or letters.
2
Interoperability
HL7 and SMS Interoperability Demo
HL7 and SMS Interoperability Demo
This application requires you to have Docker installed on your PC.
1
Interoperability
RabbitMQ adapter
RabbitMQ adapter
InterSystems IRIS adapter for RabbitMQ
Interoperability
Apache POI
Apache POI
ObjectScript part for apache-poi integration
1
Tools
SetEnv
SetEnv
Set Environment Variables
Interoperability
PythonGateway
PythonGateway
Python Gateway for InterSystems Data Platforms.
3
Technology Example
simplemirror
simplemirror
Super SIMPLE mirroring solution with dockers
Technology Example
IRIS OAuth example
IRIS OAuth example
IRIS OAuth 2.0 simple example.
Developer Environment
vscode-multi-connection
vscode-multi-connection
Example project, how to configure and use multiple connections in one namespace with VSCode-ObjectScript
Technology Example
angular-material-iris-starter
angular-material-iris-starter
IRIS with REST, Angular, Angular Angular Material Starter Project
1
Tools
ObjectScript-Foreach
ObjectScript-Foreach
Foreach function equivalent for ObjectScript
1
Frameworks
web  HERALD
web HERALD
web HERALD is a Highly Extensible Rapid Application Development framework
Interoperability
dasha-iris-adapter
dasha-iris-adapter
Dasha.ai is a platform for designing human-like voice interactions to automate business processes.
1
Tools
Output-Capture
Output-Capture
👮 Captures the output of common ObjectScript terminal verbs, such as zwrite
Technology Example
IRIS OData Client
IRIS OData Client
Simple OData client for IRIS with TripPinWS examples
Developer Environment
CachéQuality
CachéQuality
Analyze your ObjecScript source code to find bugs and vulnerabilities, obtain detailed Unit Test Coverage, and improves your software process management using your own KPIs, always focused on code quality
3
Technology Example
iris-webgateway-example
iris-webgateway-example
Example of containerised IRIS with separate Apache and WebGateway
Technology Example
iris-mirror-with-docker
iris-mirror-with-docker
Docker compose environment with demo IRIS configured with Mirroring
1
Technology Example
Https-Proxy-IRIS-Docker
Https-Proxy-IRIS-Docker
Sample of an Https proxy for Intersystems Iris with docker
1
Technology Example
Samples-ObjectScript
Samples-ObjectScript
ObjectScript samples for use with the ObjectScript tutorial. Meant for use with InterSystems IRIS Data Platform.
1
Technology Example
Object Synchronization
Object Synchronization
Playing with Object Synchronization feature
Solutions
Background Jobs over ECP
Background Jobs over ECP
Running a Background Job using JOB command is a well-known feature. Using ECP to distribute databases to several servers is also well know. But using the combination of both to run a process on a different server seems to be a rare case.
Technology Example
SOLID Design with ObjectScript
SOLID Design with ObjectScript
Training and Codeset of SOLID Design in ObjectScript
1
Analytics
DC Analytics
DC Analytics
InterSystems Developer Community analytics.
Tools
ToolBox-4-Iris
ToolBox-4-Iris
API for InterSystems IRIS with a collection of handy and useful tools
2
Technology Example
Fast & Informative WEB API/Proxy
Fast & Informative WEB API/Proxy
Informative and Fast WEB API VIA ObjectScript and Ensemble/HealthShare
Tools
Nested Set Model
Nested Set Model
Nested Set Model implementation for ObjectScript
Technology Example
Python Gateway Samples
Python Gateway Samples
Examples of PythonGateway Usage. Python Gateway for InterSystems Data Platforms. Execute Python code and more from InterSystems IRIS brings you the power of Python right into your InterSystems IRIS environment.
1
Tools
Anti CSRF CSP
Anti CSRF CSP
A method for mitigating anti CSRF attacks on CSP derived api calls
1
Technology Example
EnsDemo Iris installer
EnsDemo Iris installer
ENSDEMO port to IRIS without HL7 and DICOM exemples
Tools
Forgery
Forgery
An auxiliary tool used to mimick requests to %CSP.REST and Frontier.Router based classes.
3
Tools
Random Read IO Storage Performance Tool
Random Read IO Storage Performance Tool
Random Read IO Performance Tool for InterSystems IRIS Database
1
Tools
Objectscript Roman Numeral Converter
Objectscript Roman Numeral Converter
📜 Converts numbers into roman numerals using ObjectScript
Tools
Log Production Queue Counts
Log Production Queue Counts
A simple scheduled task and persistent table for logging production queue counts.
1
Frameworks
Cogs JSON Class
Cogs JSON Class
Convert JSON to and from Caché classes
Technology Example
Metrics example
Metrics example
Simple example of collating database and license metrics
Technology Example
Example Backup Task
Example Backup Task
Sample database backup copying task with prior deletion of outdated copies
Tools
XSLFOWrapper
XSLFOWrapper
XSL-FO wrapper for InterSystems ZEN Reports framework. Making possible to use the HotJVM feature, when the XSL-FO file is not defined in the ReportDisplay block, but comes from a different source instead.
Developer Environment
CachéQuality for VSCode
CachéQuality for VSCode
IDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, this extension squiggles flaws so they can be fixed before committing code. You can get it directly from the VS Code Marketplace and it will then detect new bugs and quality issues as you code (ObjectScript and JavaScript)
2
Developer Environment
CachéQuality for Atelier
CachéQuality for Atelier
IDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, this extension squiggles flaws so they can be fixed before committing code. You can install it directly from Atelier and it will then detect new bugs and quality issues as you code (ObjectScript and JavaScript).
1
Tools
A more useFull Object Dump
A more useFull Object Dump
*
2
Technology Example
Simple Remote Server Control
Simple Remote Server Control
This example is extracted from a long-running installation. The purpose is to have a simple monitoring of several servers at a rather primitive level. Just slightly more intelligent than a raw PING. But still easy to integrate. It avoids the overkill of information you are often confronted with while you are just interested in the number of active process or similar basic figures.
Interoperability
PHP-module for IRIS
PHP-module for IRIS
This is PHP-module for InterSystems IRIS. In current moment module works only locally, on same server where running IRIS or Caché. Module has excelence speed because uses c-callin interface for access to DB.
Interoperability
PHP-module for Caché
PHP-module for Caché
This is PHP-module for InterSystems Caché. In current moment module works only locally, on same server where running Caché. Module has excelence speed because uses c-callin interface for access to DB.
Technology Example
iris-nodejs-101
iris-nodejs-101
If you are a beginner with InterSystems IRIS and node.js this is the best place to start learning. This application demo a REST API build in node.js able to receive HTTP GET, POST and DELETE of custom JSON objects that will be stored and retrieved from InterSystems IRIS data platform This demo show how pretty easy is to use IRIS from node.js Enjoy!
1
Technology Example
TSQL Checkers
TSQL Checkers
Demonstration of TSQL support in InterSystems IRIS. Checkers game
1
Frameworks
isclib
isclib
Go library for interacting with InterSystems Corporation products like Cache and Ensemble
Developer Environment
Deltanji
Deltanji
Comprehensive source control running natively inside InterSystems environments. Free single-user Solo Edition available for download.
1
Developer Environment
Umlanji
Umlanji
Visualization of classes using UML modeling tools with XMI 1.2 support such as Enterprise Architect, Visual Paradigm, ArgoUML.
1
Developer Environment
Yuzinji
Yuzinji
Code metrics, structure and dependency analysis for classes and COS routines. Brings the power of award-winning Structure101 to developers using InterSystems platforms.
1
Developer Environment
The Folding Stuff
The Folding Stuff
'The Folding Stuff' is a simple VSCode extension that adds Visual Studio Code's existing code folding / unfolding features to the editor context menu. We're publishing it here because developers on the InterSystems platforms are increasingly using VSCode to edit their codebase, including via our 'Serenji' extension. However 'The Folding Stuff' works with any VSCode document that already supports folding and unfolding.
1
Frameworks
RGateway
RGateway
Use R language with InterSystems IRIS
Technology Example
ArduinoSnippets
ArduinoSnippets
Connect your Arduino to Caché via com port (or usb<->com)
Developer Environment
Caché Tortoize Git
Caché Tortoize Git
Source Version Control plugin for Caché Studio. Caché Git allows working with git-repos straight from Caché Studio.
2
Technology Example
ObjectScript
ObjectScript
The simplest template for the ObjectScript
1
Tools
CosNumberTranslate
CosNumberTranslate
The aim of this function is to convert numbers into text. It allows a maximum number of 15 digits. The translation is done in several languages. The allowed languages are * es: Spanish * en: English * ca: Catalan * ru: Russian The function also allows to treat the numbers of 10^9 (millards) in English-speaking countries format.
1
Interoperability
ETL Interoperability Adapter
ETL Interoperability Adapter
Extend EnsLib.SQL.OutboundAdapter to add batch batch and fetch support on JDBC connection for Ensemble and IRIS.
Analytics
MDX2JSON
MDX2JSON
RESTful web api for MDX to JSON transformation (plus JSONP and XML/A) for InterSystems Caché. Also provides information about DeepSee objects.
1
Tools
Japanese Calendar Converter
Japanese Calendar Converter
What's new in this version Add support for Reiwa era
Developer Environment
ObjectScript Visual Editor
ObjectScript Visual Editor
A Web-based touch-friendly IDE for InterSystems products which allows to create and manage classes literally without touching any code. However, you can also edit code and use embedded WebTerminal there.
3
Technology Example
Sync Data with DSTIME
Sync Data with DSTIME
Other Sync-Tools just work from Caché/IRIS to Caché/IRIS. Synchronizing your data to some external DB you requires some other solution. DSTIME can do it.
Technology Example
WebSockets Tutorial
WebSockets Tutorial
A short tutorial on WebSockets in InterSystems IRIS 2018.1+ and Caché 2016.2+
Technology Example
Light weight EXCEL download
Light weight EXCEL download
The full story is available here https://community.intersystems.com/post/light-weight-excel-download This is the working example of a light weight export to EXCEL based on data in SAMPLES namespace. Good old CSP is well equipped to produce HTML tables accepted from EXCEL as input. With modern Browsers you don't even need and tags. So the required code around your SQL result set is really slim. And you are free to add any formatting you need either by HTML or in SQL.
Interoperability
Ethereum Interoperability Adapter
Ethereum Interoperability Adapter
Interoperability adapter to work with Ethereum transactions and smart-contracts from InterSystems IRIS application : read, write, signed and unsigned
Developer Environment
ObjectScript Class Explorer
ObjectScript Class Explorer
It is a tool that visualizes the structure of Caché classes as a diagram, shows dependencies between classes and all relevant information, including the methods code, queries, xData blocks, comments, documentation and keywords of various class elements.
3
Developer Environment
WebTerminal
WebTerminal
Web-based terminal for InterSystems products. WebTerminal is a flexible tool that can be easily embedded into any other projects, used on mobile devices and vastly enhance the terminal experience with autocomplete, syntax highlighting and more.
9
Developer Environment
Caché Localization Manager
Caché Localization Manager
It is a tool for localization/internationalization/adding multi-language support to a project based on InterSystems Caché©.
Tools
EnsembleWorkflow
EnsembleWorkflow
Restful web API for InterSystems Ensemble / InterSystems IRIS Workflow
Interoperability
WsockClient.js
WsockClient.js
This is a small example to demonstrate the wide range that is openend by making use of the power embedded in Node.js and its adapter to Caché.
Interoperability
WsockClient.csp
WsockClient.csp
This is a simple example how to use CSP technology together with JavaScript as a Client for WebSocket Servers and to collect the replies in Caché, IRIS, ..
Analytics
iknow-entity-browser
iknow-entity-browser
Visualizer of relations between iKnow entities. Text data visual analysis.
2
Technology Example
Execute Server Commands from Caché / Ensemble / IRIS
Execute Server Commands from Caché / Ensemble / IRIS
This is a tiny example of how to run a server command from within Caché / Ensemble / IRIS and get back the full output as seen in any server command shell. .. Instead of just displaying the result the more useful purpose is to take the interesting lines and just skip the rest. .... It's definitely easier than $ZF(-1,..) and $ZF(-2,...) exercises. -- links updated file name changed to CPIPE.int
Frameworks
QEWD.js
QEWD.js
QEWD.js is a Node.js framework for REST APIs, interactive WebSocket and/or Ajax applications, capable of running as a monolithic application or split across MicroServices. Fully supports Cache, Ensemble and IRIS, allowing use of existing Cache ObjectScript code, Cache Objects and Cache SQL, but also allows the database to be abstracted as a persistent JSON / Document database.
3
Interoperability
PMML Business Operation
PMML Business Operation
With this simple Business Operation, you can easily leverage your predictive models (saved as PMML) in a Production. There's both a generic BO and a utility method that allows you to generate dedicated operation / request / response classes.
Frameworks
Laracache
Laracache
Laravel package providing InterSystems Cache as a data source using ODBC
Tools
Cache ODBC for Node.js
Cache ODBC for Node.js
ODBC Bindings for node.js and Caché
Analytics
yape
yape
Tool to visualize pbuttons(/SystemPerformance) data
1
Interoperability
WebDAV
WebDAV
WebDAV implementation for InterSystems products.
Analytics
deepsee-sysmon-dashboards
deepsee-sysmon-dashboards
A small set od DeepSee dashboards for selected system monitor metrics - data collected by %SYSMONMGR utility.
Analytics
DeepSee Audit
DeepSee Audit
Example of Deepsee usage for Caché© Audit
Solutions
Design Pattern in Caché Object Script
Design Pattern in Caché Object Script
Examples of design patterns in Caché Object Script.
Technology Example
Caché Simple Rule Engine Example
Caché Simple Rule Engine Example
Example that describes how a Rule Engine can be implemented in InterSystems Caché using Object Generators.
Tools
 Adding tools in Studio Caché Intersystems
Adding tools in Studio Caché Intersystems
Adding tools in Studio
Solutions
DynamicObject Adapter
DynamicObject Adapter
An adapter that enables you to "serialize" and "deserialize" class instances to and from a DynamicObject. It supports array and list properties. See github for more information.
Solutions
String Datatype - Regular Expression
String Datatype - Regular Expression
A string datatype class that implements regular expression matching.
Developer Environment
Debug Stack
Debug Stack
A class to assist with obtaining information on exception in any of the environments. Once implemented, it will enable you to get a full stack of information on exceptions that occurred.
Solutions
Target Platform
Target Platform
Target is a Strategy Execution Management Software platform. Target is a platform that allows the execution of Strategic, Tactical and Operational plans, aiming at enhancing the performance of the top management, allowing to visualize actions and results in a simple and fast way, providing more agile meetings and referrals decisions and tasks for all involved. With a few clicks the manager has access to the status of the projects, performance indicators and the data of those responsible for each task, making follow-up much simpler. The broad visibility of the results generates a greater commitment of the employees in the execution of the plans, making them much more productive.
Technology Example
Cache-FileServer
Cache-FileServer
Seed for sharing files via uid with InterSystems Cache.
Developer Environment
GitHub API
GitHub API
Github API for InterSystems Caché
Frameworks
RESTForms project
RESTForms project
It is a generic REST API backend for modern web applications.
Tools
Document Converter
Document Converter
Convert documents from InterSystems Cache easily
Technology Example
CommunityEns
CommunityEns
Repository showcasing Ensemble capabilities.
Tools
CacheGitHubCI
CacheGitHubCI
Continious Integration for InterSystems Caché and GitHub
Developer Environment
GraphQL
GraphQL
GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
Technology Example
SpatialIndex
SpatialIndex
spatialindex for Caché
Frameworks
Ensemble Interfaces Disk
Ensemble Interfaces Disk
It is a framework to test for disk space consumption for Ensemble interfaces.
Analytics
Visualizing the data jungle
Visualizing the data jungle
Visualization tools and analysis of time series data
1
Tools
CacheUpdater
CacheUpdater
Sync GitHub repositories into InterSystems Cache.
Tools
SystemMethodsRemover
SystemMethodsRemover
Removes system ($) methods from the codebase. Tool for InterSystems Caché
Tools
DeleteHelper
DeleteHelper
A Super class for adding a code-generator %OnDelete method
Frameworks
RESTFormsUI
RESTFormsUI
Simple UI for RESTForms based on AngularJS
Technology Example
Notifications Example
Notifications Example
Simple REST API to provide notifications
Analytics
LightPivotTable
LightPivotTable
Lightweight pivot table representation for MDX2JSON source for InterSystems Cache
Analytics
iKRA
iKRA
InterSystems iKnow Reviews Analyzer General approach to build sentiment review analysis projects with InterSystems iKnow
Tools
Cache Native Access (CNA)
Cache Native Access (CNA)
CNA is a wrapper for libffi.
Developer Environment
cos-guidelines
cos-guidelines
COS contibutors guidelines
Developer Environment
MONLBL Viewer
MONLBL Viewer
It is a web UI for inspecting Caché Monitor (%MONLBL) results.
Technology Example
COS-MQTTClient
COS-MQTTClient
MQTT Client implemented in Caché Object Script
Technology Example
Cache-Gitter-Archiver
Cache-Gitter-Archiver
A tiny class for InterSystems Caché that downloads all Gitter's room messages to the archive file.
Analytics
isc-iknow-dictbuilder
isc-iknow-dictbuilder
Demo application for data-driven modelling, building or refining a dictionary through exploratory analysis of text using InterSystems' iKnow technology
Analytics
isc-iknow-rulesbuilder
isc-iknow-rulesbuilder
Demo application to build rule patterns based on sequences of terms to be matched, based on InterSystems' iKnow technology
Tools
CPM
CPM
Caché Community Package Manager
Tools
containermain
containermain
Docker containers main control process for Caché, Ensemble and HealthShare
Technology Example
MonCache
MonCache
Caché as MongoDB approach
Technology Example
EventsQueue
EventsQueue
Sample of making queue for processing tasks based on InsterSystems Caché %SYSTEM.Event
Technology Example
WebSocketsTutorial
WebSocketsTutorial
Cache websockets tutorial
Analytics
isc-iknow-setanalysis
isc-iknow-setanalysis
Set Analysis Demo app for InterSystems' iKnow technology
Analytics
iFind Search Portal
iFind Search Portal
It is a Search Portal demo app for iFind, part of InterSystems' iKnow technology
Analytics
isc-iknow-extractor
isc-iknow-extractor
Information Extraction demo app based on InterSystems' iKnow technology
Frameworks
highlight.js
highlight.js
Javascript syntax highlighter
Technology Example
cache-iat-pubsub
cache-iat-pubsub
Simple Publisher - Subscriber model implemented using InterSystems Caché
Tools
ensemble-smime
ensemble-smime
Sign and verify in SMIME format using InterSystems Ensemble
Technology Example
MyClippings
MyClippings
Work with Amazon Kindle bookmarks and highlights in InterSystems Caché
Technology Example
WebSocketsSample
WebSocketsSample
Simple WebSockets communication example for InterSystems Caché
Developer Environment
EnsLogViewer
EnsLogViewer
Ensemble Log Viewer with namespace support. Works on Ensemble 2013.1 and later.
Developer Environment
isc.syslog.lossless
isc.syslog.lossless
relog ISC cache SYSLOG without loss due to SYSLOG is cyclic
Analytics
callsmap
callsmap
Map methods calls in InterSystems Cache database across classes
Frameworks
isc-cache-node
isc-cache-node
CNDO (Caché Node Data Object) - easiest access to database using object data model.
Frameworks
identity_cache
identity_cache
ASP.NET Identity Cache Provider
Technology Example
REST
REST
Basic classes for REST web API on InterSystems Cache
Technology Example
RCE
RCE
Remote Code Execution for InterSystems Caché
Technology Example
GlobalsDB-NodeJS-Admin
GlobalsDB-NodeJS-Admin
Easy admin interface to GlobalsDB
Technology Example
GlobalsDB-Admin-NodeJS
GlobalsDB-Admin-NodeJS
The administrative interface to GlobalsDB
Technology Example
Cache-map-reduce
Cache-map-reduce
Simple Map-Reduce interface implementation for InterSystems ObjectScript
Developer Environment
Log
Log
Simple macros-driven logging system
1
Analytics
iknowAV
iknowAV
iKnow implementation for touristic review analysis using Russian language. Producing digital appraisals for reviews
Technology Example
global-editor
global-editor
Globals Editing Tool for InterSystems Caché
Technology Example
CacheCrypto
CacheCrypto
Cryptograpic solution for Cache development based on MS CryptoAPI
Technology Example
glossary
glossary
Glossary of Terms
Tools
UConv
UConv
8 bit to unicode globals converter
Tools
cache-objectscript-syntax-colorer
cache-objectscript-syntax-colorer
Syntax colorizer for Cache ObjectScript. Output is HTML
Developer Environment
сos-vscode
сos-vscode
MS Visual Studio Code extension
Technology Example
Cache-translate
Cache-translate
Package for translating text, made during the hackathon in Czech Republic 2.02-3.02
1
Analytics
isc-iknow-samples
isc-iknow-samples
A few iKnow code samples described on the InterSystems Developer Community
Analytics
iKnowDoc
iKnowDoc
Search and categorization for InterSystems Documentation with iKnow and iFind