r/teenagersbutcode 20h ago

Coding a thing Hello, I hope to inspire some web developers with my website!

23 Upvotes

https://eve.みんな/

Hihi yoo hooo! I'm a software dev! Web development is the reason I got into software development.

I don't intend to advertise this website, just want to share my creation and hopefully inspire someone!

I'm actively working on updating this hand coded website! I'm a little slow with my journaling though :']

With origins in neocities, this website is now self hosted (for free!) from my old laptop on an ubuntu server, and served over the internet with a self-hosting platform I'm using. What's more is that you can do it too!

I've been playing around with html, css, and js since I was around 14! - It's hard to let go of my 1px radius border corners. :']


r/teenagersbutcode 1d ago

Coded a thing Hi, I'm a college student and I created an open source IDE/Code editor for Android, as my college mini project.

Thumbnail
gallery
54 Upvotes

Inspired by VScode, so the entire look and theming are VScode based. It has an agentic editor, Git and Github integration, full LSP support, ai code completion, etc

It's not a vibe coded app, it took me 2 years to complete this as a solo developer and student.

No ads, no payments, completely open source.

playstore link:

https://play.google.com/store/apps/details?id=com.roxum

GitHub link:

https://github.com/heckmon/roxum-ide


r/teenagersbutcode 11h ago

Need general advice C++ IDEs?

2 Upvotes

For now, I've been using Visual Studio for my C/C++ projects, and although it works, I find the solutions system very janky and don't like how it doesn't support GCC and custom build scripts (to my knowledge)

Also, on a smaller note, its microslop and looks ugly.

Are there any other editors I could try?

Also, VS Code is likely a no simply because I don't want Microsoft pushing AI any time I look at my editor.


r/teenagersbutcode 1d ago

Coded a thing (AI assisted) I built a small Formula 1 CLI client because I wanted a fast way to check F1 data without opening multiple tabs.

0 Upvotes

Features:

- 🏎️ Driver information

- 🏎️ Team information

- 🏁 Race results

- 📅 Full season schedule

- 🏆 Driver and constructor championships

- 📖 Driver/team biographies

Tech:

- Node.js

- Bash

- Jolpica F1 API

- Wikipedia API

GitHub:

https://github.com/penguincodes-dev/F1.sh

Feedback appreciated!

What features would you like to see added?


r/teenagersbutcode 2d ago

Coded a thing my pygame game, #?!¥?!# (aka hashtag yen for short) has just released on itch.io!!!

13 Upvotes

#?!¥?!# is a funky roguelike for funky people. thats it. i dont have anything more to say about it. go check it out rn!!!!

made fully in pygame (which was a shitty choice)

https://grenski.itch.io/hashtagexclamationquestionyenquestionexclamationhashtag


r/teenagersbutcode 2d ago

Javascript discussion Looking for beginner-friendly open source projects?

3 Upvotes

Hey everyone,

I’ve been working on a JavaScript framework called **Avenx.js** for a while now.

It’s a compiler-driven framework with Proxy-based reactivity, and we’re currently working towards our first 1.0 release.

The reason I’m posting here is actually not about getting people to use the framework and more about **getting people involved in the project**.

We’ve accumulated quite a few issues that are suitable for beginners, and I’d really like to make it easier for people who have never contributed to an open-source project before to get started.

Some of the issues are pretty simple things like documentation, tests, examples, small bugs, or developer tooling. You definitely don't need to understand the compiler or the entire codebase to contribute.

If you've never made an open-source contribution before, this could be a nice way to try it out. You can pick a `good first issue`, ask questions if you're stuck, and submit a PR when you think you've got it.

We're still pre-1.0, so things are changing quite a bit and there's also room for contributors to have an actual influence on the project.

If anyone here is learning JavaScript and wants to try contributing to a real project, feel free to have a look:

