{"id":13447679,"url":"https://github.com/scramjetorg/scramjet","last_synced_at":"2025-04-07T15:05:43.645Z","repository":{"id":38447671,"uuid":"79338322","full_name":"scramjetorg/scramjet","owner":"scramjetorg","description":"Public tracker for Scramjet Cloud Platform, a platform that bring data from many environments together.","archived":false,"fork":false,"pushed_at":"2022-12-26T16:13:37.000Z","size":2843,"stargazers_count":253,"open_issues_count":3,"forks_count":20,"subscribers_count":14,"default_branch":"main","last_synced_at":"2024-08-05T08:07:05.771Z","etag":null,"topics":["data-processing","data-space","data-stream","edge-computing","event-stream","javascript","python","raspberry-pi","reactive-programming","transformations","virtual-data-environment"],"latest_commit_sha":null,"homepage":"https://www.scramjet.org","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scramjetorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-18T12:34:15.000Z","updated_at":"2024-06-05T02:38:48.000Z","dependencies_parsed_at":"2023-01-31T00:31:08.025Z","dependency_job_id":null,"html_url":"https://github.com/scramjetorg/scramjet","commit_stats":null,"previous_names":["signicode/scramjet"],"tags_count":194,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scramjetorg%2Fscramjet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scramjetorg%2Fscramjet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scramjetorg%2Fscramjet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scramjetorg%2Fscramjet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scramjetorg","download_url":"https://codeload.github.com/scramjetorg/scramjet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675597,"owners_count":20977376,"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":["data-processing","data-space","data-stream","edge-computing","event-stream","javascript","python","raspberry-pi","reactive-programming","transformations","virtual-data-environment"],"created_at":"2024-07-31T05:01:24.197Z","updated_at":"2025-04-07T15:05:43.623Z","avatar_url":"https://github.com/scramjetorg.png","language":null,"funding_links":[],"categories":["JavaScript","Others"],"sub_categories":[],"readme":"# Scramjet - Transform as a Service\n\n\u003cimg src=\"./images/scramjet.svg\" width=\"37%\" alt=\"Scramjet Company Logo\" /\u003e\n\nWelcome to Scramjet's GitHub page!\n\nWe are a deep-tech company with a mission of delivering technology to improve the life of developers by allowing them to write fewer lines of code and be more effective in handling data. We want to let developers connect programs, not environments.\n\n# Scramjet Cloud Platform\n\n\u003cimg src=\"./images/cloud-platform.svg\" width=\"37%\" alt=\"Scramjet Cloud Platform Hub Logo\" /\u003e\n\nScramjet Cloud Platforms brings clouds and local infrastructures together with simplicity at its core. It is a distributed data processing platform that allows you to deploy and run your programs in a serverless manner. It allows customers to run programs simultaneously in multiple languages, and interconnect multiple environments in ubiquitous data spaces, where programs can share the data and expose it through a single, globally available API.\n\nFeatures:\n\n- write and deploy simple long-running data processing programs called Sequences,\n- use the platform console panel to interact with your Sequences,\n- invoke Sequences programmatically via CLI or API or a set of client libraries,\n- monitor and control running Sequences via one central, publicly available, secure API,\n- send and receive data produces and required by running Sequences,\n- share data between multiple Sequences by enclosing them in virtual Data Spaces,\n- connect self-hosted servers to existing Data Spaces with minimum configuration,\n- create execution environments at multiple cloud providers with a click of a button.\n- low memory footprint compared to, over 20 times lower memory usage than the Kafka/Flink stack\n\nUse cases:\n\nScramjet Cloud Platform can become handy in any use case involving streaming data from one source to another, it can handle many types of inputs (basically any input that can be handled by Node.js application such as Text, JSON, XML, SOAP, Audio, Video and more). In the Sequence, you can perform any operation on the data with your code. Scramjet Cloud Platform exposes its REST API to provide and receive data and manage Sequences, Instances and itself. Lastly, our engine outputs can be managed in several ways - you can output to a local or remote file, STDOUT and STDERR output systems are supported, outputs can be consumed from our REST API, you can request URL / webhook, or stream the output to a destination of your choosing - or a mix of the above!\n\nSamples:\n\nWe have several ready-to-use samples prepared in Python, JavaScript and TypeScript - you can check them all out in our documentation here: https://docs.scramjet.org/platform/samples.  \n### Register and get 30-days trial:\n[![Register](https://user-images.githubusercontent.com/63969229/208955381-676702f3-2af1-4f50-bd0c-f6b3660c26f0.png)](https://scramjet.org/)\n\n# Scramjet Transform Hub\n\n\u003cimg src=\"./images/transform-hub.svg\" width=\"37%\" alt=\"Scramjet Transform Hub Logo\" /\u003e\n\nScramjet Transform Hub is the open-source core of the Scramjet Cloud Platform. It allows customers to start the execution part of the platform in any environment, on any system, on-premises or at any cloud or infrastructure provider. Our customers can install STH (Scramjet Transform Hub) on any POSIX-compatible system and access their data from any location, using private APIs or deploy a whole solution deep behind firewalls, leveraging your available computing resources.\n\nThe main repository for Scramjet Transform Hub is [scramjetorg/transform-hub](https://github.com/scramjetorg/transform-hub).\n\nYou can also find Scramjet Transform Hub packages on NPM: [npmjs.com/package/@scramjet/sth](https://www.npmjs.com/package/@scramjet/sth) and [npmjs.com/package/@scramjet/cli](https://www.npmjs.com/package/@scramjet/cli).\n\n# Scramjet Framework\n\n\u003cimg src=\"./images/framework.svg\" width=\"33%\" alt=\"Scramjet Framework Logo\" /\u003e\n\nFast, simple, functional reactive stream programming framework written on top of node.js object streams. The code is written by chaining functions that transform the streamed data, including the well-known map, filter and reduce and is fully compatible with ES7 async/await. Thanks to it some built-in optimizations scramjet is much faster and much simpler than similar frameworks when using asynchronous operations.\n\nThe main repository for the Scramjet framework is [scramjetorg/framework-v4](https://github.com/scramjetorg/framework-v4).\n\nYou can also find the Scramjet Framework package on NPM [npmjs.com/package/scramjet](https://www.npmjs.com/package/scramjet)\n\n# More about us\n\n- Our Website: [Scramjet.org](https://scramjet.org)\n- LinkedIn profile: [Scramjet LinkedIn](https://linkedin.com/company/scramjet)\n- Our discord server: [Scramjet's Discord](https://scr.je/ddoc)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscramjetorg%2Fscramjet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscramjetorg%2Fscramjet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscramjetorg%2Fscramjet/lists"}