plan9

Open-source projects categorized as plan9
Language: + C + Go + Rust

Top 23 plan9 Open-Source Projects

  • awesome-unix

    All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.

  • sha256-simd

    Accelerate SHA256 computations in pure Go using AVX512, SHA Extensions for x86 and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core). SHA Extensions give a performance boost of close to 4x over native.

  • Project mention: The Curious Case of MD5 | news.ycombinator.com | 2024-01-03

    BLAKE3 is faster than hardware accelerated SHA-2 because the tree mode used in BLAKE3 allows hashing parts of a single message in parallel (with SHA-2, parts of a single message have to be hashed one after another, and parallelism is only used in workloads where you process multiple messages at the same time).

    https://github.com/minio/sha256-simd

    https://github.com/BLAKE3-team/BLAKE3

  • 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
  • highwayhash

    Native Go version of HighwayHash with optimized assembly implementations on Intel and ARM. Able to process over 10 GB/sec on a single core on Intel CPUs - https://en.wikipedia.org/wiki/HighwayHash (by minio)

  • Project mention: Can I concatenate multiple non-crypto hash functions to reduce collision? | /r/golang | 2023-05-16

    highwayhash (alt) provides 256 bits. Fast mainly for larger inputs and supports seeds.

  • xdg-go

    Go implementation of the XDG Base Directory Specification and XDG user directories

  • Project mention: $Home, Not So Sweet $Home | news.ycombinator.com | 2023-08-16
  • opossum

    Rudimentary web browser written in Golang (by psilva261)

  • edwood

    Go version of Plan9 Acme Editor

  • Project mention: Plan 9 from User Space | news.ycombinator.com | 2023-04-28

    esc = select the last "stuff" just typed

    The fact you can create your own "buttons" that do basically anything is pretty nice, but you REALLY want a 3 button pointing device to use it. It also doesn't care about the programming language you use to create such a button, but you will work with the filesystem metaphor provided by Acme itself to get things done.

    I find the mouse interface is extremely fast, and when you couple it with the power of the plumber in Plan 9, it's a reasonably good way to navigate around a complex workflow.

    It's also a reasonably small environment in terms of lines of code. The Go version (Edwood) is pretty good too! https://github.com/rjkroege/edwood

  • cpu

    cpu command in Go, inspired by the Plan 9 cpu command

  • Project mention: U-root/CPU: CPU command in Go, inspired by the Plan 9 CPU command | news.ycombinator.com | 2024-04-13
  • 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
  • nbsdgames

    A package of 18 text-based modern games

  • cats

    Implementations of cat(1) from various sources. (by pete)

  • Project mention: Educational Codebases | news.ycombinator.com | 2023-08-21

    I think that some codebases can lend themselves to be read more than others. Consider for example GNU cat[0] vs. Plan9's[1], from which one can infer the overall readability of the two projects.

    In particular, codebases who are composed of small, well-isolated components, can be read one chunk at a time, like a book. But I wouldn't be surprised for most "professional grade" codebases to consist of organic, "cluttered" aggregate. Which, as you observe, aren't really suited to be read, even more so linearly.

    It also depends on one's intents, which are likely narrower in a professional setting (e.g. fixing a bug, implementing a feature; refactoring being a notable exception), than in a learning setting (e.g. learning how to write idiomatic parsers in Go by studying the Go parser itself). In this last case, curiosity might push you to read the code more deeply, compare different codebases, etc.

    Finally, some languages also are more prone to enforce locality than others, impacting readability. See for example Linus arguing about C being more context-free than C++ [2].

    [0]: https://github.com/pete/cats/blob/master/gnu-cat.c

    [1]: https://github.com/pete/cats/blob/master/plan9-cat.c

    [2]: https://www.realworldtech.com/forum/?threadid=104196&curpost...

  • rust-9p

    Tokio-based asynchronous filesystems library using 9P2000.L protocol, an extended variant of 9P from Plan 9.

  • vdir

    a visual directory browser for plan9 (by telephil9)

  • Project mention: Telephil9/vdir: a visual directory browser for plan9 | news.ycombinator.com | 2024-04-02
  • yacco

    9haram clone of the acme text editor

  • Project mention: The Text Editor Sam by Rob Pike | news.ycombinator.com | 2023-07-05

    There are some forks (or reimplementations) of acme that have more keybindings, allowing you to avoid mouse cording. Here are a couple that I like:

    https://github.com/karahobny/acme2k

    https://github.com/aarzilli/yacco

    HTH

  • redditfs

    A simple 9p server to browse reddit (by telephil)

  • reinstead

    RE:INSTEAD - Lightweight INSTEAD metaparser-only player

  • 91menu

    A Plan9-inspired, mouse-oriented, graphical menu, which works with the standard input.

  • 8menu

    9menu-like launcher in Go

  • Project mention: Plan 9 – introduction to library functions | news.ycombinator.com | 2023-05-04

    It's always a pleasant surprise to see Plan9 getting some love :)

    If you're into plan9, and miss the old 9menu, I'd like to present 8menu! It's written in Go, and uses Fyne for the GUI. It lets you make simple button<-> action toolbars on the fly - https://github.com/donuts-are-good/8menu

  • instead-cli

    INSTEAD interpreter for developers

  • 9aout

    Running native amd64 Plan 9 binaries through Syscall User Dispatch (Linux 5.11+)

  • Project mention: 9aout: Native Plan 9 binaries on Linux | news.ycombinator.com | 2023-07-19
  • wiztools

    Send commands from Plan9 or 9Front to Philips WiZ lightbulbs

  • scd40fs

    A Plan9 / 9Front file system for the scd40 co2 sensor

  • varfs

    Super simple, but versatile, 9p filesystem serving multipurpose variables. (ootb with plan9port)

  • Project mention: Varfs, a simple multipurpose variable 9p server. | /r/plan9 | 2023-07-19
  • sense-hat-parts

    individual programs to read sensors on the Pi Sense Hat for Plan9

  • bh1750fs

    9Front / Plan9 file system for the BH1750 Ambietn Light Sensor

  • 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).

plan9 related posts

Index

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

Project Stars
1 awesome-unix 1,450
2 sha256-simd 933
3 highwayhash 856
4 xdg-go 577
5 opossum 388
6 edwood 371
7 cpu 225
8 nbsdgames 192
9 cats 161
10 rust-9p 117
11 vdir 77
12 yacco 33
13 redditfs 23
14 reinstead 17
15 91menu 14
16 8menu 12
17 instead-cli 10
18 9aout 3
19 wiztools 2
20 scd40fs 2
21 varfs 2
22 sense-hat-parts 1
23 bh1750fs 0

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