circle

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

Circle Alternatives

Similar projects and alternatives to circle

  1. duckduckgo-locales

    Translation files for <a href="https://duckduckgo.com"> </a>

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. circle

    58 circle VS circle

    The compiler is available for download. Get it!

  4. firmware

    This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware.

  5. zynthian-sys

    System configuration scripts & files for Zynthian.

  6. 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.

  7. rpi4-osdev

    Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4

  8. raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. Emu68

    M68K emulation for AArch64/AArch32

  11. ChrysaLisp

    Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...

  12. crosstalk

    Smalltalk-80 bare metal implementation for the Raspberry Pi

  13. OberonSystem

    Modified version of the original from http://www.projectoberon.com/ for use with the Oberon IDE

  14. rust-raspberrypi-OS-tutorials

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

  15. MiniDexed

    Dexed FM synthesizer similar to 8x DX7 (TX816/TX802) running on a bare metal Raspberry Pi (without a Linux kernel or operating system)

  16. bmc64

    8 circle VS bmc64

    A bare metal Commodore 64 emulator for the Raspberry Pi 1/2/3 with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.

  17. Smalltalk

    By the Bluebook implementation of Smalltalk-80

  18. usbboot

    Raspberry Pi USB booting code, moved from tools repository

  19. ostep-projects

    Projects for an undergraduate OS course

  20. RoarVM

    RoarVM is a manycore Smalltalk Virtual Machine

  21. bareDOOM

    DOOM ported to run within the barebox bootloader

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better circle alternative or higher similarity.

circle discussion

Log in or Post with

circle reviews and mentions

Posts with mentions or reviews of circle. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-04.
  • Pascal for Small Machines
    5 projects | news.ycombinator.com | 4 May 2025
    It wasn't a complaint, just a fact. Btw. instead of natively porting the Oberon system, it's also possible to just transpile the Oberon code to C and then natively (cross-)compile the C code to the target architecture. That would even work with a bare-bone system. I have two Oberon system versions based on this approach (https://github.com/rochus-keller/OberonSystem and https://github.com/rochus-keller/OberonSystem3). Replacing the PAL/SDL adapter to a plain frame buffer and serial input seems feasible. Using a framework like https://github.com/rsta2/circle would make the task even easier. Of course the Oberon compiler does still generate code for the original architecture (one could replace it by a compiler using e.g. TCC as a backend).
  • Circle – C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
    1 project | news.ycombinator.com | 26 Mar 2025
  • MiniScript on a bare-metal Raspberry Pi
    4 projects | dev.to | 2 Mar 2024
    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.)
  • Bare Metal Emulation on the Raspberry Pi – Commodore 64
    6 projects | news.ycombinator.com | 15 Nov 2023
    I suggest checking out circle https://github.com/rsta2/circle since it's basically a library for the pi hardware. I'm doing some experiments with it myself now.
  • Assembly coding without OS
    4 projects | /r/raspberry_pi | 17 Jun 2023
    You can also run a Pi without an operating system, programming it in C or C++ probably. See for example: GitHub - rsta2/circle: A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)
  • Bare Metal Emulators and launcher for RetroFlag GPI v1
    4 projects | /r/retroflag_gpi | 25 May 2023
  • Help with C64 Emulation (never used a C64 before in my life)?
    1 project | /r/c64 | 26 Jan 2023
    BMC64 is VICE in a trenchcoat unikernel / bare-metal framework called Circle: https://github.com/rsta2/circle
  • Smalltalk-80 on Raspberry Pi: A Bare Metal Implementation
    8 projects | news.ycombinator.com | 1 Jan 2023
    It uses the circle library (https://github.com/rsta2/circle) to provide a minimal runtime (mainly to interface with the hardware).
  • How do I get started with making my own Linux based OS on Embedded Hardware?
    3 projects | /r/embedded | 2 Dec 2022
    I experimented with circle the other day (https://github.com/rsta2/circle) Looks promising, and most likely within your knowledge of C/C++ development.
  • EmuTOS: A Modern FOSS Replacement OS for the Atari ST – and the Amiga Too
    8 projects | news.ycombinator.com | 18 Sep 2022
    Natively would be amazing but a vast amount of work.

    The way Apple moved classic MacOS from 680x0 to PowerPC was to write a tiny kernel emulator, with an API to run native stuff on the metal, and run more or less the whole OS under emulation, profile it and just translate the most speed-critical bits.

    That's a lot of work for a FOSS project but given the performance delta between 1980s 680x0 and 2020s ARM, total emulation of the whole thing should be perfectly fine. It's how the PiStorm Amiga upgrade works.

    https://amigastore.eu/853-pistorm.html

    So all I envision is something like Aranym:

    https://aranym.github.io/

    ... running on top of Ultibo, say:

    https://ultibo.org/

    Or maybe Circle:

    https://github.com/rsta2/circle

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic circle repo stats
33
2,027
9.1
8 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C is
the 6th most popular programming language
based on number of references?