Squidex can be integrated from any programming language due to the easy to use HTTP endpoints and GraphQL. But we provide SDKs for the most common programming language to make your work easier. All clients are generated from the OpenAPI specification, which ensures that the specification is up to date and can be used to generate SDKs for other programming languages as well.
Available for .NET Standard and especially designed for .NET Core. Support for Dependency Injection.
The powerful API can be used to query and manipulate content and assets. All operations are available and therefore you can automate everything.
The powerful GraphQL endpoint enables complex queries. It includes support to query assets and contents, to create and update content items and to combine both.
Full integration with caching for enhanced performance and subscriptions for live updates.
The Result HTTP API enables access to everything that can be managed in Squidex. You can create users, apps, content and schemas, rules, and settings. It also powers the Management UI to ensure that everything can be automated. Use the SDKs to built a strong connection to the API and to speed up development.
Algolia is a search engine, provided as a software as a service solution (SaaS), operation worldwide. Squidex provides full text as well, but of course not as advanced as a specialized solution. If you need a powerful search implementation and search analytics offering, you can push your content items to Algolia.
System integrations support you to publish your content to other systems to keep a copy for high availability.
Kafka is only available when you host Squidex yourself.
Kafka is developed by LinkedIn to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. If you have millions per events per day, Kafka is a great solution, but we recommend more lightweight alternatives for normal use cases.
You can publish your content items to Kafka to consume them by other services.
RabbitMQ is only available when you host Squidex yourself.
With tens of thousands of users, RabbitMQ is one of the most popular open source message brokers., RabbitMQ is used worldwide at small startups and large enterprises. It is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols.
You can publish your content items to RabbitMQ to consume them by other services.
Use Azure Queue Storage to build flexible applications and separate functions for better durability across large workloads. When you design applications for scale, application components can be decoupled, so that they can scale independently. Queue storage gives you asynchronous message queueing for communication between application components, whether they are running in the cloud, on the desktop, on-premises, or on mobile devices.
Read more at the Azure Documentation
The idea of webhooks are simple. You just provide a HTTP endpoint and this endpoint gets called by Squidex for all change you are interested in. This gives you the flexibility to do whatever you want and to choose your favorite programming language and tech stack.
You're only limited by your imagination.
Use our Email server to send out emails to users that might be interested when a content item or anything else in Squidex has been changed. This option is only available in the cloud, but if you host Squidex yourself you can also use a custom Email server.
If you teams is on slack you can use this integration to notify your team about important system events, for example when you are running out API calls.
Fastly is a Content delivery network to serve your content worldwide. For each content Squidex provides surrogate keys. These keys can be used to tell fastly which content items are provided by a HTTP endpoint and fastly maintains a list of all cache entries that contain this content item. The fastly integration allows you to invalidate all these cache entries automatically.