bare-metal

Open-source projects categorized as bare-metal

Top 23 bare-metal Open-Source Projects

  • kubespray

    Deploy a Production Ready Kubernetes Cluster

  • Project mention: Upgrading Hundreds of Kubernetes Clusters | dev.to | 2024-04-03

    When it came to deployment, I had several options, and I chose the hard way: deploying Kubernetes on bare metal nodes using KubeSpray. Troubleshooting bare metal Kubernetes deployments honed my skills in pinpointing issues. This hands-on experience provided a deep understanding of how each component, like the Control Plane, kubelet, Container Runtime, and scheduler, interacts to orchestrate containers.

  • rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

  • Project mention: Operating System Development Tutorials in Rust on the Raspberry Pi | news.ycombinator.com | 2024-02-07
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • metallb

    A network load-balancer implementation for Kubernetes using standard routing protocols

  • Project mention: Self hosted kubernetes | /r/selfhosted | 2023-11-02

    Hey guys, I want to share a guide I’m pretty proud of which is talking about setting up kubernetes which leverages https://kubespray.io/#/ and https://metallb.universe.tf/ so you can host this yourself most people when spinning up kubernetes opt for k3s or get stuck with all the options or unable to setup the external ips for their services so these tools will eliminate the problem.

  • x86-bare-metal-examples

    Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QEMU 2.10中的Ubuntu 17.10主机和真实硬件上进行了测试。 Userland作弊网址:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM裸机安装程序位于:https://github.c

  • ubicloud

    Open, free, and portable cloud. Elastic compute, block storage (non replicated), virtual networking, managed Postgres, and IAM services in public beta.

  • Project mention: FLaNK AI for 11 March 2024 | dev.to | 2024-03-11
  • tilck

    A Tiny Linux-Compatible Kernel

  • typhoon

    Minimal and free Kubernetes distribution with Terraform

  • Project mention: You Can't Control Your Data in the Cloud | news.ycombinator.com | 2023-09-29

    Don't forget the lies of cost savings that the Cloud providers have shoved down our industry's throats. We are paying out the nose for cloud services and we are giving up all the rights to our data. It's a bad deal in the end.

    I have a bunch of friends that work at SaaS companies and their cloud spend for pretty basic deployments is in the many thousands of dollars a month. Most of their deployments could be handled by a half rack with beefy servers in a couple of datacenters for a fraction of the cost. I pay for a full rack myself and it costs me ~$1200 a month for space, power and bandwidth (10Gb pipe with a current 1Gb commit), and my hardware costs for everything in that rack were a one time cost of around $3000. I have 160 GHz of CPU and 141 GiB of memory for my workloads with a few servers that are not yet provisioned into my Nomad cluster.

    And before you say well there are costs involved with finding people that have the skills to do that kind of thing and time needed to set all of that up, yes that is true, but our industry has moved from one bucket to another one that is more expensive in the end with a bunch of downsides. I think there is a middle ground where you can use some cloud services and run the important stuff on hardware you own. The tooling to self-host your own stack in a rack of servers you own is light years better than it was 10 years ago and it keeps getting better. Tools like https://nebula.defined.net/docs/ and https://github.com/poseidon/typhoon for example enable you to use whatever providers you want and build a deployment can cost less, gives you more control over your data, while being agile enough to make changes when the team needs something new or different.

    I am excited for the next 10 years of progress and I'd expect we are going to see more companies self-hosting their deployments on bare metal.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit) (by rsta2)

  • Project mention: MiniScript on a bare-metal Raspberry Pi | dev.to | 2024-03-02

    If you're a developer and feeling adventurous, you can also try building it yourself. The source is all on GitHub. It uses the circle-stdlib project (which is circle plus some additions to support much of the C and C++ standard libraries) as a submodule; hopefully I've set that up correctly, but you could always clone that separately and place it in the MiniScript-Pi folder. Check out circle's build instructions for info on setting up your toolchain. (Mac users: be careful with the configure script, which does not work properly on MacOS; find me on Discord and I'll help you fix the script or configure manually.)

  • rtic

    Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

  • Project mention: Is rust used for microchip coding? | /r/rust | 2023-06-27

    There's also RTIC which is another framework that makes concurrency trivial.

  • openelb

    Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization

  • matchbox

    Network boot and provision Fedora CoreOS and Flatcar Linux clusters

  • mt32-pi

    🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

  • Project mention: Something between Rpi and Rpi Pico? | /r/microcontrollers | 2023-12-10

    I have just seen https://github.com/dwhinham/mt32-pi but it doesn't seem as easy to play with and well-documented as the other software I've used.

  • xargo

    The sysroot manager that lets you build and customize `std`

  • ferret

    Ferret is a free software lisp implementation for real time embedded control systems. (by nakkaya)

  • Project mention: How to Write a (Lisp) Interpreter (In Python) | news.ycombinator.com | 2024-03-11
  • rustsbi

    RISC-V Supervisor Binary Interface (RISC-V SBI) library in Rust; runs on M or HS mode; good support for embedded Rust ecosystem. For binary download see https://github.com/rustsbi/standalone.

  • terraform-provider-oci

    Terraform Oracle Cloud Infrastructure provider (by oracle)

  • cortex-m-quickstart

    Template to develop bare metal applications for Cortex-M microcontrollers

  • baremetal-arm

    An ebook about bare-metal programming for ARM

  • real-time-cpp

    Source code for the book Real-Time C++, by Christopher Kormanyos

  • Project mention: C++20 for bare-metal microcontroller programming | /r/embedded | 2023-04-28

    Great work. I can recommend to take a look on source code repo for Real-Time C++ book (by Christopher Kormanyous) it contains some interesting examples and use cases. The book itself is also nice

  • cluster-api-provider-hetzner

    Kubernetes Cluster API Provider Hetzner provides a consistent deployment and day 2 operations of "self-managed" Kubernetes clusters on Hetzner.

  • Project mention: Bare-Metal Kubernetes, Part I: Talos on Hetzner | news.ycombinator.com | 2023-09-09

    Hetzner Cloud is officially supported, but that means setting up VPSs in Hetzner's Cloud offering, whereas this project was intended as a more or less independent pure bare-metal cluster. I see they offer Bare Metal support as well, but I haven't dived too deep into it.

    I haven't used KubeOne, but I have previously used Syself's https://github.com/syself/cluster-api-provider-hetzner which I believe works in a similar fashion. I think the approach is very interesting and plays right into the Kubernetes Operator playbook and its self-healing ambitions.

    That being said, the complexity of the approach, probably in trying to span and resolve inconsistencies across such a wide landscape of providers, caused me quite a bit of grief. I eventually abandoned this approach after having some operator somewhere consistently attempt and fail to spin up a secondary control plane VPS against my wishes. After poring over loads of documentation and half a dozen CRDs in an attempt to resolve it, I threw in my hat.

    Of course, Kubermatic is not Syself, and this was about a year ago, so it is entirely possible that both projects are absolutely superb solutions to the problem at this point.

  • rpidmx512

    Orange Pi DMX512 / RDM / MIDI / OSC / Art-Net / WS28xx / L6470 / Stepper / TLC59711 / PCA9685 / Servo / PWM / TCNet / SMPTE / RDMNet / LLRP / GD32 / GigaDevice / Raspberry Pi

  • xcat-core

    Code repo for xCAT core packages

  • baremetal

    ARM Cortex-M bare-metal example code in C++ and CMake build (by cortexm)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

bare-metal related posts

Index

What are some of the best open-source bare-metal projects? This list will help you:

Project Stars
1 kubespray 15,328
2 rust-raspberrypi-OS-tutorials 12,954
3 metallb 6,611
4 x86-bare-metal-examples 4,610
5 ubicloud 3,012
6 tilck 2,241
7 typhoon 1,893
8 circle 1,727
9 rtic 1,609
10 openelb 1,531
11 matchbox 1,209
12 mt32-pi 1,165
13 xargo 1,079
14 ferret 1,057
15 rustsbi 924
16 terraform-provider-oci 723
17 cortex-m-quickstart 712
18 baremetal-arm 564
19 real-time-cpp 537
20 cluster-api-provider-hetzner 500
21 rpidmx512 377
22 xcat-core 349
23 baremetal 174

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com