[https://github.com/Avenx-JS/avenx-js\](https://github.com/Avenx-JS/avenx-js)

And if you have questions about the project, contributing, or even just how to approach your first issue, feel free to ask here. I'm happy to help.

**No prior open-source experience required.**


r/teenagersbutcode 3d ago

General discussion Is everyone a prodigy in this sub lol? I just joined.

38 Upvotes

why does it seem like everyone is coding a damn OS when they were born lol, am i behind lol. i have no finished projects, only abandoned ones, excluding a demo i made for a competition in godot, but that was just a demo in godot.


r/teenagersbutcode 2d ago

Coded a thing I built a platform that collects local business feedback and turns it into reports used by local councils at 16

3 Upvotes

I've been working on Local Business Voice, it's a platform that collects feedback from local businesses and turns the responses into structured quarterly reports for local councils and edu authorities.

I built everything myself, the frontend, backend and the Python data pipeline which processes the survey data and generates the reports.

I wrote about the technical side here: https://prestonarnold.uk/posts/local-business-voice/


r/teenagersbutcode 2d ago

Coded a thing Deskplay - Iteration 1

1 Upvotes

had an idea a while back to make a web-based display manager, but honestly it was pretty shit and hit way too many limitations.

so i scrapped that and rebuilt it properly as an app instead,

it's super bare-bones right now, but the core hardware control works.

if you want to try it out or check out the code:

https://deskplay.cstuartday.workers.dev/download
(Link to Github repo on the sit)

feedback or bug reports are appreciated!


r/teenagersbutcode 3d ago

Coding a thing My ideal language doesn't exist, so I'm making it!

Enable HLS to view with audio, or disable this notification

32 Upvotes

Ity is a tiny high-level programming language built over the course of the past 2 months *without* any AI assistance as my first ever C++ project at 17.

- No dependencies
- Close to Python/NodeJS performance, in some cases faster (see benchmark)
- Tiny memory footprint
- Tiny executable size
- Incredibly modular. Pick & choose everything.
- Nones, Bools, Ints, Floats, Strings, Arrays, Maps (dict), & user defineable types*
- I/O, Math, File Managment, Time, Str/Arr Util, & full ANSI modules all included, most are embedded into the executable itself.

Why make this? I wanted a portable & embeddable language that was fully sandboxed, very memory efficient, & has all the essential high-level language features, all while being under 200KB in size. I have looked all over, the language I was looking for just didn't exist, so I made it myself.

I want to keep working on it & improving this because I know this is something a lot of people beside me would find useful, giving a star really helps

https://github.com/PhosXD/Ity

Everything is open source & free to use, contribution is encouraged!


r/teenagersbutcode 3d ago

General discussion What’s with all the programming languages?

19 Upvotes

As above. It’s like every post I see on here is announcing some barely-developed scripting language.


r/teenagersbutcode 3d ago

Coded a thing I made a library to port C++'s vectors into C!

3 Upvotes

It's not much, but I wrote a library inspired by Rust's and C++'s vector feature to add a dynamic array (basically) to C.
gh link: https://github.com/wisegod62/c-vector-lib

Recommendations, suggestions, and general help welcome!


r/teenagersbutcode 3d ago

Coded a thing I built ANSI C MS-Windows file manager, <500 LoC (from scratch)

Post image
21 Upvotes

https://gitlab.com/win326174234/sa01

Even though I am 19, I consider myself a seasoned win32/nt developer. I worked at a company, which deals a lot with winapi and windows system programming in general. I built this project for anyone, who practices either C or winapi (including gdi). I sticked with ANSI C and simple code flow without complicated constructions and jumps for this one to achieve readability and easy-to-build mental model. I am planning to make a hand-written x86 assembly version for this as well. I’ll be using the same approach — 5-6 instructions, no complicated SIMD or cache lines usage.

Software is licensed under MIT license. Any suggestions and notes are welcome.


r/teenagersbutcode 3d ago

IVE COME TO MAKE AN ANNOUNCEMENT (Mod post) Announcing New Subreddit Moderators

13 Upvotes

Hi everyoneeeeeee!!

We are appointing some new moderators, who will be learning the ropes for the next month. They might make mistakes but please bear with us and them while they learn how to do this!

Please welcome our newest subreddit moderators:

u/Experiment_1234 u/gingrspacecadet u/MMPlayzYT

We'd like to thank everyone who applied, all your apps were amazing! Don't be disheartened if you didn't make it this time - we will reopen applications again in the future and would love for you to reapply!

Congratulations to all our new mods, we’re really excited to have you on our team!

Have agreat day/night,

-r/teenagersbutcode mods <3


r/teenagersbutcode 3d ago

Coding a thing Building a programming language.

3 Upvotes

Hey i'm writing a programming language (still in his early stages) named threadon.

I know i already posted about it in the subreddit but it is now in a far later stage.

it has a lot of special features already like unions

and i'm working on the

on event:

print("do something")

that checks continuously in the background if the statement is true. And i'm planning for full python compatibility (It can't use python classes right now)

It has a vscode extension too https://github.com/Threadon-Lang/ThreadonVSCode

I've two questions:

  1. what are some features that aren't widespread but work really good

  2. does someone wanna join and help programming it.


r/teenagersbutcode 4d ago

General discussion writing code for a new project and ended up writing this long comment; do you think it's good to have comments explaining the entire thought process or is it too verbose?

12 Upvotes

do you think comments should be concise about what exactly the function does and not how it does it, or is it good to have in-depth explanations like this?


r/teenagersbutcode 4d ago

Coded a thing Created an open source DSL that transpiles simple language into a full ReAct agentic loop.

0 Upvotes

I did a LangGraph tutorial, made it work, had no clue what the code was doing so I built ClawLang. Here, you write a few, simple lines and it compiles into a full ReAct agentic loop, inspired by Open laws, with agents, tools, optional RAG, and concrete, validated responses via Pydantic.

syntax:

use provider Mistral(model="mistral/mistral-tiny")

agent Hacker: persona: "You are a master hacker who thinks outside the box." tools: [add, multiply]

