pgx
AI 에이전트를 위한 경량 Postgres, Rust로 구현, 하나의 런타임에서 수천 개의 격리된 데이터베이스 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Open-source industrial IoT platform: modular STM32 sensors, firmware, hardware, and cloud telemetry.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗EsoCore (Edge Sensor Observation, Control, Operations, Reliability Engine) is an open-source industrial IoT platform for monitoring factory machinery and equipment. It spans the full stack from PCB hardware and embedded firmware to a Django REST API backend and a Nuxt.js user portal.
Status: in development. Newmatik builds it for monitoring machines on factory floors. The documentation website is live at www.esocore.com (Cloudflare Workers); the API and the portal have no production deployment yet and run locally only.
Coding agents: AGENTS.md has the conventions, local caveats and CI gates.
esocore/
server/ Django REST API backend
portal/ Nuxt.js user portal (dashboard, devices, alerts)
website/ Public documentation site (static Nuxt.js, Cloudflare Workers)
firmware/ Embedded C firmware for Edge (STM32H7) and sensors (STM32G0)
hardware/ PCB designs (Altium), BOMs, Gerber, STEP, schematics
tools/ Utility scripts (BOM sync, STEP linter)
assets/ Shared icons and images
| Layer | Technology |
|---|---|
| Backend | Python 3.11–3.13, Django 5, Django REST Framework, Poetry |
| Portal | TypeScript, Nuxt 4 (Vue 3), Nuxt UI, Tailwind CSS 4, Pinia |
| Website | TypeScript, Nuxt 4 (Vue 3), static generation, Cloudflare |
| Firmware | C (C11), STM32H7 / STM32G0, ARM GCC, GNU Make |
| Hardware | Altium Designer, 4-layer FR4 PCBs |
arm-none-eabi-gcc) and GNU Make for the firmwarecd server
poetry install
poetry run python manage.py migrate
poetry run python manage.py createsuperuser
poetry run python manage.py runserver
The API is served at http://localhost:8000/api/ with Swagger docs at http://localhost:8000/api/docs/.
See server/README.md for full setup, authentication, and deployment details.
cd portal
pnpm install
pnpm run dev
The portal runs at http://localhost:3080.
See portal/README.md for configuration and branding details.
cd website
pnpm install
pnpm run dev
The website runs at http://localhost:3081.
To generate the static site for production:
pnpm run generate
See website/README.md for deployment instructions.
cd firmware
make all # Build Edge + all sensors
make edge # Build Edge only
make vibration # Build a single sensor target
make help # List all available targets
Requires the ARM GCC toolchain. See firmware/README.md for architecture and protocol details.
The server, portal, website and tools each have a CI workflow in .github/workflows/ that runs on pull requests to main (firmware/ and
hardware/ have none). The commands for these parts are listed in AGENTS.md; run the ones for the part you
changed before pushing.
PCB designs, schematics, and BOMs are organized under hardware/:
hardware/edge/ -- Edge device (STM32H747, dual Ethernet, RS-485, WiFi, IEPE inputs, safety I/O)hardware/sensors/ -- RS-485 sensor modules
hardware/cables/ -- Cable assembliesCAD files are in each device's altium/ folder (open the .PcbDoc projects with Altium Designer). See hardware/README.md and individual sensor
READMEs for specifications.
Canonical BOM CSVs live in each device folder under hardware/. The website reads CSVs from website/public/bom/ for public rendering. After editing
any BOM in hardware/, run:
python3 tools/sync_bom_data.py
The Edge device supports industrial fieldbus protocols:
Source code: github.com/newmatik/EsoCore
Copyright 2026 Newmatik. All rights reserved. Licensed under the Apache License, Version 2.0. See website/content/license.md for details.