C plan9

Open-source C projects categorized as plan9

Top 12 C plan9 Projects

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

  • WorkOS

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

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

  • 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
  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

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

    Send commands from Plan9 or 9Front to Philips WiZ lightbulbs

  • scd40fs

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

  • 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

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). The latest post mention was on 2023-08-21.

C plan9 related posts


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

Project Stars
1 nbsdgames 191
2 cats 160
3 redditfs 23
4 reinstead 17
5 91menu 16
6 instead-cli 10
7 9aout 3
8 varfs 2
9 wiztools 2
10 scd40fs 2
11 sense-hat-parts 1
12 bh1750fs 0
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.