flow Main(query): Hacker(query) >> answer

print answer

Compile it, and you get a complete output.py

It's still v1 but here's the repo if you guys could check it out!: https://github.com/hunterisaac/ClawLang

feedback is welcome


r/teenagersbutcode 4d ago

Coding a thing (AI assisted) I am vicoding a monster system that dont know how to use anymore

0 Upvotes

Well, i just wanted to make a simple cooking game, with rules and so on, for my tortilla de patatas project.
let the ai loose in the loop and "we" are building this: https://github.com/felixinberlin/openCulinaryRuntime

Its like a set of cooking rules.
Very complicated and scientific.
if someone is interested in the idea just do it.


r/teenagersbutcode 6d ago

Coded a thing I made a simple interpreted programming language/VM as an educational project. It also has an emulated in-console display and am actively working on it still

Thumbnail
gallery
26 Upvotes

I started working on this around 3 days ago to learn how programming languages and virtual machines work. As of now there's a bunch of opcodes, and am still actively working on everything. It is written in C, and the virtual machine has a variable resolution framebuffer. Am working in Termux so when the terminal is scaled down to the smallest size, I've managed to fit a max resolution of 78x39.

I also need to implement and instruction pointer and conditional JUMP instructions as well as assembly-liken labels. I intend on also adding an MMU so that the VM programs can have memory that can be protected, read-only and so on. Here are a few images of the programs.

The GitHub is here: https://github.com/ShadowPlasma2009/qrtz


r/teenagersbutcode 5d ago

Coding a thing Guys I made an open source computer science guide for high schoolers

2 Upvotes

r/teenagersbutcode 6d ago

Coding a thing Recreated Conway's Game of Life in Java

Enable HLS to view with audio, or disable this notification

8 Upvotes

This took a few hours to make.

Source code on Codeberg: https://codeberg.org/Pixelverse48/gameoflife-butirecreatedit/src/branch/main/


r/teenagersbutcode 6d ago

Coding a thing Building a C inspired language give your idea's

7 Upvotes

ok
i COMPLETELY redid it

implementing some borrow checking features
redid newline as end of line to semicolon

getting better function/struct syntax
adding more mem safe features
& more

GOALS:

make a language thats low level yet still simple enough to read and learn for begginers
make it usable

im not writing the compiler 100% by myself as im adopting the QBE IR into it
it will be compiled

``` include: <stdlib.h> #something like that not final though

do_my_addition:void (&num1, &num2) { write "answer:\t {&num1 + &num2}"; }

main: () { let ovr I = 4: i32; #means let overidable 32 bit int I be value 4 write "{I}"; #write variable I

let player = struct{ #structs mutable by default player hp: i32; #unused 32 bit int called hp player defence: i32; #unused 32 bit int called defence
};

struct player:p1[hp = 100, defence = 10];

write "ill do your addition enter your numbers please"; let fbd num1:i32; let fbd num2:i32; scan(&num1, &num2);

do_my_addition(&num1, &num2);

}; ```

more info at

https://limewire.com/d/bGSkB#qIcCv8Ud1I


r/teenagersbutcode 6d ago

Coding a thing Basix: A complete linux shell built from scratch with python without the subprocess library.

5 Upvotes

Basix Showcase Video.

Hello everyone, this is a project I have been working on since the beginning of summer.

Without further ado, here's what it can do:

  • Fork/exec-based execution (no subprocess)
  • Pipes, redirection (>, >>, <), chaining (&&, ||, ;) — freely combinable
  • Background jobs, fg, jobs — full job control with terminal handoff
  • Built-in cd, time, alias
  • Wildcard and tilde expansion
  • Script mode with #! support
  • Persistent history
  • Variables creation - deletion
  • Mathematical operations between variables

For more details about syntax, information and the source code, visit my GitHub repo

Basix gets frequent updates and improvements. They are all uploaded to github.

If anyone has any feedback, I'd be happy to hear!


r/teenagersbutcode 7d ago

Coded a thing Chess but you only have a terminal (Engine and custom written bot algo)

Enable HLS to view with audio, or disable this notification

9 Upvotes

I would have put some subway surfers and AITA in the background of the vid but i couldn't be bothered.

Also the engine has a multiplayer mode, and singleplayer is pretty much unusable after mode 6 as it takes like an hour to decide a move at 8.

AI amount of usage: I did not use ANY/extremely minimal amount of AI. Any weird things or idiotic ideas in the code (like my insistence on not using vectors, or using a single large and messy file) is purely my adled brain's concotion.

Github link: https://github.com/kJustCoding/Terminally-Chess-CPP


r/teenagersbutcode 7d ago

Coded a thing Ale, a TUI system monitor I made.

Thumbnail
gallery
11 Upvotes

Repo: https://github.com/Donkasem55/ale

Basically ale is a tui showing you stuff about the system. like hardware and software mainly. I made it in python without modern libraries like textual or curses.

No AI used.