{"id":13570666,"url":"https://github.com/astarte-platform/astarte","last_synced_at":"2025-05-16T10:05:54.085Z","repository":{"id":37856958,"uuid":"127430141","full_name":"astarte-platform/astarte","owner":"astarte-platform","description":"Core Astarte Repository","archived":false,"fork":false,"pushed_at":"2025-05-06T13:18:24.000Z","size":10788,"stargazers_count":253,"open_issues_count":148,"forks_count":54,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-06T13:55:19.294Z","etag":null,"topics":["hacktoberfest","iot","iot-framework","iot-middleware","iot-platform"],"latest_commit_sha":null,"homepage":"https://docs.astarte-platform.org/","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/astarte-platform.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-30T13:15:27.000Z","updated_at":"2025-05-06T11:22:39.000Z","dependencies_parsed_at":"2024-01-09T18:28:51.845Z","dependency_job_id":"d94e5592-5c07-4b01-a7dc-6b6406ca27c0","html_url":"https://github.com/astarte-platform/astarte","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astarte-platform%2Fastarte","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astarte-platform%2Fastarte/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astarte-platform%2Fastarte/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astarte-platform%2Fastarte/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/astarte-platform","download_url":"https://codeload.github.com/astarte-platform/astarte/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509476,"owners_count":22082891,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","iot","iot-framework","iot-middleware","iot-platform"],"created_at":"2024-08-01T14:00:54.087Z","updated_at":"2025-05-16T10:05:54.068Z","avatar_url":"https://github.com/astarte-platform.png","language":"Elixir","readme":"# Astarte\n\n![](https://github.com/astarte-platform/astarte/workflows/Build%20and%20Test%20Astarte%20Apps/badge.svg?branch=master)\n[![codecov](https://codecov.io/gh/astarte-platform/astarte/tree/master/graph/badge.svg)](https://codecov.io/gh/astarte-platform/astarte)\n\n\u003cimg src=\"doc/images/mascotte.svg\" align=\"left\" width=\"160px\" /\u003eAstarte is an Open Source IoT\nplatform focused on Data management and processing written in [Elixir](https://github.com/elixir-lang/elixir).\nIt is a turnkey solution which packs in everything you need for connecting a device fleet to a set of\nremote applications and process data as it flows through a set of built-in features.\n\nIt performs data modeling, automated data reduction, real-time events,\nand provides you with any feature you might expect in a modern IoT platform.\n\nAstarte builds on top of amazing Open Source projects such as [RabbitMQ](https://www.rabbitmq.com/)\nand [Cassandra](http://cassandra.apache.org/)/[ScyllaDB](https://www.scylladb.com/).\n\n## Resources and Quickstart\n\n * [Astarte Documentation](https://docs.astarte-platform.org) - The main resource to learn about\n   Astarte.\n * [astartectl](https://github.com/astarte-platform/astartectl) - A Command Line tool to manage your\n   Astarte cluster(s).\n * [Astarte Kubernetes Operator](https://github.com/astarte-platform/astarte-kubernetes-operator) -\n   The preferred and supported way to run Astarte - in Production, and pretty much anywhere else.\n * Device SDKs - Connect your device to Astarte in a few lines of code. Available for\n   [Python](https://github.com/astarte-platform/astarte-device-sdk-python),\n   [Qt5](https://github.com/astarte-platform/astarte-device-sdk-qt5),\n   [ESP32](https://github.com/astarte-platform/astarte-device-sdk-esp32),\n   [Elixir](https://github.com/astarte-platform/astarte-device-sdk-elixir) and counting.\n\n## Let's try it!\n\n**This is the master branch, which is not guaranteed to always be in a usable state.**\n\n**For production purposes we recommend using the latest stable release (currently [v1.2](https://github.com/astarte-platform/astarte/tree/release-1.2)), this branch should be used only for v1.3 development activities.**\n\nCan't be easier. Pick your favorite machine with at least 4GB of free RAM, make sure it has\n[Docker](https://www.docker.com/), and simply:\n\n```sh\n$ git clone https://github.com/astarte-platform/astarte.git \u0026\u0026 cd astarte\n$ docker run -v $(pwd)/compose:/compose astarte/docker-compose-initializer:snapshot\n$ docker compose pull\n$ docker compose up -d\n```\n\nMake sure to use the latest stable release if you want a flawless experience.\n\nYou should be up and running in a matter of minutes. If you want a more thorough explanation and\nfind out how to access your new Astarte cluster and what you can do with it, [follow our \"Astarte in\n5 minutes\" tutorial](https://docs.astarte-platform.org/astarte/latest/010-astarte_in_5_minutes.html) to\nget some fake or real devices to stream and process data while your tea gets ready.\n\n## Sweet! Let's move it to production!\n\nWhoa, not so fast. Putting together an Astarte instance which can handle your data might be\ntricky, and requires some knowledge about the platform to make sure it won't break.\n\nSo, if you're serious about getting Astarte in your production environment, you might want to learn\nmore about it first. Start by [having a look at its\narchitecture](https://docs.astarte-platform.org/astarte/latest/001-intro_architecture.html) and\n[finding out how it works](https://docs.astarte-platform.org/astarte/latest/001-intro_user.html). Once\nyou feel confident, head over to the [Administration\nManual](https://docs.astarte-platform.org/astarte-kubernetes-operator/latest/001-intro_administrator.html).\n\n## Where do I find binaries?\n\nAstarte is designed from the ground up to be run in containers, with\n[Kubernetes](https://github.com/kubernetes/kubernetes) as a first-class citizen when it comes to\ndeployment. Astarte's images can be found at [Docker Hub](https://hub.docker.com/u/astarte/), with\nevery Astarte service coming with its own image.\n\nWith the help of our [Kubernetes\nOperator](https://github.com/astarte-platform/astarte-kubernetes-operator) and\n[`astartectl`](https://github.com/astarte-platform/astartectl), you can deploy your Astarte instance\nto your favorite cloud provider in a matter of minutes.\n\n## Looks great! I want to contribute!\n\nThat's awesome! Astarte is quite young as an Open Source project, so we're still setting up bits and\npieces to make contributions easier and more effective, such as a shared roadmap, a proper\ncontributor guide. For the time being, you can head over to the repository you want to contribute to\nand set up a Pull Request. We're using [DCO](https://developercertificate.org/) for our\ncontributions, so you'll need to sign off all commit messages before submitting a Pull Request.\n\nYou can also join us on [#astarte slack channel on Elixir\nSlack](https://elixir-slackin.herokuapp.com/) and on [#astarte IRC channel on\nfreenode](ircs://chat.freenode.net:6697/#astarte).\n\nWe accept all kind of quality contributions, as long as they adhere with the project goals and\nphilosophy, and have some tests.\n\n## Any chance I can get a hosted and managed instance?\n\nYup, stay tuned :) or get in touch with us.\n\n## I need some help with my installation! Where can I get commercial support?\n\nGlad you asked. Astarte is developed by SECO Mind, who fuels its development thanks to the\ngenerosity of many customers running it in production. Besides consultancy, installation,\nmaintenance, long-term support and customizations, SECO Mind also commercializes Astarte Enterprise,\nan Astarte variant packing in some additional goodies and features.\n\n[Get in touch](https://astarte.cloud/contactus) or [contact us via email](mailto:info@secomind.com)\nto find out how we can help you in getting Astarte in its best possible shape for your specific\nneeds.\n\n# License\n\nAstarte source code is released under the Apache 2 License.\n\nCheck the LICENSE file for more information.\n","funding_links":[],"categories":["Platforms","General Libraries","Table of Contents","Platform"],"sub_categories":["Software","Android Things"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastarte-platform%2Fastarte","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fastarte-platform%2Fastarte","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastarte-platform%2Fastarte/lists"}