SkillAgentSearch skills...

Cortex

Cortex | Data Framework—a cutting-edge SDK that simplifies real-time data processing with intuitive operators, robust state management, and seamless telemetry for efficient, scalable pipelines.

Install / Use

/learn @buildersoftio/Cortex

README

Cortex

Cortex Data Framework

Cortex Data Framework is a robust, extensible platform designed to facilitate real-time data streaming, processing, and state management. It provides developers with a comprehensive suite of tools and libraries to build scalable, high-performance data pipelines tailored to diverse use cases. By abstracting underlying streaming technologies and state management solutions, Cortex Data Framework enables seamless integration, simplified development workflows, and enhanced maintainability for complex data-driven applications.

GitHub forks GitHub License NuGet Version GitHub contributors Discord Shield

Key Features

  • Modular Architecture: Comprises distinct, interchangeable modules for streaming, state management, and connectors, allowing developers to choose components that best fit their requirements.

  • Extensive Streaming Support: Natively integrates with popular streaming platforms like Kafka and Pulsar, ensuring reliable and efficient data ingestion and distribution.

  • Flexible State Management: Offers in-memory and persistent state storage options (e.g., RocksDB) to maintain stateful computations and enable advanced analytics.

  • Developer-Friendly APIs: Provides intuitive and expressive APIs for building, configuring, and managing data streams and state stores, reducing development overhead.

  • Thread-Safe Operations: Ensures data integrity and consistency through built-in thread safety mechanisms, suitable for concurrent processing environments.

  • Telemetry and Monitoring: Integrates with telemetry tools to monitor performance metrics, aiding in proactive maintenance and optimization.

Use Cases

  • Real-time analytics and monitoring
  • Event-driven architectures
  • Stateful stream processing (e.g., aggregations, joins)
  • Data enrichment and transformation pipelines
  • Scalable data ingestion and distribution systems

Features

  • Modular Architecture: Distinct, interchangeable modules for streaming, state management, and connectors.
  • Extensive Streaming Support: Integrates with popular streaming platforms like Kafka and Pulsar.
  • Flexible State Management: In-memory and persistent state storage options (e.g., RocksDB).
  • Developer-Friendly APIs: Intuitive and expressive APIs for building, configuring, and managing data streams.
  • Thread-Safe Operations: Ensures data integrity and consistency in concurrent processing environments.
  • Telemetry and Monitoring: Integrates with telemetry tools to monitor performance metrics.

Project Structure

  • Cortex.Streams: Core streaming capabilities for building data pipelines. NuGet Version

  • Cortex.Streams.Mediator: Integration of Cortex Streaming with Cortex Mediator NuGet Version

  • Cortex.Streams.Kafka: Integration with Apache Kafka for robust data streaming. NuGet Version

  • Cortex.Streams.Pulsar: Integration with Apache Pulsar for versatile messaging needs. NuGet Version

  • Cortex.Streams.RabbitMQ: Integration with RabbitMQ for versatile messaging needs. NuGet Version

  • Cortex.Streams.AWSSQS: Integration with Amazon SQS for messaging needs in the cloud. NuGet Version

  • Cortex.Streams.AzureServiceBus: Integration with Azure Messaging Service Bus for messaging needs in the cloud. NuGet Version

  • Cortex.Streams.AzureBlobStorage: Integration with Azure Blob Storage for sinking messages. NuGet Version

  • Cortex.Streams.S3: Integration with AWS S3 for sinking messages. NuGet Version

  • Cortex.Streams.Files: Implementation of File Source and Sink operators. NuGet Version

  • Cortex.Streams.Http: Implementation of Http Source and Sink operators. NuGet Version

  • Cortex.Streams.Elasticsearch: Implementation of Elasticsearch Sink operators. NuGet Version

  • Cortex.Streams.CDC.MSSqlServer: CDC adapter for Microsoft Sql Server. NuGet Version

  • Cortex.Streams.CDC.PostgreSQL: CDC adapter for PostgreSQL. NuGet Version

  • Cortex.Streams.CDC.MongoDb: CDC adapter for MongoDb. NuGet Version

  • Cortex.States: Core state management functionalities. NuGet Version

  • Cortex.States.RocksDb: Persistent state storage using RocksDB. NuGet Version

  • Cortex.States.Cassandra: Persistent state storage using Cassandra. NuGet Version

  • Cortex.States.MongoDb: Persistent state storage using MongoDb. NuGet Version

  • Cortex.States.MSSqlServer: Persistent state storage using Microsoft Sql Server. NuGet Version

  • Cortex.States.PostgreSQL: Persistent state storage using PostgreSQL. NuGet Version

  • Cortex.States.ClickHouse: Persistent state storage using Clickhouse. NuGet Version

  • Cortex.States.SQLite: Persistent state storage using SQLite. NuGet Version

  • Cortex.States.DuckDb: Persistent state storage using DuckDb. NuGet Version

  • Cortex.Telemetry: Core library to add support for Tracing and Matrics. NuGet Version

  • Cortex.Telemetry.OpenTelemetry: Adds support for Open Telemetry. NuGet Version

  • Cortex.Types: Use complex types like OneOf, AllOf and AnyOf. NuGet Version

  • Cortex.Mediator: implementation of the Mediator pattern for .NET applications, designed to power clean, modular architectures like Vertical Slice Architecture and CQRS. NuGet Version

  • Cortex.Mediator.Behaviors.FluentValidation: implementation of the F

Related Skills

View on GitHub
GitHub Stars85
CategoryData
Updated4d ago
Forks10

Languages

C#

Security Score

100/100

Audited on Mar 23, 2026

No findings