Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

A filesystem abstraction layer

Is Julian/Filesystems beginner-friendly?

We have not seen enough recent pull requests from outside contributors to Julian/Filesystems to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
2
Forks
6
Open beginner issues
0
Indexed issues
24
Dominant language
Python
License
MIT
Last GitHub push
Jul 24, 2026
Latest indexed
Sep 18, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed
PR merge metrics
No merged PRs in 30d

How to contribute to Julian/Filesystems

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's MIT license.
  3. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Check equality behavior for ..
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Julian/Filesystems#51 ·

  • Add memory.FS.manifest_on(native.FS(), path)
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    Julian/Filesystems#50 ·

  • fs.open/fs.create(..., permissions=) for race-conditionless chowning
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    Julian/Filesystems#45 ·

  • fs.chown
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    Julian/Filesystems#44 · 1 comment ·

  • get_/set_contents should allow for text mode
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    Julian/Filesystems#43 ·

  • Paths should be repr'ed in exceptions
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    Julian/Filesystems#42 ·

  • Random checklist to break into issues
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    Julian/Filesystems#41 ·

  • Might need a way to indicate whether to output trailing slashes or not
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    Julian/Filesystems#38 ·

  • Make realpath iterative
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    Julian/Filesystems#36 ·

  • Make `fs.open` and `fs.create` return our own file(-like) objects with `.bytes` and `.text` methods
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Julian/Filesystems#34 ·

  • native.FS should possibly use `man 3 removefile` for recursive remove
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    Julian/Filesystems#32 ·

  • memory.FS should handle trying to remove the root directory
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Julian/Filesystems#31 ·

  • /dev/shm (tmpFS-)based memory FS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    Julian/Filesystems#30 ·

  • glob_children + case sensitivity
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 20/100

    Julian/Filesystems#28 ·

  • Rename RelativePath.relative_to()?
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Julian/Filesystems#26 · 1 comment ·

  • Isn't cwd a filesystem property, not a path propery?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Julian/Filesystems#24 · 2 comments ·

  • fs.copy
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Julian/Filesystems#23 · 4 comments ·

  • Implement context managers (with)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    Julian/Filesystems#22 · 5 comments ·

  • fs.move
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    Julian/Filesystems#19 ·

  • memory.FS.from_contents
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    Julian/Filesystems#7 ·

  • filesystems.bind(path, fs)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    Julian/Filesystems#5 ·

  • Uniform exception translation for native.FS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    Julian/Filesystems#3 ·

  • UnionFS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 10/100

    Julian/Filesystems#2 ·

  • Downward-facing FS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 10/100

    Julian/Filesystems#1 ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.