Oberon

Oberon parser, code model & browser, compiler and IDE with debugger, and an implementation of the Oberon+ programming language (by rochus-keller)

Oberon Alternatives

Similar projects and alternatives to Oberon

  1. .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

  2. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  3. FrameworkBenchmarks

    Discontinued Source for the TechEmpower Framework Benchmarks project

  4. SharpLab

    .NET language playground

  5. tl

    65 Oberon VS tl

    The compiler for Teal, a typed dialect of Lua

  6. jank

    52 Oberon VS jank

    jank is the native Clojure dialect with seamless C++ interop.

  7. qbe-rs

    QBE IR in natural Rust data structures

  8. Smalltalk

    Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file (by rochus-keller)

  9. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  10. are-we-fast-yet

    Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays

  11. pallene

    Pallene Compiler

  12. LjTools

    LuaJIT 2.0 and 2.1 bytecode generator, assembler, parser, viewer and test VM. Lua 5.1 parser, IDE and debugger.

  13. Are-we-fast-yet

    Implementations of the Are-we-fast-yet benchmark suite in Oberon, C++, C, Pascal, Micron and Luon (by rochus-keller)

  14. OberonSystem3

    A cross-platform version of the ETH Oberon System 3 compatible with the Oberon+ compiler and IDE

  15. Micron

    A compiler and IDE for the Micron programming language - the Oberon with the power of C (by rochus-keller)

  16. OberonSystem

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

  17. Luon

    10 Oberon VS Luon

    A compiler and IDE for the Luon programming language - a liaison beween Lua and Oberon+ - targeting LuaJIT

  18. core

    127 Oberon VS core

    .NET news, announcements, release notes, and more! (by dotnet)

  19. Som

    8 Oberon VS Som

    Parser, code model, navigable browser and VM for the SOM Smalltalk dialect (by rochus-keller)

  20. specification

    The Oberon+ Programming Language Specification (by oberon-lang)

  21. spec

    20 Oberon VS spec

    WebAssembly specification, reference interpreter, and test suite. (by WebAssembly)

  22. FreeOberon

    Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.

  23. 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 Oberon alternative or higher similarity.

Oberon discussion

Log in or Post with

Oberon reviews and mentions

Posts with mentions or reviews of Oberon. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-06-11.
  • FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language
    6 projects | news.ycombinator.com | 11 Jun 2026
    > nowadays it places an unneeded toll on the shift and caps lock keys and makes coding a bit more tedious

    Right. But there are evolutions of Oberon without these orthodoxies (e.g. https://github.com/rochus-keller/oberon or https://github.com/rochus-keller/micron) and a few additional features which make it a really powerful but still lean language.

  • Cessation of public development of Kefir C compiler
    4 projects | news.ycombinator.com | 1 Jun 2026
    I have many GPL projects (e.g. https://github.com/rochus-keller/Oberon, https://github.com/rochus-keller/Luon, https://github.com/rochus-keller/Micron) and spend a significant amount of time in them. GPL has always explicitly permitted commercial use; that's a feature, not a bug, dating back to Stallman's original vision. Any person or company can use my code (or Kefir code) under the terms of the GPL, as I use code given away by companies under GPL or even more liberal licences for free. That's the deal. GPL is a license explicitly designed to maximize use, so it doesn't make sense to object to a specific form of use. The claim that AI companies are somehow violating GPL by training on GPL code is legally baseless (I studied law here in Switzerland and had lectures about international IP law); also the FSF itself has not claimed otherwise in any binding legal position; even if it were prohibited, it would be a copyright enforcement problem, and not a reason to stop publishing. I don't know Kefir, but it looks like a great (even optimizing) compiler. So it's really a pitty that its development is no longer open source.
  • The Green Side of the Lua
    9 projects | news.ycombinator.com | 28 May 2026
    V8 was significantly faster than LuaJIT when I did measurements in 2021 (see https://github.com/rochus-keller/Oberon/blob/master/testcase...). Sure there are microbenchmarks where LuaJIT performs equally well or even faster, but overall (geomean of factors) V8 was 2.5 times faster. This comes with a price though. If you're interested in performance, Mono was equally fast as V8 in my measurements but much leaner, and more flexible with a well-documented bytecode, or use a LuaJIT or Mono backend for the development environment and offer a C transpiler for maximum performance at runtime.
  • Oberon et al., vs. Rust
    2 projects | news.ycombinator.com | 22 Dec 2025
  • Benchmark suite in Oberon, C++, C, Pascal, Micron and Luon
    6 projects | news.ycombinator.com | 26 Oct 2025
  • Titania Programming Language
    4 projects | news.ycombinator.com | 14 Sep 2025
    Remarkable that Bill is interested in a version of Oberon-07. It's even more minimalistic than the previous Oberon versions. I spent a lot of time with the original Oberon language versions and experimented with extensions to make the language more useful for system programming (e.g. https://oberon-lang.github.io/ and https://github.com/rochus-keller/oberon/). Eventually I had to give up backward compatibility to get to a language which I really consider suitable for system programming (and still minimal in the spirit of Oberon, see https://github.com/micron-language/specification/ and https://github.com/rochus-keller/micron/); it's still evolving though.

    If I get it right, Bill's language is considered for teaching purpose, which is also a goal of Wirth's languages. Also note that the name "Oberon" was not inspired by Shakespeare, but by the Voyager space probe's flyby and photography of Uranus's moons during the mid-1980s when the language was being developed (see https://people.inf.ethz.ch/wirth/ProjectOberon/PO.System.pdf page 12).

  • OBNC – Oberon-07 Compiler
    3 projects | news.ycombinator.com | 17 May 2025
    Ok, I see, thanks; so it's the same version as implemented in OBNC posted above. It's the last version Wirth specified, and quite different from the versions used for the Oberon systems 2, 3 and 4 in the nineties. Personally I consider Oberon-2 the most useful version, but I still had to get rid of a lot of orthodoxies to really use it in my projects (see https://github.com/rochus-keller/Oberon).
  • The Teal Programming Language
    17 projects | news.ycombinator.com | 15 May 2025
    > LuaJITted Lua code runs at 80% (on average, sometimes faster!) of the compiled C version of the same algorithm, typically

    Cannot confirm this. It might be true on selected micro benchmarks. Here are the results of the Are-we-fast-yet benchmark suite, which includes a decent set of benchmarks challenging CPU, cache and memory access: https://github.com/rochus-keller/Oberon/blob/master/testcase....

    On average, the C and C++ implementations are five times faster than LuaJIT.

  • Oberon Pi
    5 projects | news.ycombinator.com | 4 May 2025
    > Oberon also doesn't seem to be actively developed anymore as far as I can tell

    See https://github.com/rochus-keller/Oberon, and derived languages such as https://github.com/rochus-keller/Luon or https://github.com/rochus-keller/Micron, which inherit the "spirit of Oberon", but specialize for other use-cases than the original.

  • Vishap Oberon Compiler
    5 projects | news.ycombinator.com | 8 Apr 2025
    > Since Oberon is as much a compiler as it's a complete system,

    The system and the language are two different things (even if they unfortunately share the same name); the language itself doesn't depend on the system. Instead there is a standard library defined in the Oakwood guidelines; the guidelines even define a (primitive) drawing window (XYPlane). The Oberon+ compiler (see https://github.com/rochus-keller/oberon/) includes a foreign function interface and a binding to e.g. the NAppGUI library which is a powerfull cross-platform user interface framework, but also an SDL binding, which is e.g. used by https://github.com/rochus-keller/OberonSystem3/.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Sep 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Oberon repo stats
95
546
8.1
about 1 year ago

Sponsored
Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io