OpenCTI-Platform/opencti

▲ 40 stars today★ 10,327⑂ 1,507

Open Cyber Threat Intelligence Platform

About OpenCTI-Platform/opencti

OpenCTI-Platform/opencti is an open-source project on GitHub, mainly written in TypeScript. Open Cyber Threat Intelligence Platform It currently holds 10,327 stars and 1,507 forks with 2,296 open issues, and was last pushed on 2026-11-11 (repository created 2018-12-17).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #89 with 40 new stars today.

GitHub Repository Details

Repository OpenCTI-Platform/opencti · default branch master · size 923847 KB · watchers 153 · source: GitHub REST API and repository README

README

https://github.com/OpenCTI-Platform/opencti/blob/HEAD/OpenCTI

https://github.com/OpenCTI-Platform/opencti/blob/HEAD/DeepScan grade https://github.com/OpenCTI-Platform/opencti/blob/HEAD/DeepScan grade

Note: Building connectors, contributing to the platform, or running OpenCTI in production?
> Join us on the
Community Slack to ask questions, talk through a PR before you open it, or compare notes on integrations.

Introduction

OpenCTI is an open source platform allowing organizations to manage their cyber threat intelligence knowledge and observables. It has been created in order to structure, store, organize and visualize technical and non-technical information about cyber threats.

The structuration of the data is performed using a knowledge schema based on the STIX2 standards. It has been designed as a modern web application including a GraphQL API and a UX-oriented frontend. Also, OpenCTI can be integrated with other tools and applications such as MISP, TheHive, MITRE ATT&CK, etc.

![Screenshot](./.github/img/screenshot.png "Screenshot")

Objective

The goal is to create a comprehensive tool allowing users to capitalize technical (such as TTPs and observables) and non-technical information (such as suggested attribution, victimology etc.) while linking each piece of information to its primary source (a report, a MISP event, etc.), with features such as links between each information, first and last seen dates, levels of confidence, etc. The tool is able to use the MITRE ATT&CK framework (through a dedicated connector) to help structure the data. The user can also choose to implement their own datasets.

Once data has been capitalized and processed by the analysts within OpenCTI, new relations may be inferred from existing ones to facilitate the understanding and the representation of this information. This allows the user to extract and leverage meaningful knowledge from the raw data.

OpenCTI not only allows imports but also exports of data under different formats (CSV, STIX2 bundles, etc.). Connectors are currently developed to accelerate interactions between the tool and other platforms.

Editions of the platform

OpenCTI platform has 2 different editions: Community (CE) and Enterprise (EE). The purpose of the Enterprise Edition is to provide additional and powerful features which require specific investments in research and development. You can enable the Enterprise Edition directly in the settings of the platform.

To understand what OpenCTI Enterprise Edition brings in terms of features, just check the Enterprise Editions page on the Filigran website. You can also try this edition by enabling it in the settings of the platform.

Documentation and demonstration

If you want to know more on OpenCTI, you can read the documentation on the tool. If you wish to discover how the OpenCTI platform is working, a demonstration instance is available and open to everyone. This instance is reset every night and is based on reference data maintained by the OpenCTI developers.

Releases download

The releases are available on the Github releases page. You can also access the rolling release package generated from the master branch of the repository.

Installation

All you need to install the OpenCTI platform can be found in the official documentation. For installation, you can:

Contributing

Code of Conduct

OpenCTI has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributing Guide

Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to OpenCTI.

Beginner friendly issues

To help you get familiar with our contribution process, we have a list of beginner friendly issues which are fairly easy to implement. This is a great place to get started.

Development

If you want to actively help OpenCTI, we created a dedicated documentation about the deployment of a development environment and how to start the source code modification.

Community

Status & bugs

Currently OpenCTI is under heavy development, if you wish to report bugs or ask for new features, you can directly use the Github issues module.

Discussion

If you need support or you wish to engage a discussion about the OpenCTI platform, feel free to join us on our Slack channel. You can also send us an email to [email protected].

About

Authors

OpenCTI is a product designed and developed by the company Filigran.

Data Collection

Usage telemetry

To improve the features and the performances of OpenCTI, the platform collects anonymous statistical data related to its usage and health.

You can find all the details on collected data and associated usage in the usage telemetry documentation.

GitHub Stars & Activity

10,327Stars
1,507Forks
2,296Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars10,327
Forks1,507
Open issues2,296
Primary languageTypeScript
LicenseNOASSERTION
Stars gained today40
Created2018-12-17
Last pushed2026-11-11

Trending History

Daily boardrank #89 · ▲ 40 stars

Related GitHub Projects

1

garrytan / gbrain

TypeScript★ 32,611⑂ 4,853▲ 462 stars
→
2

LibreSpark / LibreTV

TypeScript★ 24,371⑂ 31,094▲ 204 stars
→
3

meta / astryx

TypeScript★ 24,070⑂ 1,880▲ 3,108 stars
→
4

dream-num / univer

TypeScript★ 23,159⑂ 1,958▲ 128 stars
→
5

NapNeko / NapCatQQ

TypeScript★ 12,659⑂ 1,669▲ 141 stars
→
6

backnotprop / plannotator

TypeScript★ 10,027⑂ 758▲ 51 stars
→
7

ranxianglei / billion-context

TypeScript★ 6,675⑂ 543▲ 375 stars
→
8

nab138 / iloader

TypeScript★ 4,764⑂ 364▲ 76 stars
→

More Trending Repositories